Larzuk 0 Posted 2005-12-31 12:50:27 Share Posted 2005-12-31 12:50:27 Появилась острая необходимость настроить связку STG + VPN. После внимательного изучения форума нашел несколько методик. Но все же решил перечитать документацию к pptpd и pppd. В pptpd я ничего интересного не нашел, он всего то создает тонель и запускает pppd. :loop: В мане к pppd нашел интересную опицию UNIT в которой принудительно можно задать номер интерфейса. Это хорошо. Можно конечно пропатчить pptpd. Но это мне это не понравилось. Вот такое я нашел в доках к pppd: * You can now place extra options to apply to specific users at the end of the line with their password in the pap-secrets or chap-secrets file, separated from the IP address(es) with a "--" separator. These options are parsed after the peer is authenticated but before network protocol (IPCP, IPXCP) or CCP negotiation commences. Как я понял нужно просто дописать после IP и сделать вот так: user * userpwd 192.168.6.1 -- unit 33 В результате интерфейс стал ppp0. То есть ничего не получилось. Самое интересное что IP тоже не назначился. Почему? IP стал 192.168.1.1. Хотя и до этого IP из pap-secrets не брались. Странно. Попкопав auth.c в pppd я обнаружил что параметры после -- парсятся а вот что дальше я так и не понял. pppd програмка то не маленькая. У кого опыта больше объясните почему не назначается IP и не работают параметра после --. Спасибо. PS: google насчет -- в pap[chap]-secrets ничего не знает. С наступающим! := Link to post Share on other sites
XoRe 0 Posted 2006-01-01 13:05:37 Share Posted 2006-01-01 13:05:37 Это не по теме "-> Stargazer -> Разработка ". 2модеры - перенесите тему) Здесь спрашивают, про стг, а не про пппд) 2Larzuk: ya.ru , opennet.ru , ищи лучше. Ты не велосипед изобретаешь, люди уже обсуждали такие вещи. Link to post Share on other sites
Larzuk 0 Posted 2006-01-01 13:33:07 Author Share Posted 2006-01-01 13:33:07 Я дико извиняюсь по поводу того что написал не в ту тему. Мне показалось что это имеет отношение к старгейзеру. ya.ru, opennet.ru и google.com ничего мне не подсказали почему у меня не назначается IP и почему не работает "--". Да. Я нашел. VPN уже обсуждалии. Но именно этот метод ... я не нашел. Или это вообще не реально (через "--" сделать)? Так что помогите кому не тяжело. Link to post Share on other sites
keshaLG 5 Posted 2006-01-02 16:34:04 Share Posted 2006-01-02 16:34:04 Брат, подожди СТГ 2.5, там будет плагин СТГ для pptpd. на счет СТГ+VPN: пробывал, кроме как собрать pptpd с патчем, что бы фиксировал номер интерфейса по последнему байту адреса клиента, но как-то криво получается, т.к. а вдруг окажется, что клиентов больше чем сеть /24... и отказался... А вообще считаю, что СТГ как раз не хватает VPNа (авторизация, шифрованный туннель). Link to post Share on other sites
Larzuk 0 Posted 2006-01-03 13:23:25 Author Share Posted 2006-01-03 13:23:25 Неужели никто не знает кроме разработчика(ов) pppd как работает опция -- и почему у меня не берутся IP из pap(chap)-secrets? Странно. По поводу STG + VPN уже год читаю что скоро будет сделанно, и результата ноль. Так что нужно пробовать своими силами а не просто сидеть и ждать. Если получится подружить опции -- и unit то проблема STG и VPN решается элементарно. И никаких модулей не нужно. Link to post Share on other sites
Max 0 Posted 2006-01-03 16:03:43 Share Posted 2006-01-03 16:03:43 а ось какая? Принципиально ли использовать именно pppd? Link to post Share on other sites
XoRe 0 Posted 2006-01-04 02:01:17 Share Posted 2006-01-04 02:01:17 Кстати, а так надо задавать номер интерфейса? И ещё мысль - создай сам интерфейсы, чотб они уже были. И попробуй ещё раз. Имхо, он не делает 33 интерфейс потому, что у тебя их в системе меньше 33 создано. Ибо он им присваивает номера последовательно. Link to post Share on other sites
keshaLG 5 Posted 2006-01-04 12:37:14 Share Posted 2006-01-04 12:37:14 Имхо, он не делает 33 интерфейс потому, что у тебя их в системе меньше 33 ifconfig -a т.е. думаешь, что уже созданы? Link to post Share on other sites
XoRe 0 Posted 2006-01-05 01:14:32 Share Posted 2006-01-05 01:14:32 Т.е. я думаю, что алгоритм присваивания номера такой: if( требуемый_номер > максимальный_присутствющий) { открывается интерфейс с номером максимальный_присутствющий+1 } else { открывается интерфейс с номером требуемый_номер } Т.Е. если есть несколько интерфейсов ppp0 ppp1 ppp2 ppp3 ppp4 И если через -- напишешь номер 10, то он создаст и откроет ppp5. А если через -- напишешь номер 3, то он откроет ppp3. Т.е. надо, чтоб заранее было создано необходимое кол-во интерфейсов. Ибо номера интерфейсов идут последовательно 0,1,2,3,4,5, ... . Это моя догадка. Точнее гипотеза. Link to post Share on other sites
keshaLG 5 Posted 2006-01-10 02:11:31 Share Posted 2006-01-10 02:11:31 2 Larzuk: что-то я не нашел в документации по pppd про "--". http://ppp.samba.org/ppp/documentation.html вообще красиво скудна, но надо отметить достаточна Тут появилась мысля: а что если вместо идеи патча к pptpd, в которой параметр unit создается из последнего байта фиксированного адреса юзера из chap-secret, написать патч, который будет парсить номер интерфеса из конфига пользователя СТГ? чем не вариант? И тогда VPN+STG - реальность. Link to post Share on other sites
Max 0 Posted 2006-01-10 05:33:58 Share Posted 2006-01-10 05:33:58 Может не мучаться с пппд (однобокость какая то получатеся) а замутить с RADIUS ? тогда все измествные мне демоны будут поддерживаться. Link to post Share on other sites
keshaLG 5 Posted 2006-01-10 09:52:50 Share Posted 2006-01-10 09:52:50 .... замутить с RADIUS..... а по конкретнее? что он умеет назначать интерфесы? Link to post Share on other sites
Max 0 Posted 2006-01-10 12:46:10 Share Posted 2006-01-10 12:46:10 Радиус это единый цент ауентификации пользователей, который решает какой интерфейс юзать, какую скорость использвать, скока по времени можно работать в онлайне, скока скачал юзер, у него же хранятся логины и пароли юзеров, он это всё получет и передаёт демону впн и биллингу. Link to post Share on other sites
keshaLG 5 Posted 2006-01-10 16:51:16 Share Posted 2006-01-10 16:51:16 Радиус это единый цент ауентификации пользователей, который решает какой интерфейс юзать, какую скорость использвать..... наработки есть? илм только мысли, редоложения? PS давно хочу подружть VPN+STG Link to post Share on other sites
kab 0 Posted 2006-01-10 17:54:01 Share Posted 2006-01-10 17:54:01 Связка stg+openvpn работает вполне прилично Link to post Share on other sites
Max 0 Posted 2006-01-10 19:19:06 Share Posted 2006-01-10 19:19:06 Наработки уменя есть только под freebsd+mpd если интерестно то тут на форуме есть целый топик называется как я подружил VPN+STG помойму. Наработки по поводу радиуса отсутствуют, так как в сях я нисях. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now