madf Posted June 16, 2014 Posted June 16, 2014 логи pppd есть только с 9 июня баг многократно всплывал какой интервал выложить? 2014-05-11 18:12:45, плюс-минус час.
yKpon Posted June 20, 2014 Posted June 20, 2014 (edited) Есть новости? 4 суток в бою, ни одного BUG-а в логах не наблюдаю, всё ок онлайн около 100 юзеров логи pppd есть только с 6 июня Edited June 20, 2014 by yKpon
yKpon Posted August 19, 2014 Posted August 19, 2014 (edited) в продолжении темы 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 Edited August 19, 2014 by yKpon
madf Posted August 19, 2014 Posted August 19, 2014 Я не помню что там и как в purestg2, но возможно он выдает айпишник назначенный Stargazer'ом. А схема со звездочкой предполагает что айпишник приходит от авторизатора (в данном случае - от purestg2).
Alexey Osipov Posted August 20, 2014 Author Posted August 20, 2014 в продолжении темы 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. Это несложно.
yKpon Posted August 20, 2014 Posted August 20, 2014 пока тормознём с динамикой, сообщу чуть позже надо будет или нет спасибо за отклик =)
yKpon Posted November 28, 2014 Posted November 28, 2014 в общем апну переходим на белые динамические ip-адреса Алексей, что посоветуешь? как быть?
Alexey Osipov Posted December 2, 2014 Author Posted December 2, 2014 переходим на белые динамические ip-адреса Алексей, что посоветуешь? как быть? Как как? Допиливать purestg2. =) Как и говорил - это несложно. Попробую запланировать на ближайшие выходные.
Alexey Osipov Posted December 20, 2014 Author Posted December 20, 2014 Алексей, есть какие новости? Есть. Реализовано в git. Теперь, если у пользователя в настройках стоит "*", то purestg2 не будет пытаться назначать IP пользователю. IP будет выбирать сам pppd. При этом после подключения пользователя, выбранный IP-адрес будет видно в старгейзере, и именно он придет в скрипт OnConnect. Через какое-то время планирую выпустить релиз 2.4, уже достаточно изменений набралось.
yKpon Posted December 26, 2014 Posted December 26, 2014 в бою, работает, через месяц начну выдавать реальники, отпишусь
yKpon Posted January 28, 2015 Posted January 28, 2015 (edited) и так, раздаём реальники, но есть проблема терминируем 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 выбирал из заданного диапазона первый свободный и выдавал его Алексей, насколько это реально сделать? я отблагодарю Edited January 28, 2015 by yKpon
Alexey Osipov Posted February 4, 2015 Author Posted February 4, 2015 терминируем 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 проще.
yKpon Posted February 6, 2015 Posted February 6, 2015 (edited) хорошо раз так, тогда вопрос, если несколько 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 у другого абонента? Edited February 6, 2015 by yKpon
yKpon Posted February 6, 2015 Posted February 6, 2015 да, всё таки пытался выдать уже привязанный адрес к другой учётке 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.
Alexey Osipov Posted February 7, 2015 Author Posted February 7, 2015 (edited) есть ли шанс совпадения выдаваемого адреса? если абоненты в разных vlan-ахЕсть. Разбить имеющийся диапазон на несколько по количеству вланов не вариант? Насколько обязательно иметь отдельный pppoe-server для каждого влана? В мане pppoe-server написано, что опцию -I можно давать несколько раз с разными интерфейсами, и он будет слушать их все. не выдаст ли он динамический адрес совпадающий с прописанным статически в stg у другого абонента?Выдаст. Как вариант использовать опцию -p, которая позволяет задать файл со списком адресов, которые будут выдаваться абонентам. Исключить из этого файла статические адреса. Можно, опять же, чисто организационно, статические адреса выдавать из одного пула, а динамические - из другого. Или, например, статические выдавать с конца диапазона и каждый раз уменьшать параметр -N. Если всё это не подходит, то давай обсудим размер благодарности (в личке). Edited February 7, 2015 by Alexey Osipov
yKpon Posted February 10, 2015 Posted February 10, 2015 Алексей, спасибо за столь подробный ответ, моё горе не внимательно читаю маны =( не знал что можно запускать один демон на нескольких интерфейсах и опцию -p тоже в общем щас пока всё ок, спасибо! =)
Alexey Osipov Posted April 5, 2015 Author Posted April 5, 2015 Релиз 2.4: https://github.com/lion-simba/purestg2/releases/tag/2.4 PS. Проект переехал на github.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now