Перейти к содержимому
Local

Рекомендованные сообщения

del

Изменено пользователем yKpon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

логи pppd есть только с 9 июня

баг многократно всплывал

какой интервал выложить?

2014-05-11 18:12:45, плюс-минус час.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть новости?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть новости?

4 суток в бою, ни одного BUG-а в логах не наблюдаю, всё ок

онлайн около 100 юзеров

 

логи pppd есть только с 6 июня

Изменено пользователем yKpon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в продолжении темы http://local.com.ua/forum/topic/63484-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D0%B4%D0%B0%D1%87%D0%B0-ip-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2/

 

ошибка 720, похожу айпишник не выдаётся никакой

в поле IP стоит *

 

сервер стартует так

/usr/sbin/pppoe-server -I red -L 10.0.0.249 -N 500 -k

 

syslog

Aug 19 10:06:09 skyprox pppoe-server[16363]: Session 2 created for client ec:a8:6b:f5:7a:86 (10.67.15.2) on red using Service-Name ''
Aug 19 10:06:09 skyprox pppd[16363]: Plugin /usr/lib/pppd/2.4.5/rp-pppoe.so loaded.
Aug 19 10:06:09 skyprox pppd[16363]: Plugin rp-pppoe.so loaded.
Aug 19 10:06:09 skyprox pppd[16363]: Plugin purestg2.so loaded.
Aug 19 10:06:09 skyprox pppd[16363]: Stargazer (purestg2 2.4) auth plugin initialized.
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: Chap check is allowed.
Aug 19 10:06:09 skyprox pppd[16363]: pppd 2.4.5 started by root, uid 0
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: Connected to stargazer via /var/run/purestg2.sock.
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: ifunit set to 166.
Aug 19 10:06:09 skyprox pppd[16363]: Connected to ec:a8:6b:f5:7a:86 via interface red
Aug 19 10:06:09 skyprox pppd[16363]: Using interface ppp166
Aug 19 10:06:09 skyprox pppd[16363]: Connect: ppp166 <--> red
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: Chap check is allowed.
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: Chap check is allowed.
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: CHAP started.
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: Got passwd for user ppptest.
Aug 19 10:06:09 skyprox pppd[16363]: peer from calling number EC:A8:6B:F5:7A:86 authorized
Aug 19 10:06:09 skyprox pppd[16363]: purestg2: IP choose started.
Aug 19 10:06:09 skyprox pppd[16363]: LCP terminated by peer (^AP--^@<M-Mt^@^@^@^@)
Aug 19 10:06:09 skyprox pppoe-server[2518]: Sent PADT
Aug 19 10:06:09 skyprox pppd[16363]: Terminating on signal 15
Aug 19 10:06:12 skyprox pppd[16363]: Connection terminated.
Aug 19 10:06:12 skyprox pppd[16363]: Connect time 0.0 minutes.
Aug 19 10:06:12 skyprox pppd[16363]: Sent 46 bytes, received 84 bytes.
Aug 19 10:06:12 skyprox pppd[16363]: purestg2: Disconnected from stargazer.
Aug 19 10:06:12 skyprox pppd[16363]: Modem hangup
Aug 19 10:06:12 skyprox pppd[16363]: Exit.
Aug 19 10:06:12 skyprox pppoe-server[2518]: Session 2 closed for client ec:a8:6b:f5:7a:86 (10.67.15.2) on red
Изменено пользователем yKpon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я не помню что там и как в purestg2, но возможно он выдает айпишник назначенный Stargazer'ом. А схема со звездочкой предполагает что айпишник приходит от авторизатора (в данном случае - от purestg2).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в продолжении темы http://local.com.ua/forum/topic/63484-динамическая-раздача-ip-адресов/

 

ошибка 720, похожу айпишник не выдаётся никакой

в поле IP стоит *

Выдается 0.0.0.0, что конечно же ни к чему хорошему не приводит.

 

 

Я не помню что там и как в purestg2, но возможно он выдает айпишник назначенный Stargazer'ом.

Так и есть. А звездочка в поле IP интерпретируется старгейзером как 0.0.0.0.

 

А схема со звездочкой предполагает что айпишник приходит от авторизатора (в данном случае - от purestg2).

В принципе можно доработать purestg2, чтобы он использовал IP, который предлагает pppd. Это несложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пока тормознём с динамикой, сообщу чуть позже надо будет или нет

спасибо за отклик =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в общем апну

 

переходим на белые динамические ip-адреса

