Перейти до

purestg2


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

  • Відповіді 396
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Релиз 2.4: https://github.com/lion-simba/purestg2/releases/tag/2.4   PS. Проект переехал на github.

Вот это не имеет отношения к биллингу. Думаю гугл сможет подсказать, от чего это и как с этим бороться.     git на то и git, что из него можно взять любую версию. Вот здесь: https://github.com/l

Предположительно пофиксил. В git.   И начал пилить доставку calling number'а (MAC-адреса) в старгейзер, а также аутентификацию по нему.

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

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

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

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

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

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

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

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

 

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

Відредаговано yKpon
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

в продолжении темы 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. Это несложно.
Ссылка на сообщение
Поделиться на других сайтах
  • 3 months later...

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

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

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

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

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

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

 

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

 

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

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

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

терминируем 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 тоже

 

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

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

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...