Size: a a a

2020 October 14

ST

Serhii Tomak in Accel-PPP
Serhii Tomak
authorize {

       if (&Framed-IP-Address) {
           if ("%{sql_check:SELECT radreply_check('%{User-Name}','%{Calling-Station-Id}','%{Framed-IP-Address}')}"==1){
               sql_static
               update control { Auth-Type := "Accept" }
           }
           else {
               reject
           }
       }
тодга пока только так
источник

ST

Serhii Tomak in Accel-PPP
пока ассель не может ето фильтровать
источник

S

Sergey in Accel-PPP
Serhii Tomak
пока ассель не может ето фильтровать
чтобы accel начал что-то фильтровать, нужно прислать PR или хотя бы завести тикет-хотелку
источник

S

Sergey in Accel-PPP
само по себе этого не случится
источник

s

shumbor in Accel-PPP
Sergey
ну кто-то их фиксит всё-таки/находят wa
так и не обращаем внимания пока, юзверь работает? Работает. Значит все норм )
источник

ST

Serhii Tomak in Accel-PPP
@dimka_88 дал понять -не в приоритете.. а пока ето решится - думаю мне уже будет не актуально
источник

S

Sergey in Accel-PPP
бывает что баги находят инженеры операторов, когда делается закупка оператором, тогда приходится исправлять
источник

MM

Maksim (M) M. in Accel-PPP
@dimka_88  #вопрос #radius #1.12.0-99-g12d5a52
добавил в конфиг новую строчку с  79.22:
server=192.168.79.22,pass,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=5
server=192.168.79.16,pass,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=1
сделал reload Accounting -продолжает уходить на 79.16, а новые сессии уходят на 79.22 я пробовал менять weight 1 и 5 местами, ничего ,  новые сессии уходят на 79.22
weight - как работает ? или нужен restart  
у меня задача протестить новый radius а потом выключить старый
источник

AR

Alexander Ru in Accel-PPP
а что веса в секции "радиус" разрешены?
источник

MM

Maksim (M) M. in Accel-PPP
Alexander Ru
а что веса в секции "радиус" разрешены?
ну в конфиге есть, к коде есть, пытаюсь понять как этим пользоваться
источник

D

Dimka88 in Accel-PPP
Maksim (M) M.
@dimka_88  #вопрос #radius #1.12.0-99-g12d5a52
добавил в конфиг новую строчку с  79.22:
server=192.168.79.22,pass,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=5
server=192.168.79.16,pass,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=1
сделал reload Accounting -продолжает уходить на 79.16, а новые сессии уходят на 79.22 я пробовал менять weight 1 и 5 местами, ничего ,  новые сессии уходят на 79.22
weight - как работает ? или нужен restart  
у меня задача протестить новый radius а потом выключить старый
Вот сразу не вспомню, но для старых сессий не должно играть роли
источник

D

Dimka88 in Accel-PPP
По релоад точно должно срабатывать
источник

MM

Maksim (M) M. in Accel-PPP
Dimka88
Вот сразу не вспомню, но для старых сессий не должно играть роли
а идея weight чтобы уровнять нагрузку ? или последовательность выбора сервера:
    if ((s->backup < s0->backup) ||
     ((s->backup == s0->backup) &&
     ((s->client_cnt[0] + s->client_cnt[1])*s0->weight < (s0->client_cnt[0] + s0->client_cnt[1])*s->weight)))
   s0 = s;

это из файла accel-pppd/radius/serv.c
это значит для балансировки ?
источник

D

Dimka88 in Accel-PPP
Это однозначно для балансировки
источник

MM

Maksim (M) M. in Accel-PPP
@dimka_88  в файле emerg.log  очень много radius: out of memory
сборка последняя, запросов к радиусу соотв. нет вот  конфиг
[radius]
dictionary=/etc/accel-radius.dictionary
nas-identifier=nas102
gw-ip-address=10.16.102.1
server=192.168.79.22,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=1
server=127.0.0.1,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=5,backup
dae-server=192.168.79.16:3798,test
verbose=1
max-try=3
acct-timeout=0
acct-interim-interval=300
acct-interim-jitter=60
источник

MM

Maksim (M) M. in Accel-PPP
оставил только 1 radius  server=192.168.79.22,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=1
192.168.79.22,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=1
radius(1, 192.168.79.22):
 state: active
 fail count: 0
 request count: 0
 queue length: 0
 auth sent: 0
 auth lost(total/5m/1m): 0/0/0
 auth avg query time(5m/1m): 0/0 ms
 acct sent: 0
 acct lost(total/5m/1m): 0/0/0
 acct avg query time(5m/1m): 0/0 ms
 interim sent: 0
 interim lost(total/5m/1m): 0/0/0
 interim avg query time(5m/1m): 0/0 ms
тоже самое в логах emrge radius: out of memory а в debug даже нет упоминания, есть у кого идее что может быть @dimka_88  ?
источник

D

Dimka88 in Accel-PPP
Maksim (M) M.
@dimka_88  в файле emerg.log  очень много radius: out of memory
сборка последняя, запросов к радиусу соотв. нет вот  конфиг
[radius]
dictionary=/etc/accel-radius.dictionary
nas-identifier=nas102
gw-ip-address=10.16.102.1
server=192.168.79.22,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=1
server=127.0.0.1,test,auth-port=1812,acct-port=1813,fail-timeout=0,max-fail=10,weight=5,backup
dae-server=192.168.79.16:3798,test
verbose=1
max-try=3
acct-timeout=0
acct-interim-interval=300
acct-interim-jitter=60
причина в атрибутах, что то там не так описали
источник

MM

Maksim (M) M. in Accel-PPP
Dimka88
причина в атрибутах, что то там не так описали
из не стандартного только:

dictionary=/etc/accel-radius.dictionary
#07.03.2018 Maksel
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer

ATTRIBUTE DHCP-Client-IP-Address 240 ipaddr
ATTRIBUTE DHCP-Router-IP-Address 241 ipaddr
ATTRIBUTE DHCP-Mask              242 integer
источник

D

Dimka88 in Accel-PPP
А INCLUDE остальных словарей присутствуют?
источник

MM

Maksim (M) M. in Accel-PPP
Dimka88
А INCLUDE остальных словарей присутствуют?
ну все остальные словари у меня в /usr/local/accel-ppp/share/accel-ppp/radius - то что ставится при make install
источник