Проблема с NAT при интернете через PPTP.
Добавлено: 2011-08-15 13:19:21
Всем привет! Столкнулся со следующей проблемой.
Есть одна сеть (192.168.0.0/24), интернет в нее попадает через шлюз (192.168.0.200), на котором он, в свою очередь, появляется через PPTP-соединение (в качестве клиента - MPD). Так вот, не открывается некоторая часть сайтов. В качестве firewall используется PF:
Сначала все было совсем плохо и многие сайты тупо были недоступны. Потом увидел, что у меня блочился ICMP (забыл, с кем не бывает). Один умный человек подсказал, что по ICMP не проходят Don't Fragment сообщения, поэтому не все открывается. После разрешения ICMP дело стало гораздо лучше, но все равно остались ресурсы, которые по прежнему недоступны. Я уже отчаялся и везде pass all поставил, все равно не помогает.
Подскажите, куда копать? Маловероятно, но все же, у PF ведь есть известные проблемы с PPTP, это не может быть проблемой? Не очень хочется слезать на IPFW.
Заранее спасибо.
Есть одна сеть (192.168.0.0/24), интернет в нее попадает через шлюз (192.168.0.200), на котором он, в свою очередь, появляется через PPTP-соединение (в качестве клиента - MPD). Так вот, не открывается некоторая часть сайтов. В качестве firewall используется PF:
Код: Выделить всё
gw# cat /etc/pf/pf.vpn.conf
# interfaces
int_if = "re0"
ext_if = "rl0"
ext_if2 = "ng0"
# net
my_net = "192.168.0.0/24"
# opened ports in external iface
tcp_services = "{ www, ssh, pptp, ftp, 30000 >< 50000 }"
# nat
nat on $ext_if from $my_net to any -> $ext_if
nat on $ext_if2 from $my_net to any -> $ext_if2
# transparent proxy redirect
rdr pass on $int_if proto tcp from $my_net to any port { http } -> 192.168.0.200 \
port 3128
# filter rules
pass all
Подскажите, куда копать? Маловероятно, но все же, у PF ведь есть известные проблемы с PPTP, это не может быть проблемой? Не очень хочется слезать на IPFW.
Заранее спасибо.