Здравствуйте!Есть локальная сетка. Ее посредством NAT в инет надо вывести.
192.168.147.0/24
Есть FreeBSD7.0stable
Инет от прова получаю через PPPoE
Mpd5 - PPPoE-клиент
ng0 - интерфейс им поднимаетмыйОпции сборки(В GENERIC добавил только это). Сборка и установка без ошибок прошла.
<-------------------------------------->
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options IPFIREWALL_FORWARD
options DUMMYNET
options IPFIREWALL_NAT
options LIBALIAS
<-------------------------------------->/etc/rc.conf(Только то что к нату имеет отношение)
<-------------------------------------->
gateway_enable="YES"
firewall_enable="YES"
firewall_script="/usr/local/etc/firewall.conf"
<-------------------------------------->/usr/local/etc/firewall.conf (Дабы исключить ошибки оставил только эти правила)
<-------------------------------------->
#IP интерфейса ng0
inet_ip="xx.xx.xx.xx"#Локальная сетка
local_network="192.168.147.0/24"ipfw nat 123 config ip ${inet_ip}
ipfw add 10 nat 123 all from ${local_network} to any
ipfw add 20 nat 123 all from any to ${inet_ip}
<-------------------------------------->С самой фряхи все хорошо ходит.
А с компов локальной сети только *.yandex.ru(ну может еще че еще откроет, но я посредством брутфорса на пальцах не нашел:) ) через браузер. FTP еще как-то странно работает - заходит но не качает ничего.ping и tracert ходят как и должны ходить(без больших задержек) - в этом проблем нет.
Конфиг Mpd5 дефолный. Я только логин и пароль вписал свои.
Подскажите в чем может быть дело? Может дело в mpd?
А то очень kernel NAT хочется:)
P.S.
Если PPPoE напрямую с винды поднимать то все пашет.
1. Поиск по словам MTU/MSS
2. Вроде как MPD имеет опцию, позволяющую включать нат на создаваемом им интерфейсе (посредством ng_nat) ?
>
>
>1. Поиск по словам MTU/MSS
>
>2. Вроде как MPD имеет опцию, позволяющую включать нат на создаваемом им
>интерфейсе (посредством ng_nat) ?Спасибо за ответ!
Я так понял настройки ipfw у меня правильные?
Буду искать...
>>
>>
>>1. Поиск по словам MTU/MSS
>>
>>2. Вроде как MPD имеет опцию, позволяющую включать нат на создаваемом им
>>интерфейсе (посредством ng_nat) ?
>
>Спасибо за ответ!
>Я так понял настройки ipfw у меня правильные?
>Буду искать...не уверен. правильнее задавать условия
from {int_subnet} to any out via {ext_iface}
from me to any out via {ext_iface}+
from any to any in via {ext_iface}
>[оверквотинг удален]
>
>не уверен. правильнее задавать условия
>
>
>from {int_subnet} to any out via {ext_iface}
>from me to any out via {ext_iface}
>
>+
>
>from any to any in via {ext_iface}Спасибо за помощь!
Сделал так:
>from {int_subnet} to any out via {ext_iface}
>from me to any out via {ext_iface}
>from any to any in via {ext_iface}И еще в mpd5.conf добавил в раздел pppoe_client
set iface enable tcpmssfix - я так понимаю, что проблема только в ней была.Терь все заработало!!!