pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система -- FreeBSD 5.0 Release. Может, кто подскажет, где копать?
>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, 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 не выполняется
А пермиссии на файлы /etc/ppp/ip-up и /etc/ppp/ip-down какие?
Что в логах сыпется?
И вообще, для чего используешь pppd для дозвона до провайдера или для организации сервера доступа?
>А пермиссии на файлы /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.2pppd я использую для дозвона к провайдеру.
По-идее, должны отрабатывать.
В ручную пробовал запускать /etc/ppp/ip-up работает нормально?
Тогда не знаю в чём дело. Смотри параметры, с которыми скомпилирован pppd.
И вообще, он стандартный из поставки, или ты брал из сети изменённый? (с поддержкой радиуса и прочей лабудой)
СТОП МУЖИКИ! У меня скоро такой же гемор будет! Мне кажется вы все не правы. предже под Фрёй надо посмотреть man ppp
Там внизу есть скрипты которые он исполняет и какие переменные, посмотрите имена скриптов имиенно ip-up и ip-down. А дальше уж давайте плясать вместе! У меня тоде pptpd
Вот аргументы с которыми можно компилить 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 из портов
А покажи ip-up, ip-down что у тебя в них и как ты узнаешь что не отрабатываются
Вот как раз-таки параметр --with-bsdppp говорит pptpd, использовать ppp, а не pppd. А стандартный ppp эти скрипты не обрабатывает.
>Вот как раз-таки параметр --with-bsdppp говорит pptpd, использовать ppp, а не pppd.
>А стандартный ppp эти скрипты не обрабатывает.как надо из портов ставить?
в /usr/ports/net/poptop/Makefile закоментируй строку CONFIGURE-ARGS= --with-bsdppp. Тогда pptpd скомпилируется с поддержкой pppd, но, ещё раз - забудь тогда о MSCHAPv2. На сколько я знаю, стандартный pppd этого не поддерживает.
>СТОП МУЖИКИ! У меня скоро такой же гемор будет! Мне кажется вы
>все не правы. предже под Фрёй надо посмотреть man ppp
>Там внизу есть скрипты которые он исполняет и какие переменные, посмотрите имена
>скриптов имиенно ip-up и ip-down. А дальше уж давайте плясать вместе!
>У меня тоде pptpdСкрипты именно так и называются: ip-up, auth-up, ip-down & auth-down. Если вручную запустить, скажем, auth-up, то он исполняется, но в место параметров туды передается НУЛЛ (естественно) :(
А pppd у меня стандартный. Попробую его пересобрать, может, поможет.
Что выполняется то, что должен сделать скрипт, как ты узнаешь что он не выполняется?
Чем отличаются ip-up, auth-up, ip-down & auth-down.Я не пробывал, но тестится наверное стандартно
#!/bin/sh
arp -l > /home/arp.list
Лично мне надо, чтобы когда пользователю дали ай-пи, и он авторизовался, скрипт, скажем на пхп, или перл добавлял правила в nat, т.е. выход в инет давал
PPPD у меня тоже стандартный, но использует радиус для авторизации
Да ну?
Стандартный pppd на фре не поддерживает радиуса.
Хех! Ну работал же ведь! Авторизовывал!
Я тебя умоляю.
>Я тебя умоляю.
Да я тебе говорю! Может чудо какое.. а может действительно через ррр лез... вот и авторизовывал...
через ppp да. там есть поддержка радиуса и была.
Ладно, не суть важно. Где тогда взять radppp???? подскажите, заодно как установить и настроисть доки есть?
используй mpd-3.13 для pptp правда с начиная с FreeBSD 4.8
>используй mpd-3.13 для pptp правда с начиная с FreeBSD 4.8А как же аккаунтинг через радиус? в нём есть? А скрипты исполняются? какием образом скажем логин и ай-пи назначеный передать и в каком файле?
Сразу вопрос - а как настроить FreeRadius, чтобы MS-CHAPv2 понимал?
Дело в том, что pppd все стандартные потоки для скрипта, направляет на /dev/null (man pppd) и хотя на самом деле скрипт выполняется, создается ощущение что он не срабатывает. Попробуй в скрипте написать кусочек кода, который пишет свой лог и посмотри, что получиться. Второе - ipfw оченнь этого дела не любит и из этих скриптов не срабатывает.
Да хрен с ним, с чапом :-) У меня сеть на свичах :-)
И я использую GNU-RADIUS
все равно хочу pptpd, потому что уже работал... но все же подскажите! как быть... где взять radppp
Эккаунтингом занимается радиус при чем тут ppp или pppd или еще что.А если надо скрипты вот народ XTRadius использует.
А вообще вот что тебе нужно, прям для тебя
А как его настраивать?
>А как его настраивать?Дык там вроде подробно написано :)
> pppd не отрабатывает скрипты ip-up, auth-up, ip-down и т.п. Система --
> FreeBSD 5.0 Release. Может, кто подскажет, где копать?Я попробую. Ко всем командам, которые в них используются, пропиши полные пути.
> Ко всем командам, которые в них используются, пропиши полные пути.
Потому как (из 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 там никакого нет.
>> Ко всем командам, которые в них используются, пропиши полные пути.
>Потому как (из 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 все затикало.
Всем спасибо за участие!