Рассказ как настроить небольшой FreeBSD маршрутизатор, обеспечивающий работы компьютеров в локальной сети через pppNat, при подключении к ADSL провайдеру по PPPoE.Кратко:
/etc/ppp/ppp.conf:default:
set device PPPoE:ed0:my_isp's_name
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
add default HISADDR
set timeout 0
set redial 0 0
#NAT
nat enable yes
nat log yes
nat same_ports yes
nat unregistered_only yes
enable dnsmy_isp's_name:
set authname username
set authkey password
В rc.conf:ppp_enable="YES"
ppp_profile="iinet"
ppp_mode="ddial"
ppp_nat="YES"
ppp_user="root"URL: http://members.iinet.net.au/~yance/pppoenat.html
Новость: http://www.opennet.me/opennews/art.shtml?num=3340
Гм, а что хэндбук уже отменили?
В связи с этим есть проблема, настроено соединение, почти также, только без nat.
mtu не устанавлиеваетя в 1492, только 1500.
Может есть некий патч для ppp?
В PPPoE MTU и MRU не могут быть больше 1492.
Нихочет это работать надо чтобы без нат и многое другое
фря 4.11
в ppp.conf:adsl:
set device PPPoE:fxp0
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
add default HISADDR
set timeout 0
set redial 0 0
#NAT
nat enable yes
nat log yes
nat same_ports yes
nat unregistered_only yes
enable dns
при запуске ругается:
Working in ddial mode
Using interface: tun0
Warning: Bad label in /etc/ppp/ppp.conf (line 39) - missing colonт.е ошибка на строку где set device..
как бороться???
гражданин читайте внимательнее
set device PPPoE:ed0:my_isp's_name
у вас даже пишут что пропущено двоеточие!
adsl:
set device PPPoE:fxp0:NODE_name
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
add default HISADDR
set timeout 0
set redial 0 0
nat enable yes
nat log yes
nat same_ports yes
nat unregistered_only yes
enable dnsтак должно работать!
соблюдай стрктуру ppp.conf
лэйбы пишутся от начала строки, а перед входяшими в их состав опциями
пробел надо ставить или табуляцию (Tab) смотри ppp.conf.sample в твоей системе....
гражданин читайте внимательнее
set device PPPoE:ed0:my_isp's_name
у вас даже пишут что пропущено двоеточие!нажаль ви неправі, ругається воно тому, що після
adsl:всі строчки мають починатись з ПРОБІЛА (ПРОБЕЛ)
Спасибо :) и мне помогли. дело было в пробелах
Выдает такую лажу:Mar 9 22:02:28 security ppp[694]: tun0: Phase: Parent: Child failed (errdead)
что может быть?
После установки, ADSL на FREEBSD, соединение с укртелекомом,
пропадает инет где-то раз в день , думаю это из-за того что прерываеться ADSL связь и потом не подымаеться ADSL соединение. Нужно только перезагружать сервак. Подскажите как с этим бороться.
ну перезагрузка не нужна, но соединение зависает.
есть ip но связи нет.
я написал скрипт, где раз в минуту пингуется ya.ru и при отсутствии пинга в течении пяти минут , делается kill этому соединению. убивается оно где то две минуты. затем я его запускаю снова. а вообще странно, в винде так не подвисает. кто знает почему?
а еще укртелеком принудительно раз в сутки рвет соединение чтобы занести запись в билинговой системе. от этого помогает запуск адсл через -ddial.
т.е. ppp -ddial [ukrtelecom]
кто знает, как поднять два АДСЛ на одной фряхе, на одного провайдера?
к примеру безлимный и помегабайтный.
проблема в том что у обоих соединений один адрес для рутинга, и фря не поднимает второе соединение ругаясь на то что адрес уже существует.
например:
адсл1 82.207.x.x-->195.5.5.17
адсл2 82.207.y.y-->195.5.5.17как бы это обойти?
обойшол.
после коннекта первого адсл меняем адрес
ifconfig tun0 82.207.x.x 195.5.5.16
коннектим второй и работаем.
запросы идут с разных локальных адресов через однин интерфейс tun1 и корректно отрабатываются сервером, который отправляет ответы на нужные адреса. ответы приходят уже через разные устройства tun.интересный факт: через один адсл модем может коннектится несколько логинов; в винде такая же ситуация, но нужно использовать разные типы соединения pppoe: родной и внешний.
билин, не пашет. пашет только icmp, а тср и удп не хочет. странно, не пойму почему.
уходит с ip1 через одно устройство tun на маршрутизатор ip2, приходит оттуда же c ip2 через другое устройство tun опять же на ip1. где же грабли???
...грабли в прафилах ipfw...
не учел обратный диверт
Нужно ли через веб интерфейс, из под виндоуса настраивать АДСЛ модем? Или с заводскими настройками правим ppp.conf и rc.conf и все работает ок?
Виктор! Напиши пожалуйста как ты к укртелекому подключался? У меня тунель подымается и на этом все! :-(
http://van-dam.livejournal.com/1188.html
>http://van-dam.livejournal.com/1188.htmlВсе сделал так как там написано, результат тотже что у меня и был.
Тунель поднимаеться как и раньше, но при попытки пигануть любой IP пакеты дальше tun0 не уходят. Как с этим бороться?rc.conf
#defaultrouter="192.168.1.1"
gateway_enable="YES"
#hostname="freebsd"
ifconfig_stge0="inet 10.1.1.143 netmask 255.255.255.0"ppp_enable="YES"
ppp_mode="ddial"
#ppp_nat="YES"
ppp_profile="ISP"ppp.conf
#
default:
set log Phase tun command# A PPPoE (PPP over Ethernet) setup may look like this:
ISP:
set device PPPoE:sk0
set speed sync
set mtu 1492
set mru 1492
set ctsrts off
enable lqr
enable dns
add default HISADDR
set authname логин@dsl.ukrtel.net
set authkey пасс
ПОМОГИТЕ... наверно глупый вопрос.. когда в ipfw стоит правило allow all from any to any все работает. Но когда правило from me to any сразу перестает подключаться. Подскажите конкретное правило для ipfw чтобы все коннектилось...
привет! есть такая проблема: инет ОГО от уктелекома, маршрутизатор на FreeBSD4.9, не очень часто (хотя, это когда как), но довольно регулярно пропадает инет. при этом ррр запущен, ip получен, но инета нету. перезапуском ррр не лечиться -- только ребут. происходит это примерно от одного раза в день до раза в 2-3 дня. под виндой при этом всё работает нормально. где тут вокруг писали, что это может быть связано с сетевыми картами realtek8139. знает кто-то толком в чём проблема? просто у друзей у всех или интегрированые, или те же риалтеки :) так что даже поменяться не с кем.
такаяже проблема. провайдер каждый день обрывает связь, при этом помогает только рестарт сервера.
думал,что моможетset reconnect 3 0
но работает только когда сам перегружаю модем, а когда провайдер обрывает никакого эффекта.
napTu, выложите ваш скрипт пожалуйста, если не трудно. спасибо.
проблема решилась. вот ppp.conf:
default:
set log Phase tun command
mtc:
set device PPPoE:rl1 (внешний интерфэйс)
set authname vasea
set authkey 1234
set dial
set login
add default HISADDRset redial 0 0
set timeout 0
set reconnect 3 0enable lqr
set lqrperiod 5
/etc/ppp/ppp.conf:default:
set log Phase tun command
set device PPPoE:vr0:nextrim
enable dns
set speed sync
set mru 1492
set mtu 1492
add default HISADDR
set timeout 0
set ifaddr 0 0nextrim:
set dial
set login
set authname username
set authkey passwordпосле строчки Using interface tun0 выдаёт сообщение:
Warning: attempt to net_add_domain(netgraph) afetr domain finalizeгде я допустил ошибку? (обычное подключение к adsl без использования нат)