Алексей, что посоветуешь? как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

переходим на белые динамические ip-адреса

Алексей, что посоветуешь? как быть?

Как как? Допиливать purestg2. =) Как и говорил - это несложно. Попробую запланировать на ближайшие выходные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Алексей, есть какие новости?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Алексей, есть какие новости?

Есть. Реализовано в git. :)

 

Теперь, если у пользователя в настройках стоит "*", то purestg2 не будет пытаться назначать IP пользователю. IP будет выбирать сам pppd. При этом после подключения пользователя, выбранный IP-адрес будет видно в старгейзере, и именно он придет в скрипт OnConnect.

 

Через какое-то время планирую выпустить релиз 2.4, уже достаточно изменений набралось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

большое спасибо! собираю =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в бою, работает, через месяц начну выдавать реальники, отпишусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и так, раздаём реальники, но есть проблема

терминируем PPPoE, сервера запускаются так /usr/sbin/pppoe-server -I vlan51 -L 10.168.0.1 -R 188.130.250.0 -N 500 -k

 

сервер выдаёт адреса по порядку и перебрав 254 адреса начинает выдавать 188.130.251.ххх и так далее, а у нас блок /24

 

было бы замечательно есть можно было задать диапазон, допустим в конфиге, чтобы stg выбирал из заданного диапазона первый свободный и выдавал его

 

Алексей, насколько это реально сделать? я отблагодарю

Изменено пользователем yKpon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

терминируем PPPoE, сервера запускаются так /usr/sbin/pppoe-server -I vlan51 -L 10.168.0.1 -R 188.130.250.0 -N 500 -k

 

сервер выдаёт адреса по порядку и перебрав 254 адреса начинает выдавать 188.130.251.ххх и так далее, а у нас блок /24

Логично. А почему -N 500 тогда? Можно сделать -N 254 и тогда не будет выходить за диапазон.

 

было бы замечательно есть можно было задать диапазон, допустим в конфиге, чтобы stg выбирал из заданного диапазона первый свободный и выдавал его

 

Алексей, насколько это реально сделать? я отблагодарю

Сделать реально, по аналогии с тем, как сейчас плагин отслеживает номера ppp-интерфейсов. Но мне кажется, что способ с -N 254 проще. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хорошо раз так, тогда вопрос, если несколько vlan-ов

 
/usr/sbin/pppoe-server -I vlan51 -L 10.168.0.1 -R 188.130.250.0 -N 254 -k
/usr/sbin/pppoe-server -I vlan52 -L 10.168.0.2 -R 188.130.250.0 -N 254 -k
/usr/sbin/pppoe-server -I vlan53 -L 10.168.0.3 -R 188.130.250.0 -N 254 -k
/usr/sbin/pppoe-server -I vlan54 -L 10.168.0.4 -R 188.130.250.0 -N 254 -k
 
есть ли шанс совпадения выдаваемого адреса? если абоненты в разных vlan-ах
не выдаст ли он динамический адрес совпадающий с прописанным статически в stg у другого абонента?
Изменено пользователем yKpon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да, всё таки пытался выдать уже привязанный адрес к другой учётке

 

