Jump to content

Recommended Posts

Posted

Есть VPN сервер на FreeBSD в следующем составе:

 

poptop-1.1.4.b4_3 Windows 9x compatible PPTP (VPN) server

pppd-2.3.11 PPP daemon which uses ppp line discipline

 

Авторизуется на другой машине по RADIUS - но эта машина не пускает его потому что не получает аттрибут NAS-IP-Address.

 

Вопрос: где в настройках NAS нужно прописывать какие аттрибуты посылать серверу авторизации?

Posted
Есть VPN сервер на FreeBSD в следующем составе:

 

poptop-1.1.4.b4_3 Windows 9x compatible PPTP (VPN) server

pppd-2.3.11 PPP daemon which uses ppp line discipline

 

Авторизуется на другой машине по RADIUS - но эта машина не пускает его потому что не получает аттрибут NAS-IP-Address.

 

Вопрос: где в настройках NAS нужно прописывать какие аттрибуты посылать серверу авторизации?

poptop тут совсем не причём. Общение с радиусом ведёт pppd - вот его и надо учить на предмет отсылки атрибута NAS-IP-Address.

Posted

Это я уже понял. Теперь поставил radiusclient - но не могу прикрутить его к pppd - потому что у меня запускается ppp вместо pppd. Соответственно все что я прописываю в файле /etc/ppp/options.pptp - игнорируется.

Posted
Это я уже понял. Теперь поставил radiusclient - но не могу прикрутить его к pppd - потому что у меня запускается ppp вместо pppd. Соответственно все что я прописываю в файле /etc/ppp/options.pptp - игнорируется.

Значит надо собрать poptop с поддержкой pppd а не ppp.

Смотри ключики для сборки poptop.

Posted

Все так и получилось - оказывается если ставить из портов автоматом - то конфигурируется и собирается с опцией BSD user mode.

 

Но теперь не могу прикрутить radiusclient - прописываю в /etc/ppp/options.pptp опцию plugin radius.so (как написано в руководстве http://poptop.sourceforge.net/dox/radius_mysql.html) то он мне потом в messages пишет /usr/sbin/pppd: In file /etc/ppp/options.pptpd: unrecognized option 'plugin'

 

Что теперь не так?

Posted

В результате копания инфы пришел к следующим открытиям :) :

 

какие именно аттрибуты отсылаются радиусу дуйствительно зависит исключительно от ppp. Причем возможны два варианта сборки PoPToP - с поддержками ppp в user-mode или kernel-mode.

 

Я пробовал собирать в обеих конфигурациях и с разными реализациями демона ppp. В том числе и отсюда:

 

http://nibs.net.ua/src.php

 

и отсюда

 

http://shs.sumy.ua/vpn/ppp.html

 

Все казалось бы работало но нормальную поддерку RADIUS я так и не получил.

 

Что же мне нужно?

 

Нужен VPN-сервер с поддержкой нескольких типов авторизации (PAP, CHAP, MS-CHAP-V2), шифрования MPPE, и достаточно полным набором отсылаемых RADIUS серверу атрибутов (NAS-IP-Address, Alive и т. д.).

 

Кто-нибудь смог собрать воедино все эти параметры?

 

У меня наиболее полное решение получилось из компонентов описанных в самом начале топика, когда я все поставил из портов. НО - моя биллинговая система отказалась принимать запросы от такого NAS из-за отсутствия одного единственного атрибута: NAS-IP-Address.

Posted

Наконецто разобрался - загрузил исходники ppp где включена поддержка этого аттрибута.

 

Теперь буду разбираться где взять атрибут Calling-Station-ID и с шейпингом :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.