single-session не работает

Here you can post your feature requests and suggestions
core
Posts: 34
Joined: 16 Sep 2015, 19:30

single-session не работает

Post by core »

Здравствуйте.

Должен ли параметр single-session работать для pppoe-соединений?

Используем не самую последнуюю версию accel-ppp, пробовали указывать deny и replace, но все равно получается так что некоторые пользователи устанавливают несколько соединений с одного мака, используя один и тот же логин (при этом каждая сессия получает свой IP-адрес).

Это баг, или single-session не работает для PPPoE?

Авторизация через RADIUS, при этом биллинг двойные сессии допускает.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: single-session не работает

Post by Dmitry »

привет
single-session работает для всего
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

В чем тогда может быть причина того что у пользователя несколько одновременных сессий?
[root@nas1 ~]# accel-cmd show sessions | grep kom_82_XX
ppp781 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.245.104 | 40960/40960 | pppoe | | active | 09:11:29
ppp947 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.246.131 | 40960/40960 | pppoe | | active | 09:10:59
ppp1001 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.247.160 | 40960/40960 | pppoe | | active | 09:10:39
ppp1043 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.194.62 | 40960/40960 | pppoe | | active | 09:10:16
ppp1051 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.246.128 | 40960/40960 | pppoe | | active | 09:10:06
ppp804 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.143.172 | 40960/40960 | pppoe | | active | 09:09:56
ppp1078 | kom_82_XX | 00:1d:0f:c3:XX:XX | XXX.XXX.143.23 | 40960/40960 | pppoe | | active | 09:09:11
В конфиге указано:
...

[ppp]
verbose=1
ipv4=require
ipv6=deny
lcp-echo-interval=15
lcp-echo-failure=4
min-mtu=1280
mtu=1480
mru=1480
ccp=1
single-session=deny
check-ip=1
unit-cache=2048

...
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

Хм, покопался немного в исходниках, там судя по всему ожидается что single-session должно быть определено в [common], хотя на сайте в примерах указано что оно в [ppp]. Попробую исправить конфиг.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: single-session не работает

Post by Dmitry »

смотря какая версия
эта опция переехала в common начиная с 1.8 помоему
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

30cff41b56be0d4c3e407e8aa4de5b289eef2ab0

В общем пробовал опцию в common перенести и accel-ppp стал вылетать когда пользователь подключается второй раз (по SIGABRT) :/
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: single-session не работает

Post by Dmitry »

поновей что-нибудь поставь
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

После обновления вроде заработало.

Можно ли сделать чтобы повторная сессия не пускалась до авторизации а не после нее (при single-session=deny)? Т.е. если пользователь с указанным логином уже подключен, чтобы accel-ppp не пробовал его повторно авторизовать, т.к. биллинг выдает IP из пула на каждую успешную попытку авторизоваться, и если сильно часто пробовать то все IP из пула выбираются.
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

Можете пожалуйста ответить?
Можно ли сделать чтобы повторная сессия не пускалась до авторизации а не после нее (при single-session=deny)? Т.е. если пользователь с указанным логином уже подключен, чтобы accel-ppp не пробовал его повторно авторизовать, т.к. биллинг выдает IP из пула на каждую успешную попытку авторизоваться, и если сильно часто пробовать то все IP из пула выбираются.
core
Posts: 34
Joined: 16 Sep 2015, 19:30

Re: single-session не работает

Post by core »

Возможно ли это реализовать в будущих версиях?
Post Reply