Имеется Freebsd 8.0 с двумя сетевыми интерфейсами dc0,dc1
Настроил pf для доступа компов локальной сети к инета через nat.
dc0 - инет интерфейс
dc1 - внутр сеть 192.168.0.0/24делаю NAT для избранной машины:
nat on dc0 proto {tcp,udp} from 192.168.0.10 to !192.168.0.0/24 -> (dc0)
pass in on dc1 inet proto {tcp,udp} from 192.168.0.10 to any
pass in on dc1 inet proto {tcp,udp} from any to 192.168.0.10
При использовании торрента (mtorrent) на виндоус клиенте 192.168.0.10 торент работает ЕСТЕСТВЕННО в пассивном режиме. Смотрю tcpdump, использует много портов, например:
1263,1218...в том числе и явно указанный в проге 30866, стучась на инетовские 25661, 27515
Читал что спецификация торрентов не ограничивает диапазон портов, получается для конкретной торрент машины лучше и оставить pass правила, и не ограничивать диапазоны портов?
Просто хочется четко прописать что-то типа
pass in on dc1 inet proto {tcp,udp} from 192.168.0.10 to any port {22,53,80,110,3128,...}
А вот что писать для торрента не знаю
Для внешнего интерфейса pass разрешают все исходящие интерфейсы.
Если нужно приведу полный конфиг