и снова vpn
and hom 30 января, 2010 - 16:17
здравствуйте!
настроил 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:
спасибо, но лучше не стало
спасибо, но лучше не стало
VPN
А может поробовать все опции оставить в конфигурационных файлах ... а не выносить их в файл net. Создать файл peers/конфига . Там слинковать на файл параметров /etc/ppp/options.pptp . Скорее всего у вас сервер виндовый и требует mppe-128. А в статье используется сервер без шифрования.
Добавьте в секцию "pppd_ppp0"
Добавьте в секцию "pppd_ppp0" параметр "debug", поднимите соединение и покажите лог.
Не стартует pppd при разборе строки параметров.
От рута
Ну, может забыли. Для корректной работы скриптов лучше, чтобы было.
Апостроф в пароле если не будет нормально читаться, то у Вас будет сначала проходить соединение, но потом по ошибке авторизации отпадать. В данном случае -- ошибка в разборе параметров, передаваемых pppd скриптами.
Есть хороший отладочный ключик у pppd: dryrun Я использую, только не знаю, куда его в /etc.conf.d/net прописывать -- у меня vpn на буке поднимает команда pon :) и конфиги в /etc/ppp/peers/* /etc/ppp/options.pptp Поэтому, когда проблемы у меня или провайдера, отдаю вручную команду
и смотрю, откуда что берется.
Не говорю, что у меня сделано правильно, надо бы в 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`" - выделенную строчку нужно заключать вот в такие значки
а вы заключили в такие