URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80765
[ Назад ]

Исходное сообщение
"PPTPD + IP"

Отправлено lioncub , 17-Июн-08 10:13 
На сервере подняты PPTPD + Radius.
При подключении клиента, он получает адрес 192.168.1.2 по VPN. Если этот клиент отключится и в это же время подключится второй, то ему присвоется этотже адрес.
Как сделать чтобы этот же адрес не присваивался около минуты, а присваивался другой адрес которым давно не пользовались?

Содержание

Сообщения в этом обсуждении
"PPTPD + IP"
Отправлено pavel_simple , 17-Июн-08 10:26 
>На сервере подняты PPTPD + Radius.
>При подключении клиента, он получает адрес 192.168.1.2 по VPN. Если этот клиент
>отключится и в это же время подключится второй, то ему присвоется
>этотже адрес.
>Как сделать чтобы этот же адрес не присваивался около минуты, а присваивался
>другой адрес которым давно не пользовались?

написать скриптик для radius'а -- который будет смотреть какие ip в пуле свободны и как долго


"PPTPD + IP"
Отправлено lioncub , 17-Июн-08 10:36 
>написать скриптик для radius'а -- который будет смотреть какие ip в пуле
>свободны и как долго

поподробнее можно... жраже не знаю с чего начать...


"PPTPD + IP"
Отправлено pavel_simple , 17-Июн-08 10:38 
>>написать скриптик для radius'а -- который будет смотреть какие ip в пуле
>>свободны и как долго
>
>поподробнее можно... жраже не знаю с чего начать...

начните от сюда
http://abills.net.ua/wiki/doku.php


"PPTPD + IP"
Отправлено lioncub , 17-Июн-08 14:38 
>начните от сюда
>http://abills.net.ua/wiki/doku.php

хотелосб бы что-нибудь свое...
может кто знает как привязать пользователя к ip по vpn?


"PPTPD + IP"
Отправлено sda , 17-Июн-08 14:46 
>>начните от сюда
>>http://abills.net.ua/wiki/doku.php
>
>хотелосб бы что-нибудь свое...
>может кто знает как привязать пользователя к ip по vpn?

в users:
имя_пользователя   Framed-IP-Address = xxx.xxx.xxx.xxx    


"PPTPD + IP"
Отправлено lioncub , 17-Июн-08 14:56 
>в users:
>имя_пользователя   Framed-IP-Address = xxx.xxx.xxx.xxx

у меня radius завязан на mysql http://pank.org/blog/archives/000911.html
users как вынести в mysql?
или users там уже есть?


"PPTPD + IP"
Отправлено Graf , 18-Июн-08 09:16 
>>в users:
>>имя_пользователя   Framed-IP-Address = xxx.xxx.xxx.xxx
>
>у меня radius завязан на mysql http://pank.org/blog/archives/000911.html
>users как вынести в mysql?
>или users там уже есть?

Тоже недавно завязывал PostgreSQL+FreeRadius+PPPoE сервер
users хранятся в таблице radcheck
поля в таблице следующие
username = login пользователя
attribute (Password | Framed-IP-Adress | и еще много других возможных параметров)
op (:= | > | < ) оператор
Value = значение поля

Получается для для одного пользователя над сделать несколько записей.

Будут вопросы пиши.


"PPTPD + IP"
Отправлено sda , 18-Июн-08 09:24 

>users хранятся в таблице radcheck
>поля в таблице следующие
>username = login пользователя
>attribute (Password | Framed-IP-Adress | и еще много других возможных параметров)
>op (:= | > | < ) оператор
>Value = значение поля
>Будут вопросы пиши.

Атрибут Framed-IP-Adress хранится в базе radreply;
В radcheck происходит лишь проверяются те атрибуты, которыми должен обладать клиент для доступа к вашей системе PPPoE


"PPTPD + IP"
Отправлено pavel_simple , 17-Июн-08 14:58 
>>начните от сюда
>>http://abills.net.ua/wiki/doku.php
>
>хотелосб бы что-нибудь свое...
>может кто знает как привязать пользователя к ip по vpn?

дык -- нужно то 3 вещи --
1 скачать
2 посмотреть как сделано там
3 сделать своё