и снова vpn

здравствуйте!
настроил vpn примерно так, как тут: http://vadim303.wordpress.com/linux/linux-vpn/linux-vpn-gentoo/

в результате получаю

 * Caching service dependencies ...

<тут выводится обмен между клиентом и сервером в виде кучи символов>

 * Bringing up interface ppp0
 *   Starting pppd in ppp0 ...
/usr/sbin/pppd: unrecognized option '0'
pppd version 2.4.4
Usage: /usr/sbin/pppd [ options ], where options are:
        <device>        Communicate over the named device
        <speed>         Set the baud rate to <speed>
        <loc>:<rem>     Set the local and/or remote interface IP
                        addresses.  Either one may be omitted.
        asyncmap <n>    Set the desired async map to hex <n>
        auth            Require authentication from peer
        connect <p>     Invoke shell command <p> to set up the serial line
        crtscts         Use hardware RTS/CTS flow control
        defaultroute    Add default route through interface
        file <f>        Take options from file <f>
        modem           Use modem control lines
        mru <n>         Set MRU value to <n> for negotiation
See pppd(8) for more options.
 *   start-stop-daemon: failed to start `/usr/sbin/pppd'
 *   Failed to start PPP                                                                                                                    [ !! ]
 * ERROR: net.ppp0 failed to start

есть чувство, что, либо я чего-то не так делаю, pppd обновили, убрав некоторые опции

телепаты в отпуске

ну покажите, что ли, /etc/conf.d/net..

также как в указанной статье,

изначально было также как в указанной статье, только без двух верхних строк, посвящённых eth0 и маршрутам
но сейчас я уже исправил на другой вариант

onfig_ppp0=("ppp")
link_ppp0="pty `pptp vpn.server --nolaunchpppd`"
username_ppp0="login"
password_ppp0="password"
pppd_ppp0=(
"require-mppe-128"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
)

depend_ppp0() {
need net.eth0
}

а не может ли быть проблемой то, что у меня в пароле апостроф содержится?

Выкладываю свой конфиг :))

modules="iproute2"

config_eth0="понятно что"
routes_eth0="тоже понятно
маршруты
"

config_ppp0="ppp"
routes_ppp0="default via vpn-server"
link_ppp0="pty 'pptp vpn-server --nolaunchpppd --nobuffer --loglevel 0'"
username_ppp0="login"
password_ppp0="passwrd"
pppd_ppp0="
lock
debug
noauth
defaultroute
refuse-chap
persist"

depend_ppp0() {
need net.eth0

cat /etc/ppp/ip-up.d/51-route.sh
route add default gw $4

}

Если на другой стороне win,

Если на другой стороне win, достаточно оставить в pppd_ppp0:

pppd_ppp0=(
    "require-mppe-128"
    "lcp-echo-interval 15"
    "lcp-echo-failure 3"
)

спасибо, но лучше не стало

спасибо, но лучше не стало

VPN

А может поробовать все опции оставить в конфигурационных файлах ... а не выносить их в файл net. Создать файл peers/конфига . Там слинковать на файл параметров /etc/ppp/options.pptp . Скорее всего у вас сервер виндовый и требует mppe-128. А в статье используется сервер без шифрования.

Добавьте в секцию "pppd_ppp0"

Добавьте в секцию "pppd_ppp0" параметр "debug", поднимите соединение и покажите лог.

Не стартует pppd при разборе строки параметров.

cd /etc/init.d
ln -s net.lo net.ppp0
cd

От рута
Ну, может забыли. Для корректной работы скриптов лучше, чтобы было.

Апостроф в пароле если не будет нормально читаться, то у Вас будет сначала проходить соединение, но потом по ошибке авторизации отпадать. В данном случае -- ошибка в разборе параметров, передаваемых pppd скриптами.
Есть хороший отладочный ключик у pppd: dryrun Я использую, только не знаю, куда его в /etc.conf.d/net прописывать -- у меня vpn на буке поднимает команда pon :) и конфиги в /etc/ppp/peers/* /etc/ppp/options.pptp Поэтому, когда проблемы у меня или провайдера, отдаю вручную команду

/usr/sbin/pppd call <peers_conf> dryrun

и смотрю, откуда что берется.
Не говорю, что у меня сделано правильно, надо бы в net, но пока так, как исторически сложилось ) Но отлаживаться легче.

(Sir) * Windows looks like an open door, but no way to go *

1) onfig_ppp0=("ppp") - это

1) onfig_ppp0=("ppp") - это просто опечатка тут или у вас так в конфиге написано?
2) link_ppp0="pty `pptp vpn.server --nolaunchpppd`" - выделенную строчку нужно заключать вот в такие значки

' '

а вы заключили в такие

`  `

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".