LINUX.ORG.RU

openwrt и pppoe соединение с интернет, как?


0

1

openwrt и pppoe соединение с интернет, как?

Приветствую Всех! Прошу помощи!

Ситуация такая: пошил роутер в openwrt, и теперь незнаю как поднять pppoe соединение. Хочу установить luci интерфейс, а интернета то нетю, поэтому надобно через конфиги кое как поднять, что бы остальное достроить через web морду. незнаю как правильно сделать настройки в /etc/config/network. Настройки wan интерфейса по умолчанию присутствуют (dhcp), и поэтому в личный кабинет провайдера пускает, а сам интернет не пойму как правильно сконфигурировать?!

config interface 'wan1'
        option ifname 'eth1'
        option proto 'pppoe'
        option username 'login'
        option password 'password'

не помогает...

кто подскажет ключевые опции? какие интерфейсы дёргать? как отследить состояние подключения и ошибки?

Выручайте!

P. S. провайдер beeline


luci сразу прошит должен быть, вроде бы. И я сомневаюсь, что интерфейс зовётся eth1. У меня что-то вроде eth0.1

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

luci не вшит

Интерфейс не вшит похоже, а девайс то TL-WR841ND. По крайней мере на TL-MR3220 небыл вшит (trunk). А eth1 это у нас wan. Да, видел по конфигам людей, eth0.1 тоже бывает, но сути дела не меняет. Возможно различие из за чипа, но не уверен...

babel
() автор топика
Ответ на: luci не вшит от babel

раз уж ты сюда постишь, значит инет у тебя как-то есть. Скачай с http://downloads.openwrt.org/ нужные пакеты, залей на роутер и поставь руками. opkg может устанавливать из файлов, не только из репозитория.

i-rinat ★★★★★
()
Ответ на: luci не вшит от babel

небыл вшит (trunk).

Никогда не ставь trunk, если не готов к разгребанию завалов руками. Ставь релиз. Вроде же сравнительно недавно 10.03.1 вышел.

i-rinat ★★★★★
()
Ответ на: комментарий от pekmop1024

дуал эксесс пока не нужен

пока нужно только обычное хотя бы соединение?!

Я прошу только конфиг рабочий «/etc/config/network» - а далее сам

babel
() автор топика
Ответ на: комментарий от i-rinat

тут дело не в недостающих пакетах

дело не в нехватке пакетов, или пакет «pppoe» ставится отдельно?

babel
() автор топика
Ответ на: дуал эксесс пока не нужен от babel

конфиг рабочий «/etc/config/network»

config 'switch' 'eth0'
	option 'enable' '1'

config 'switch_vlan' 'eth0_0'
	option 'device' 'eth0'
	option 'vlan' '0'
	option 'ports' '0 1 2 3 5'

config 'switch_vlan' 'eth0_1'
	option 'device' 'eth0'
	option 'vlan' '1'
	option 'ports' '4 5'

config 'interface' 'loopback'
	option 'ifname' 'lo'
	option 'proto' 'static'
	option 'ipaddr' '127.0.0.1'
	option 'netmask' '255.0.0.0'

config 'interface' 'lan'
	option 'type' 'bridge'
	option 'ifname' 'eth0.0'
	option 'proto' 'static'
	option 'ipaddr' '192.168.0.1'
	option 'netmask' '255.255.255.0'

config 'interface' 'wan'
	option 'ifname' 'eth0.1'
	option 'peerdns' '1'
	option 'defaultroute' '1'
	option 'proto' 'pppoe'
	option 'username' 'login'
	option 'password' 'password'
	option 'macaddr' '001122334455'
	option 'keepalive' '10'

или пакет «pppoe» ставится отдельно?

opkg list-installed

тут дело не в недостающих пакетах

Ты хотел luci, но его нет. Я предлагаю поставить его руками и объясняю как.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

В итоге...

Запустился интернет на роутере с такими параметрами wan:

