# Блокування вихідних з'єднань BitTorrent по діапазону IPv6

Деякі бібліотеки, такі як librqbit - не вміють (github.com/ikatson/rqbit/issues/469) вимикати надбудови міжпірингової комунікації типу PEX, але можуть робити це засобами так званого Blocklist.

В принципі, для IPv4 все просто:

```
Block IPv4:0.0.0.0-255.255.255.255
```

По географії списки зручно генерувати тут:
=> https://www.ip2location.com/free/visitor-blocker
* для цього потрібно обрати формат PeerGuardian2 та в залежності від торент-клієнта зберегти його у форматі p2p (для qBittorrent) або txt.

Для блокування всіх IPv6 діапазонів/мереж окрім Yggdrasil, є приклад:
=> https://github.com/yggdrasil-network/yggdrasil-go/discussions/1273

По аналогії робимо ранж 0400::/7 для Mycelium:

```
Not Yggdrasil Network:::-1ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:400::-7ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:800::-fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:1000::-1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:2000::-3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:4000::-7fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:8000::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
```

або

```
Not Yggdrasil Network:0000:0000:0000:0000:0000:0000:0000:0000-01ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:0400:0000:0000:0000:0000:0000:0000:0000-07ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:0800:0000:0000:0000:0000:0000:0000:0000-0fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:1000:0000:0000:0000:0000:0000:0000:0000-1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:2000:0000:0000:0000:0000:0000:0000:0000-3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:4000:0000:0000:0000:0000:0000:0000:0000-7fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:8000:0000:0000:0000:0000:0000:0000:0000-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
```

Наскільки я розумію, його можна спростити до:

```
ot Yggdrasil Network:::-1ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:400::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
```

або
```

Not Yggdrasil Network:0000:0000:0000:0000:0000:0000:0000:0000-01ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Not Yggdrasil Network:0400:0000:0000:0000:0000:0000:0000:0000-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
```