Написал небольшой скриптик, в котором добавил маршруты для второго ppp-интерфейса, включил NAT, всё работает, но ...
через определённое время (точно не засекал) все добавленные маршруты из таблицы роутинга удаляются. И, как мне кажется, это происходит, если долгое время нет обращений ко второму ppp-интерфейсу.
Это баг или фича?
Как исправить?
Дело в том, что этот скрипт я запускаю вручную.
Интерфейс ppp1 (второй) никуда не исчезает, правда, заметил, что его статистика сбрасывается. Так что вполне вероятно, что он всё же падает, а потом восстанавливается.
Я пока не разбирался, возможно, в настройках pppd есть опция, отвечающая за поддержку интерфейса во включенном состоянии.
В прошивке от Олега случайно нет механизма подобного udev, чтобы можно было настроить реакцию системы на появление интерфейса ppp?
Доброго времени суток всем!
Сложилась следующая проблема, есть роутер WL-500W (прошивка 1.9.2.7-10) с настроенным wan pppoe, все работает нормально, решил подключить второй канала интернет через adsl. Назначил порту №1 vlan2
eth0.2 Link encap:Ethernet HWaddr 00:1B:FC:0C:26:4B
inet6 addr: fe80::21b:fcff:fe0c:264b/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:82 (82.0 B)
и подключил в него ADSL Huawei, переведя его предварительно в режим моста. Создал второй конфиг для нового PPPoE соединения и поместил его в /usr/local/sbin/options.ppp1:
noauth refuse-eap
user 'xxxxxx'
password 'xxxxxxxxx'
nomppe nomppc
plugin rp-pppoe.so nic-eth0.2
mru 1492 mtu 1492
maxfail 0
usepeerdns
persist
ipcp-accept-remote ipcp-accept-local noipdefault
ktune
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
lcp-echo-interval 10
lcp-echo-failure 6
unit 0
Запускаю pppd file /usr/local/sbin/options.ppp1 и получаю в логе ошибки:
pppd[178]: Plugin rp-pppoe.so loaded.
pppd[178]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2
pppd[179]: pppd 2.4.2 started by admin, uid 0
pppd[179]: Timeout waiting for PADO packets
pppd[179]: Unable to complete PPPoE Discovery
Пробовал уже и Access Concentrator Name(option): прописывать, результат один.
Выручайте, кто смог побороть эту проблему!
Если уж так необходимо создать vlan2, то правильнее это делать через robocfg.
А вообще можно просто поднять pppoe на br0, безо всяких дополнительных vlan-ов.
Т.е. я бы сделал так:
Лично у меня таким макаром все нормально работает.Code:noauth refuse-eap user 'ххххххх' password 'ххххххх' nomppe nomppc plugin rp-pppoe.so nic-br0 mru 1492 mtu 1492 maxfail 0 usepeerdns persist ipcp-accept-remote ipcp-accept-local noipdefault ktune nodefaultroute default-asyncmap nopcomp noaccomp novj nobsdcomp nodeflate lcp-echo-interval 10 lcp-echo-failure 6 unit 1
А если подключить только второй канал вместо первого и настроить его как обычно через WAN, то все работает?
Посмотрел я дефолтный конфиг wl-500w и испугался, все интерфейсы находятся в vlan1 включая wan0, что происходит если мы в options.ppp1 укажем в качестве интерфейса br0? а вот что если есть подключен первый провайдер, то при поиске сервиса PPPoE широковещательные пакет пойдут на все интерфейсы роутера в том числе в сеть интерфейса wan0, при этом будет происходить попытка авторизации на pppoe сервере другого провайдера. Сразу же возникают сложности с настройкой файрвола, на интерфейс ppp можно повесить правила, а вот как повесить тогда правила на тот же br0, придется писать гибкие и дотошные правила! Так что решение данной проблемы вот
http://wl500g.info/showthread.php?t=...hlight=wl-500w
, автор просто молодец, но нужно еще кое что проверить
Реально ли поднять два PPPPoE соединения так, чтобы при вводе сайта byfly.by и использовал одно PPPPoE соединение (гостевое), а при вводе wl500g.info другое PPPPoE соединение (нормальный аккаунт). А если реально та как?
Тож интересует вопрос так как я на byfly)
С уважением, Евгений.
[ASUS WL500g Premium (v1) 1.9.2.7-10] + [512MB USBFlash] + [8GB USBFlash] + [USB BlueTooth DBT-122] + [USB->RS232]
Есть одно но... Как сделать так чтобы на сайты гостевого обходило платное подключение? там просто анлим с мелкой скоростью... И есть еще один нюанс - на моделе создать одновременно бридж и PPPoE не выходит ) вернее нужно просто поэксперементировать.
Читать на байфлае раздел для клиентов. Там приведён список внутренних ресурсов, доступных гостю, и их IP-шники. Они сведены в файл route.bat для мастДая. Необходимо его модифицировать для исполнения на роутере под Линуксом. Я его не модифицировал, а прописал в файле /tmp/local/sbin/post-firewall только нужные мне пути.здесь 192.168.5.5 - статический IP моего ADSL-модема, подсоединённого к WAN роутера (у WAN-роутера, то же статический IP)Code:route add -net 86.57.151.0/24 gw 192.168.5.5 route add -net 193.232.248.0/24 gw 192.168.5.5
Для такого счастья (два подключения одновременно), у модема в настройках должна присутствовать очень благозвучная опция "пасру" толко латинскими буквами "PPPoE Passthrough". В Зюкселях раздаваемых Белтелекомом она есть, кажеться.Originally Posted by fancy
С уважением, Евгений.
[ASUS WL500g Premium (v1) 1.9.2.7-10] + [512MB USBFlash] + [8GB USBFlash] + [USB BlueTooth DBT-122] + [USB->RS232]