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

Исходное сообщение
"pppd не отрабатывает скрипты ip-up ..."

Отправлено ix_adm , 22-Июл-03 09:45 
pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система -- FreeBSD 5.0 Release. Может, кто подскажет, где копать?

Содержание

Сообщения в этом обсуждении
"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 09:55 
>pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система -- FreeBSD
>5.0 Release. Может, кто подскажет, где копать?

Подозреваю, что ты пытаешься использовать poptop.
Если собирал его из портов без дополнительных параметров, то там поднимается не pppd, а ppp. А он ip-up и ip-down не обрабатывает.
Попробуй собрать poptop c опцией CONFIGURE_ARGS=''
По идее, тогда будет подниматься pppd, но, соответственно, перестанет работать MSCHAPv2, но если криптование трафика тебе не нужно, то можно обойтись без него.


"pppd не отрабатывает скрипты ip-up ..."
Отправлено ix_adm , 22-Июл-03 10:14 
>>pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система -- FreeBSD
>>5.0 Release. Может, кто подскажет, где копать?
>
>Подозреваю, что ты пытаешься использовать poptop.
>Если собирал его из портов без дополнительных параметров, то там поднимается не
>pppd, а ppp. А он ip-up и ip-down не обрабатывает.
>Попробуй собрать poptop c опцией CONFIGURE_ARGS=''
>По идее, тогда будет подниматься pppd, но, соответственно, перестанет работать MSCHAPv2, но
>если криптование трафика тебе не нужно, то можно обойтись без него.
>

В том то и дело, что в сценарии автозапуска у меня стоит pppd, нормально дозванивается, устанавливает связь, но /etc/ppp/ip-up не выполняется


"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 10:25 
А пермиссии на файлы /etc/ppp/ip-up и /etc/ppp/ip-down какие?
Что в логах сыпется?
И вообще, для чего используешь pppd для дозвона до провайдера или для организации сервера доступа?



"pppd не отрабатывает скрипты ip-up ..."
Отправлено ix_adm , 22-Июл-03 10:38 
>А пермиссии на файлы /etc/ppp/ip-up и /etc/ppp/ip-down какие?
>Что в логах сыпется?
>И вообще, для чего используешь pppd для дозвона до провайдера или для
>организации сервера доступа?

Сценарии ip-up & ip-down созданы с маской 775; вот кусок лога:

Jul 22 09:02:26 myhost pppd[517]: Connect: ppp0 <--> /dev/cuaa1
Jul 22 09:02:32 myhost pppd[517]: local  IP address 195.5.54.65
Jul 22 09:02:32 myhost pppd[517]: remote IP address 195.5.54.2

pppd я использую для дозвона к провайдеру.



"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 10:51 
По-идее, должны отрабатывать.
В ручную пробовал запускать /etc/ppp/ip-up работает нормально?
Тогда не знаю в чём дело. Смотри параметры, с которыми скомпилирован pppd.
И вообще, он стандартный из поставки, или ты брал из сети изменённый? (с поддержкой радиуса и прочей лабудой)


"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:01 
СТОП МУЖИКИ! У меня скоро такой же гемор будет! Мне кажется вы все не правы. предже под Фрёй надо посмотреть man ppp
Там внизу есть скрипты которые он исполняет и какие переменные, посмотрите имена скриптов имиенно ip-up и ip-down. А дальше уж давайте плясать вместе! У меня тоде pptpd

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:03 
Вот аргументы с которыми можно компилить pptpd

--with-libwrap          Use libwrap (tcp wrappers) "
  --with-bsdppp           Use BSD user-space ppp "
  --with-slirp            Use SLIRP instead of pppd "
  --with-pppd-ip-alloc    Let pppd allocate IP addresses "
  --with-pns-mode         Option is NOT FUNCTIONAL YET "


У меня по умолчанию откомпилен с --with-bsdppp  из портов


"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:11 
А покажи ip-up, ip-down что у тебя в них и как ты узнаешь что не отрабатываются

"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 11:16 
Вот как раз-таки параметр --with-bsdppp говорит pptpd, использовать ppp, а не pppd. А стандартный ppp эти скрипты не обрабатывает.

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:22 
>Вот как раз-таки параметр --with-bsdppp говорит pptpd, использовать ppp, а не pppd.
>А стандартный ppp эти скрипты не обрабатывает.

как надо из портов ставить?


"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 11:27 
в /usr/ports/net/poptop/Makefile закоментируй строку CONFIGURE-ARGS= --with-bsdppp. Тогда pptpd скомпилируется с поддержкой pppd, но, ещё раз - забудь тогда о MSCHAPv2. На сколько я знаю, стандартный pppd этого не поддерживает.