config 'interface' 'wan'
        option 'ifname' 'eth1'
        option 'proto' 'dhcp'

config 'interface' 'wan2'
	option 'ifname' 'eth1'
	option 'peerdns' '1'
	option 'defaultroute' '1'
	option 'proto' 'pppoe'
	option 'username' 'login'
	option 'password' 'password'

но на ПК интернет не появился...

1. далее я установил веб интерфейс через репозиторий из интернета 2. включил его 3. запустил его по этой инструкции: "http://wiki.openwrt.org/doc/howto/luci.essentials"

а дальше через веб интерфейс отладил всё остальное: 1. подправил метод шифрования и ширину канала для wifi 2. добавил интерфейс «wan2» в зону «wan» в файрволе, в итоге оба стали розовыми 3. проверил автозапуск для «wan2» в случае выключения или перезагрузки роутера

и ещё важный момент, возможно проблема у меня была с паролем pppoe, так как в начале всех этих манипуляций я сменил пароль.

P. S. не знаю как в дальнейшем поведёт себя pppoe соединение, но меня настораживает опция

option 'keepalive' '10'
, которую я не стал вставлять в конфиг. Я имею ввиду переподключение в случае «отвала» pppoe соединения - что роутер будет делать в такой ситуации? сам переподключит или... Подскажите ребят нужный параметр, если имеется таковой??!

Всем спасибо за подсказки и помощь! Работает!

babel
() автор топика
Ответ на: В итоге... от babel

<...> но меня настораживает опция option 'keepalive' '10' <...> Я имею ввиду переподключение в случае «отвала» pppoe соединения - что роутер будет делать в такой ситуации? сам переподключит или...

http://wiki.openwrt.org/doc/uci/network#protocol.pppoe.ppp.over.ethernet

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

keepalive - Number of connection failures before reconnect (число неудачных попыток соединения перед переподключением) demand - Number of seconds to wait before closing the connection due to inactivity (число секунд неактивности соединения до разъеденения)

... получается надо выбрать

option 'keepalive' '10'
? хм, интересно, как это сработает. Объект автономный, разбираться некому, меня там нет на подхвате, поэтому желательно что бы все работало самостоятельно... буду пробовать

babel
() автор топика
Ответ на: комментарий от babel

Решение поддержки соединения

1. Создать файл

Код в ssh:

touch /bin/tester.sh
chmod 755 /bin/tester.sh

2. Введите следующее содержимое в файл:

Код в ssh (

vi /bin/tester.sh
):

#!/bin/sh
    if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then
        (ifdown wan2; sleep 10; ifup wan2) &
    fi

3. Далее введите в ssh консоли следующие комманды (остановка cron, модификация cron, включение и запуск cron):

Код в ssh:

/etc/init.d/cron stop
echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start

Cron теперь настроен на запуск скрипта каждые 2 минуты. Это решает проблему с зависанием «pppoe» подключения. Поясню: пингует адрес «8.8.8.8», если отклика нет, то сперва разъединяет подключение «wan2» на случай, если оно зависло, далее ждёт 10 секунд, и соединяет «wan2» подключение. Всё очень просто, а главное работает. Всем ещё раз спасибо за помощь и удачи!

P. S.: в этом посте я сказал, что мой провайдер «Билайн», я ошибался, на самом деле провайдер наш местный городской. А что касается «Билайна», то у него тип подключения не «pppoe», а «l2tp», пэтому не путайте пожалуйста. «l2tp» я пробовал подключить, и у меня не получилось, мучился неделю: скрипты, дополнительные пакеты, непонятные настройки «dhcp» (якобы стандартная настройка протокола «dhcp» не получает какие то данные от этого провайдера «beeline»), «tp.internet.beeline.ru» с роутера даже не пингуется, подопытным роутером был «dir-320» и на всё про всё было 4 МБ, пришлось поплясать лезгинку... пожалуй придётся открывать новую тему, что бы решить этот вопрос...

babel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.