не совсем пойму как в итоге предполагается оно должно у вас работать
с помощью 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
No interface IPOE
Re: No interface IPOE
Да, для начала все верно, так и есть, но еще нужен пункт 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.
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.
Re: No interface IPOE
Заметил в 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
Видимо что то изменилось в конфиге или бага внедрилась.
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
Видимо что то изменилось в конфиге или бага внедрилась.
Re: No interface IPOE
commit 429ca0e6188594e5ccbce639d2d22576e5256e62 (не проверено)
Re: No interface IPOE
Спасибо, работает Session-Timeout.
Остался маленький вопрос с lua. Выше описано, это бага или в конфиге ошибка?
Остался маленький вопрос с lua. Выше описано, это бага или в конфиге ошибка?
Re: No interface IPOE
это не бага и не ошибка конфига
так оно работает, для start=up предусмотрено только username=ifname или ип адрес
так оно работает, для start=up предусмотрено только username=ifname или ип адрес
Re: No interface IPOE
Спасибо.
Confirmation number: 9YM56153TV42331хх
Confirmation number: 9YM56153TV42331хх