Стоит задача дать доступ из локальной сети к www и 4000 (icq) портам.Взял стандартный пример - там строка
nat on $ext_if inet from $int_if:network to any -> ($ext_if)
NAT работает, интернет есть.
Заменил на другую строку
nat on $ext_if inet from $int_if:network to any port www -> ($ext_if)
nat on $ext_if inet from $int_if:network to any port 4000 -> ($ext_if)Далее команда
pfctl -f /etc/pf.conf
NAT работать перестал, интернета нет, icq нет.
В чем может быть дело?
Посмотри какие есть трансляции в данный момент
pfctl -s nat
>Посмотри какие есть трансляции в данный момент
>pfctl -s natpfctl -s nat - показывает текущие правила NAT
nat on xl0 inet from 192.168.20.0/24 to any port = www -> (xl0) round-robin
nat on xl0 inet from 192.168.20.0/24 to any port = 4000 -> (xl0) round-robin
>nat on $ext_if inet from $int_if:network to any port www -> ($ext_if)
>nat on $ext_if inet from $int_if:network to any port 4000 -> ($ext_if)Я понял, в чем дело!
Забыл про ДНС, строка решила проблему:
nat on $ext_if inet from $int_if:network to any port 53 -> ($ext_if)
>>nat on $ext_if inet from $int_if:network to any port www -> ($ext_if)
>>nat on $ext_if inet from $int_if:network to any port 4000 -> ($ext_if)
>
>Я понял, в чем дело!
>Забыл про ДНС, строка решила проблему:
>nat on $ext_if inet from $int_if:network to any port 53 -> ($ext_if)А почему ты пользуешь прозрачные запросы к ДНС, а не кешируешь?
>Стоит задача дать доступ из локальной сети к www и 4000 (icq)
>портам.
ICQ сто лет как 5190/tcp
>>Стоит задача дать доступ из локальной сети к www и 4000 (icq)
>>портам.
>ICQ сто лет как 5190/tcpЭто для ламеров 5190, для реальных юзверей - 4000
шютка:-)
>Это для ламеров 5190, для реальных юзверей - 4000
>шютка:-)ICQ это самый крутой троян, её сервера могут принимать соединения на любой порт, так что не спорьте :)