"pppd не отрабатывает скрипты ip-up ..."
Отправлено ix_adm , 22-Июл-03 11:13 
>СТОП МУЖИКИ! У меня скоро такой же гемор будет! Мне кажется вы
>все не правы. предже под Фрёй надо посмотреть man ppp
>Там внизу есть скрипты которые он исполняет и какие переменные, посмотрите имена
>скриптов имиенно ip-up и ip-down. А дальше уж давайте плясать вместе!
>У меня тоде pptpd

Скрипты именно так и называются: ip-up, auth-up, ip-down & auth-down. Если вручную запустить, скажем, auth-up, то он исполняется, но в место параметров туды передается НУЛЛ (естественно) :(
А pppd у меня стандартный. Попробую его пересобрать, может, поможет.


"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:17 
Что выполняется то, что должен сделать скрипт, как ты узнаешь что он не выполняется?

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:19 
Чем отличаются ip-up, auth-up, ip-down & auth-down.

Я не пробывал, но тестится наверное стандартно

#!/bin/sh

arp -l > /home/arp.list


"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:20 
Лично мне надо, чтобы когда пользователю дали ай-пи, и он авторизовался, скрипт, скажем на пхп, или перл добавлял правила в nat, т.е. выход в инет давал

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:21 
PPPD у меня тоже стандартный, но использует радиус для авторизации

"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:22 
Да ну?
Стандартный pppd на фре не поддерживает радиуса.



"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:27 
Хех! Ну работал же ведь! Авторизовывал!

"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:28 
Я тебя умоляю.

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:31 
>Я тебя умоляю.


Да я тебе говорю! Может чудо какое.. а может действительно через ррр лез... вот и авторизовывал...


"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:33 
через ppp да. там есть поддержка радиуса и была.

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:34 
Ладно, не суть важно. Где тогда взять radppp???? подскажите, заодно как установить и настроисть доки есть?

"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:36 
используй mpd-3.13 для pptp правда с начиная с FreeBSD 4.8

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:38 
>используй mpd-3.13 для pptp правда с начиная с FreeBSD 4.8

А как же аккаунтинг через радиус? в нём есть? А скрипты исполняются? какием образом скажем логин и ай-пи назначеный передать и в каком файле?



"pppd не отрабатывает скрипты ip-up ..."
Отправлено harlan , 22-Июл-03 11:42 
Сразу вопрос - а как настроить FreeRadius, чтобы MS-CHAPv2 понимал?


"pppd не отрабатывает скрипты ip-up ..."
Отправлено planar , 22-Июл-03 17:12 
Дело в том, что pppd все стандартные потоки для скрипта, направляет на /dev/null (man pppd) и хотя на самом деле скрипт выполняется, создается ощущение что он не срабатывает. Попробуй в скрипте написать кусочек кода, который пишет свой лог и посмотри, что получиться. Второе - ipfw оченнь этого дела не любит и из этих скриптов не срабатывает.

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:43 
Да хрен с ним, с чапом :-) У меня сеть на свичах :-)
И я использую GNU-RADIUS

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 11:48 
все равно хочу pptpd, потому что уже работал... но все же подскажите! как быть... где взять radppp


"pppd не отрабатывает скрипты ip-up ..."
Отправлено A Clockwork Orange , 22-Июл-03 11:55 
Эккаунтингом занимается радиус при чем тут ppp или pppd или еще что.

А если надо скрипты вот народ XTRadius использует.

А вообще вот что тебе нужно, прям для тебя

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


"pppd не отрабатывает скрипты ip-up ..."
Отправлено Крис , 22-Июл-03 12:00 
А как его настраивать?

"pppd не отрабатывает скрипты ip-up ..."
Отправлено Sergey Shumov , 22-Июл-03 15:27 
>А как его настраивать?

Дык там вроде подробно написано :)


"pppd не отрабатывает скрипты ip-up ..."
Отправлено kwas , 24-Июл-03 11:49 
> pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система --
> FreeBSD 5.0 Release. Может, кто подскажет, где копать?

Я попробую. Ко всем командам, которые в них используются, пропиши полные пути.


"pppd не отрабатывает скрипты ip-up ..."
Отправлено kwas , 24-Июл-03 12:03 
> Ко всем командам, которые в них используются, пропиши полные пути.
Потому как (из man pppd):

Pppd runs the scripts with standard input, output and error redirected to /dev/null, and  with  an  environment  that  is empty except for some
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
environment variables that give information about the link.

То есть PATH там никакого нет.


"pppd не отрабатывает скрипты ip-up ..."
Отправлено ix_adm , 24-Июл-03 16:43 
>> Ко всем командам, которые в них используются, пропиши полные пути.
>Потому как (из man pppd):
>
>Pppd runs the scripts with standard input, output and error redirected to
>/dev/null, and  with  an  environment  that  
>is empty except for some
>            
>          
>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>environment variables that give information about the link.
>
>То есть PATH там никакого нет.

Да были пути прописаны, просто у меня chat скрипт был в /etc/ppp/ISP, и после его переноса в /etc/ppp все затикало.
Всем спасибо за участие!