Size: a a a

2018 February 02

AG

Artem Goncharenko in Accel-PPP
Раньше делал через sql предстовление , но это медленно. Передал на unlang и теперь запросы всем там. У меня несколько констуркций. Так как IPoE mac+qinq , PPPoE логин+пароль.
источник

D

Dimka88 in Accel-PPP
источник

D

Dimka88 in Accel-PPP
nice commit in free-radius
источник

MF

Max Fetcher in Accel-PPP
Вот и мне нужно связать на одной копии accel,  ipoe  и pppoe. Процедуры для обоих разные. Можно конфиги accel и радиуса посмотреть?
источник

D

Dmytro in Accel-PPP
Я правильно сделал?
git clone https://github.com/themiron/accel-ppp.git
telnet
accel-ppp version 568d50a7b810349db9567622e37924d44ee22a2d

Клиент стартует и... MTU 1500.

Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: connect: ppp0 <--> pppoe(18:d6:c7:57:41:46)
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: send [LCP ConfReq id=1 <auth MSCHAP-v2> <magic 6b8b4567> <mru 1492>]
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: recv [LCP ConfReq id=5 <mru 1480> <magic e655ef86>]
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: send [LCP ConfAck id=5 ]
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: recv [LCP ConfAck id=1 <auth MSCHAP-v2> <magic 6b8b4567> <mru 1492>]
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: send [MSCHAP-v2 Challenge id=1 <64f6617da2e31d852bfbfca8dd425fc>]
Feb  2 08:34:57 vipa-dev accel-pppd: ppp0:: recv [MSCHAP-v2 Response id=1 <7f75c30306e4a39aa3c56cb8c10>, <dfcb3bfcdc3c78a63f9722d565260a83dca223444147c5>, F=0, name="user-pw2844"]
источник

VG

Vladislav Grishenko in Accel-PPP
не, нужно после клона сделать git checkout ppp-mru-fixes
источник

D

Dmytro in Accel-PPP
упс, момент.
источник

D

Dmytro in Accel-PPP
Спасибо, все получилось! Попроверяю, и через какое-то время и в продакшн:
ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1480 qdisc pfifo_fast
источник

VG

Vladislav Grishenko in Accel-PPP
okay
источник

VG

Vladislav Grishenko in Accel-PPP
Dmytro
Спасибо, все получилось! Попроверяю, и через какое-то время и в продакшн:
ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1480 qdisc pfifo_fast
кстати, чем unit-preallocate помогает?
источник

AG

Artem Goncharenko in Accel-PPP
@maxfetcher , можно . Но там просто запросы в базу. И у вас схема не много другая. Вам нужно лоивать по типу Nas-port-type скорее всего
источник

AG

Artem Goncharenko in Accel-PPP
и от него отталкиваться
источник

AG

Artem Goncharenko in Accel-PPP
чтобы сформировать правильный radreply
источник

AG

Artem Goncharenko in Accel-PPP
источник

D

Dmytro in Accel-PPP
Vladislav Grishenko
кстати, чем unit-preallocate помогает?
У нас биллинг ориентируется на NAS-Port. У каждого сервера в базе есть пул адресов, которые имеют привязку к номеру порта. Вот и выдают на основании, что прилетело от NAS. Это неправильно, но пока так исторически сложилось.
источник

VG

Vladislav Grishenko in Accel-PPP
Dmytro
У нас биллинг ориентируется на NAS-Port. У каждого сервера в базе есть пул адресов, которые имеют привязку к номеру порта. Вот и выдают на основании, что прилетело от NAS. Это неправильно, но пока так исторически сложилось.
не очень понял, ну да ладно :)
источник

D

Dmytro in Accel-PPP
Vladislav Grishenko
не очень понял, ну да ладно :)
Смотри, в биллинге есть таблица адресов, примерного вида:
port_no ip
0      192.168.0.1
1     192.168.0.2
и т.д.
От сервера приходит access-request, в котором, к примеру, в атрибуте NAS-Port светится 1 (ppp1). Билинг делет (наверное) select ip where port_no = 1 и вуаля. А когда от аццеля прилетало раньше NAS-Port - 4 миллиарда, то возникало недопонимние. 😊
источник

VG

Vladislav Grishenko in Accel-PPP
понятно
источник

MF

Max Fetcher in Accel-PPP
@roysbike Спасибо. Тоже думал об Nas-port-type, сейчас гляну разные ли они прилетают.
источник

AG

Artem Goncharenko in Accel-PPP
@maxfetcher NAS-Port-Type для pppoe - virtual , для IPoE - ethernet
источник