No interface IPOE

IPoE related questions
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: No interface IPOE

Post by Dmitry »

не совсем пойму как в итоге предполагается оно должно у вас работать

с помощью L4-redirect можно сделать следующее:
1. не авторизованных (не оплаченных) отправлять с помощью L4-redirect на нужную страницу, время жизни таких сессий соответственно минимальное
2. после авторизации либо отключить L4-redirect через CoA, либо дождаться завершения времени жизни сессии и авторизоваться снова

п.1 можно реализовать 3-мя способами:
1. радиус выдаёт всю информацию как для нормальной сессии + атрибут L4-Redirect, с последующим отключением через CoA
2. радиус выдаёт информацию для временной сессии + атрибут L4-Redirect с небольшим временем жизни
3. радиус выдаёт Access-Reject, а в accel-ppp настраивается l4-redirect-on-reject
jazzman
Posts: 11
Joined: 30 May 2016, 10:32

Re: No interface IPOE

Post by jazzman »

Да, для начала все верно, так и есть, но еще нужен пункт 3.

1. Клиент авторизуется и получается L4-redirect и попадает на сервер с нужной страничкой.
2. После просмотра странички и нажатия кнопки срабатывает COA и снимается L4-redirect, ставится нужная шейпа, и Session-timeout.
3. После окончания Session-timeout, клиент опять авторизуется и получает L4-redirect. п.1

Клиента периодически должно кидать на страничку, на которой условно кнопка, по которой срабатывает доступ к интернет на N минут.

В данный момент, можно в п.1 ставить помимо L4-redirect еще и Session-Timeout, но тогда это будет немного плавающее значение. Потому что включает в себя время доступа к страничке(Redirect), плюс ее просмотр, и плюс уже чистое время в интернет. А было бы хорошо иметь чистое время в интернет, которое устанавливается через Session-Timeout, в момент снятия L4-redirect.
jazzman
Posts: 11
Joined: 30 May 2016, 10:32

Re: No interface IPOE

Post by jazzman »

Заметил в 1.10.2 в отличии 1.9.0 перестал работать lua file. Независимо от того что в lua, передается ip клиента.

send [RADIUS(1) Access-Request id=1 <User-Name "192.168.10.10"> <NAS-Identifier "accel">

[ipoe]
verbose=5
username=lua:username
lua-file=/etc/accel-ppp.lua


сat /etc/accel-ppp.lua
#!lua
function username(pkt)
return "redirect"
end

Видимо что то изменилось в конфиге или бага внедрилась.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: No interface IPOE

Post by Dmitry »

commit 429ca0e6188594e5ccbce639d2d22576e5256e62 (не проверено)
jazzman
Posts: 11
Joined: 30 May 2016, 10:32

Re: No interface IPOE

Post by jazzman »

Спасибо, работает Session-Timeout.
Остался маленький вопрос с lua. Выше описано, это бага или в конфиге ошибка?
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: No interface IPOE

Post by Dmitry »

это не бага и не ошибка конфига
так оно работает, для start=up предусмотрено только username=ifname или ип адрес
jazzman
Posts: 11
Joined: 30 May 2016, 10:32

Re: No interface IPOE

Post by jazzman »

Спасибо.
Confirmation number: 9YM56153TV42331хх
Post Reply