Feb  6 14:47:51 skyprox pppd[29573]: Plugin /usr/lib/pppd/2.4.5/rp-pppoe.so loaded.
Feb  6 14:47:51 skyprox pppd[29573]: Plugin rp-pppoe.so loaded.
Feb  6 14:47:51 skyprox pppd[29573]: Plugin purestg2.so loaded.
Feb  6 14:47:51 skyprox pppd[29573]: Stargazer (purestg2 2.4) auth plugin initialized.
Feb  6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.
Feb  6 14:47:51 skyprox pppd[29573]: pppd 2.4.5 started by root, uid 0
Feb  6 14:47:51 skyprox pppd[29573]: purestg2: Connected to stargazer via /var/run/purestg2.sock.
Feb  6 14:47:51 skyprox pppd[29573]: purestg2: ifunit set to 218.
Feb  6 14:47:51 skyprox pppd[29573]: Connected to d4:ca:6d:6d:db:d1 via interface vlan51
Feb  6 14:47:51 skyprox pppd[29573]: Using interface ppp218
Feb  6 14:47:51 skyprox pppd[29573]: Connect: ppp218 <--> vlan51
Feb  6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.
Feb  6 14:47:51 skyprox pppd[29573]: purestg2: Chap check is allowed.
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: CHAP started.
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: Got passwd for user pppreserve.
Feb  6 14:47:52 skyprox pppd[29573]: peer from calling number D4:CA:6D:6D:DB:D1 authorized
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: IP choose started.
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: IP choosen: any.
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: Check that address 188.130.250.15 is allowed...
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: Good address.
Feb  6 14:47:52 skyprox pppd[29573]: local  IP address 10.168.0.1
Feb  6 14:47:52 skyprox pppd[29573]: remote IP address 188.130.250.15
Feb  6 14:47:52 skyprox pppd[29573]: purestg2: Can't connect user pppreserve with ip 188.130.250.15.
Feb  6 14:47:52 skyprox pppd[29573]: Exit.
Feb  6 14:47:52 skyprox pppoe-server[839]: Session 16 closed for client d4:ca:6d:6d:db:d1 (188.130.250.15) on vlan51
Feb  6 14:47:52 skyprox pppoe-server[839]: Sent PADT
Feb  6 14:47:52 skyprox pppd[29341]: Connection terminated.
Feb  6 14:47:52 skyprox pppd[29341]: purestg2: Disconnected from stargazer.
Feb  6 14:47:52 skyprox pppd[29341]: Modem hangup
Feb  6 14:47:52 skyprox pppd[29341]: Exit.
Feb  6 14:47:52 skyprox pppoe-server[839]: Session 101 closed for client d4:ca:6d:6d:db:d1 (188.130.250.100) on vlan51
Feb  6 14:47:52 skyprox pppoe-server[839]: Sent PADT
Feb  6 14:47:53 skyprox pppoe-server[29628]: Session 152 created for client d4:ca:6d:6d:db:d1 (188.130.250.151) on vlan51 using Service-Name ''
Feb  6 14:47:53 skyprox pppd[29628]: Plugin /usr/lib/pppd/2.4.5/rp-pppoe.so loaded.
Feb  6 14:47:53 skyprox pppd[29628]: Plugin rp-pppoe.so loaded.
Feb  6 14:47:53 skyprox pppd[29628]: Plugin purestg2.so loaded.
Feb  6 14:47:53 skyprox pppd[29628]: Stargazer (purestg2 2.4) auth plugin initialized.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.
Feb  6 14:47:53 skyprox pppd[29628]: pppd 2.4.5 started by root, uid 0
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Connected to stargazer via /var/run/purestg2.sock.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: ifunit set to 184.
Feb  6 14:47:53 skyprox pppd[29628]: Connected to d4:ca:6d:6d:db:d1 via interface vlan51
Feb  6 14:47:53 skyprox pppd[29628]: Using interface ppp184
Feb  6 14:47:53 skyprox pppd[29628]: Connect: ppp184 <--> vlan51
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Chap check is allowed.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: CHAP started.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Got passwd for user pppreserve.
Feb  6 14:47:53 skyprox pppd[29628]: peer from calling number D4:CA:6D:6D:DB:D1 authorized
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: IP choose started.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: IP choosen: any.
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Check that address 188.130.250.151 is allowed...
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: Good address.
Feb  6 14:47:53 skyprox pppd[29628]: local  IP address 10.168.0.1
Feb  6 14:47:53 skyprox pppd[29628]: remote IP address 188.130.250.151
Feb  6 14:47:53 skyprox pppd[29628]: purestg2: User pppreserve connected with ip 188.130.250.151.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

есть ли шанс совпадения выдаваемого адреса? если абоненты в разных vlan-ах

Есть.

Разбить имеющийся диапазон на несколько по количеству вланов не вариант?

Насколько обязательно иметь отдельный pppoe-server для каждого влана? В мане pppoe-server написано, что опцию -I можно давать несколько раз с разными интерфейсами, и он будет слушать их все.

 

не выдаст ли он динамический адрес совпадающий с прописанным статически в stg у другого абонента?

Выдаст.

Как вариант использовать опцию -p, которая позволяет задать файл со списком адресов, которые будут выдаваться абонентам. Исключить из этого файла статические адреса.

Можно, опять же, чисто организационно, статические адреса выдавать из одного пула, а динамические - из другого. Или, например, статические выдавать с конца диапазона и каждый раз уменьшать параметр -N.

 

Если всё это не подходит, то давай обсудим размер благодарности (в личке). :)

Изменено пользователем Alexey Osipov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Алексей, спасибо за столь подробный ответ, моё горе не внимательно читаю маны =(

 

не знал что можно запускать один демон на нескольких интерфейсах

и опцию -p тоже

 

в общем щас пока всё ок, спасибо! =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×