LINUX.ORG.RU
ФорумAdmin

Где перехватить и обработать скриптом логин/пароль в pptpd+pppd


0

0

Хочу выкинуть радиусклиент с радиусом и сделать свой скрипт для авторизации впн пользователей через табличку в mysql. Плюс к этому есть свой нетфалу дампер на перле которым буду обсчитывать пользователей. Вообщем простенькая биллинговая система. Сейчас фрирадиус+нибс стоит.

anonymous

упс, у меня мсчап2, пароля не будет открытого... есть варианты замены chap-secrets на нечто лезущее в mysql и выдающее для пптпд плейнтекстом логин пароль ip

anonymous
()
Ответ на: комментарий от anonymous

Я когда-то патчил точно таким же образом pppd. Покапайся малец в исходниках там где-то явно видна функция дёргающая chap-secrets. В своё время это сделал, кстати, по той же причине. По сути-то абсолютно плёвая задача для того чтобы ворочить радиус.

Anoxemian ★★★★★
()

Скриптом не получится, нужно писать plugin для pppd (на C). Если пароль plaintext то можно из plugin использовать фукции pppd и код получается совсем маленький. Есть маленькая проблема в том, что pppd обожает от версии к версии менять интерфейс plugin'ов :(

Может проще регулярно переписывать /etc/ppp/chap-secrets?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.