Страница 1 из 1
PPPoe
Добавлено: 2007-11-16 17:21:17
sevalex77
Почему после перезагрузки не поднимается PPPoe?
ppp.conf
Код: Выделить всё
default:
simtel:
# set log Phase Chat LCP IPCP CCP tun command
set log Phase tun command
set device PPPoE:fxp0
set authname name
set authkey pass
set mru 1492
set mtu 1492
enable lqr
enable lqrperiod 10
enable lqr echo
enable echo
set disable ipv6cp
set dial
set login
set timeout 0
set redial 0 0
add default HISADDR
nat enable yes
nat log no
nat same_ports yes
nat unregistered_only yes
nat deny_incoming no
rc.conf
Код: Выделить всё
ppp_enable="YES"
ppp_profile="simtel"
ppp_mode="ddial"
ppp_user="root"
ppp_nat="YES"
когда загрузиться если запустить netstart все нормально. PPPoe поднимается
Re: PPPoe
Добавлено: 2007-11-16 17:46:38
AlkoGekS
Поставь mpd. Он менее глючный чем стандартный. На себе испытал)
Re: PPPoe
Добавлено: 2007-11-16 22:07:18
dikens3
У меня сервак дома, FreeBSD 6.2, squid тоже поднимается не всегда при загрузке. Так вот.
Re: PPPoe
Добавлено: 2007-11-17 22:33:27
sevalex77
Проблема оказывается в фаере.Проблема в том что правила фаера уже загрузились. А pppoe еще не присвоило внешнего IP.
Как переписать правила, то есть что поставить вместо IpOut=Внешний статичный IP присваивается PPPoE. Фаер почти такой же как у Лиса на сайте.
Re: PPPoe
Добавлено: 2007-11-17 23:06:04
BlackCat
А может проще дождаться соединения, а потом загружать правила? Где-то на форуме такой трюк обсуждался.
Re: PPPoe
Добавлено: 2007-11-18 1:06:56
Buttler
Публичный IP - динамический. Качество связи посредственное. Реализовал следующим образом:
$ grep /etc/firewall.sh
Код: Выделить всё
LanOut="tun0"
IpOut=`/sbin/ifconfig tun0 | grep inet | head -n 1 | awk {'print $2'}`
В crontab'e следующий скрипт (парсинг - относительно правила для nat'a).
Код: Выделить всё
#!/bin/sh
if [ `/sbin/ipfw list | grep "divert 8668 ip from any" | awk {'print $8'} | wc -l` -eq 0 ]
then
/etc/rc.d/ipfw restart
exit 0
fi
ipfw_ip=`/sbin/ipfw list | grep "divert 8668 ip from any" | awk {'print $8'}`
tun_ip=`/sbin/ifconfig tun0 | grep inet | awk {'print $2'}`
if [ ${ipfw_ip} != ${tun_ip} ]
then
/etc/rc.d/ipfw restart
exit 0
fi
Re: PPPoe
Добавлено: 2007-11-18 14:06:05
sevalex77
Что-то не нашел где это.
BlackCat писал(а):А может проще дождаться соединения, а потом загружать правила? Где-то на форуме такой трюк обсуждался.
Re: PPPoe
Добавлено: 2007-11-18 15:41:22
dikens3
Нормальные Варианты:
1. Перезапускать фаер при установлении PPPoE соединения. Я показал как это делатся в
своей статье.
Код: Выделить всё
MYADDR:
!bg /etc/myfirewall
!bg /usr/bin/logger -t LINKUP "Перезапускаем /etc/myfirewall"
2. Если туннель (устройство tun) только одно, то лучше переделать фаер на его использование. (Добавить к правилам
via tun*, т.е. все интерфейсы, а он только один. :-) )
Re: PPPoe
Добавлено: 2007-11-27 8:33:44
Петруччо
Зачетный топик, фактически мануал по грамотной настройке pppoe
Есть один вопрос, возможно ли как-то пробросить порт средствами ppp? Если можно, нарисуйте плз строчку с примером конфига ppp.conf

Re: PPPoe
Добавлено: 2007-11-27 11:24:58
dikens3
В моём предыдущем посте ссылка на статью:
# NAT
nat enable yes
# Тут порт Radmin прокидываем
nat port tcp 192.168.1.1:6666 6666
nat log no
nat same_ports yes
nat unregistered_only yes
nat deny_incoming no
Читаем.
Re: PPPoe
Добавлено: 2007-11-27 17:29:29
Петруччо
Гм.. слона то я не заметил, спасибо..