The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"VPN сервер pptpd на фре - пара вопросов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"VPN сервер pptpd на фре - пара вопросов"  
Сообщение от Ляксандр email on 25-Янв-06, 11:41 
Здравствуйте!
Имеем FreeBSD 5.4, поставленный из портов PPTPD с нативным PPP(точнее exppp), радиус (freeradius)...

Все работает на ура. но возникает 2 вопроса:
1. как получить ИП адрес пользователя, откуда он пришел (а не который получил - это не проблема). В какой переменной или чего там надо сделать?
2. вторично - как сказать в PPP, что ИП адреса надо получать от радиуса?

Конфиг ППП:
===== ppp.conf ==========
loop:
set timeout 600000
set device localhost:pptp
set dial
set login
set ifaddr 192.168.5.1 192.168.5.2-192.168.5.254 255.255.255.255
set server /tmp/loop "" 0177

pptp:
load loop
set timeout 600000
enable chap chap81
disable pap
set radius /etc/ppp/radius.conf
add proxy
enable proxy
accept dns
set dns 192.168.3.254
set nbns 192.168.3.55
set device !/etc/ppp/secure
enable MPPE
accept MPPE
set rad_service_type 11
set rad_alive 60
===================================================

Заранее спасибо.
ЗЫ: man ppp читал, про радиус мало, про внешний ИП клиента - вообще ничего не нашел...

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от gdenis email(ok) on 25-Янв-06, 13:38 

>Заранее спасибо.
>ЗЫ: man ppp читал, про радиус мало, про внешний ИП клиента -
>вообще ничего не нашел...


Я выдергивал айпи-шник скриптом /etc/ppp/ppp.linkup (A file to check when ppp establishes a network level connection.), множество переменных есть там интересных :)

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от gdenis email(ok) on 25-Янв-06, 13:42 
>
>>Заранее спасибо.
>>ЗЫ: man ppp читал, про радиус мало, про внешний ИП клиента -
>>вообще ничего не нашел...
>
>
>Я выдергивал айпи-шник скриптом /etc/ppp/ppp.linkup (A file to check when ppp establishes
>a network level connection.), множество переменных есть там интересных :)

Или типа того - путаю я юзер ппп и кернел ппп - сам глянь в мане все есть.

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от Skif (??) on 25-Янв-06, 19:11 

[root@k.com.ua] /usr/local/script/lib/:ps auxww | grep pptp
root       27850  0,0  0,4  2812 1836  ??  S    17:27     0:01,79 /usr/sbin/ppp -direct pptp
root       27849  0,0  0,1   996  724  ??  S    17:27     0:00,55 pptpctrl                                : pptpd [82.144.xxx.xxx:EDE3 - 0000] (pptpctrl)
root         732  0,0  0,1   916  652  ??  Is   13:19     0:00,05 /usr/local/sbin/pptpd /etc/ppp/options.pptpd
[root@k.com.ua] /usr/local/script/lib/:

как ответ? Можно еще посмотерть логи radius, он очень хорошо все логирует. Но как по мне, то это быстрее

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от Ляксандр email on 26-Янв-06, 12:10 
>
>[root@k.com.ua] /usr/local/script/lib/:ps auxww | grep pptp
>      : pptpd [82.144.xxx.xxx:EDE3 - 0000]
>как ответ? Можно еще посмотерть логи radius, он очень хорошо все логирует.
>Но как по мне, то это быстрее

не... выше правильно посоветовали про ppp.linkup. мне надо сразу проверять, с наружи это подключились, или нет... вот только не могу найти в манах имя этой переменной, что бы ее подсунуть скрипту...

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от gdenis email(ok) on 26-Янв-06, 12:18 
>>
>>[root@k.com.ua] /usr/local/script/lib/:ps auxww | grep pptp
>>      : pptpd [82.144.xxx.xxx:EDE3 - 0000]
>>как ответ? Можно еще посмотерть логи radius, он очень хорошо все логирует.
>>Но как по мне, то это быстрее
>
>не... выше правильно посоветовали про ppp.linkup. мне надо сразу проверять, с наружи
>это подключились, или нет... вот только не могу найти в манах
>имя этой переменной, что бы ее подсунуть скрипту...

Ну блин вы даете.... - делаем ppp.linkup шелывым скриптом который делает env > /tmp/1 и изучаем результат.

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от Ляксандр email on 26-Янв-06, 15:39 
Значится так.
По умолчанию НЕТ накой фигулины в poptop+ppp, как внешний ИП (т.е. с которого пришли). Но лечится :)
Берем pptpd не ниже версии 1.2.3 (на момент написания в свеженких порта именно такая). Берем exppp http://nibs.net.ua/src/radpppd/exppp-0.2.5.1.tar.gz. Можно им заменить штатный ppp, можно не менять - по желанию. но в сарцах энтого exppp есть pptpctrl.patch (несовсем достоверный, видать для каких-то предыдущих версий pptpctrl, тама строчки немного смещены, но все рядышком). Собственно натравляем его и получаем еще одну переменную HISMACADDR, которая содержит внешний ИП.

Теперь пошел с приколами по радиусу разгребаться :)

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "VPN сервер pptpd на фре - пара вопросов"  
Сообщение от gdenis email(ok) on 26-Янв-06, 17:01 
>Значится так.
>По умолчанию НЕТ накой фигулины в poptop+ppp, как внешний ИП (т.е. с
>которого пришли). Но лечится :)
>Берем pptpd не ниже версии 1.2.3 (на момент написания в свеженких порта
>именно такая). Берем exppp http://nibs.net.ua/src/radpppd/exppp-0.2.5.1.tar.gz. Можно им заменить штатный ppp, можно
>не менять - по желанию. но в сарцах энтого exppp есть
>pptpctrl.patch (несовсем достоверный, видать для каких-то предыдущих версий pptpctrl, тама строчки
>немного смещены, но все рядышком). Собственно натравляем его и получаем еще
>одну переменную HISMACADDR, которая содержит внешний ИП.
>
>Теперь пошел с приколами по радиусу разгребаться :)

Pi..шь :) Контрольный pptp-процесс запускается с опцией адреса с которого коннект, оный процесс является папкой процесса ппп который запускает скрипт. Узнать эту опцию - плевое дело.

А менять сырцы кор-системы - действие на грани разумного!

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру