Не могу подключиться к pptp vpn в kvpnc. Все делал по инструкции на этом форуме. При попытке подключения выдает: "error: unable to start proc (getting IP address from interface)!
debug: No default interface given, tried default interface, got success, using "eth0".
debug: Username: tod2
debug: Trying to connect to server "pptp.donapex.net" with user...
debug: [pppd] Using interface ppp0
debug: [pppd] Connect: ppp0 /dev/pts/1
debug: [pppd] anon fatal[get_ip_address:pptp.c:430]: gethostbyname 'pptp.donapex.net': HOST NOT FOUND
debug: [pppd] Modem hangup
error: Remote modem has hung up. Connection was terminated."
Может это из-за того, что мне нужна авторизация по mschap v2? Помогите пожалуйста!
Я не знаю почему в теме по настройке впн, которая как раз в подшивке, зарубили мой пост вот с этой ссылкой. Но я у себя впн настраивал именно по ней. И не один раз. Все работает как часы. Конечно эти два мануала похожи(тот который на этом сайте и тот ссыль которого я дал) но имеются расхождения. Попробуйте по моей ссылке настроить.
Помогло! Но все равно жаль, что нельзя через kvpnc настроить.
Товарищь.
хочешь я тебе дам отличный скрипт для работы с vpn?
Легко)
Признаюсь честно скрипт не мой, нашел его на каком-то блоге.
#!/bin/sh
LINK_NAME=vpn
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
script_name=$0
check_vpn_run() {
[ -f "/var/run/ppp-$LINK_NAME.pid" ] && return 0
return 1
}
usage() {
echo "Usage: $script_name {start|stop|configure|status}"
exit 1
}
configure_vpn() {
touch /etc/ppp/peers/$LINK_NAME
chmod 600 /etc/ppp/peers/$LINK_NAME
echo -n 'Login: '; read username
stty -echo
echo -n 'Password: '; read password; echo
stty echo
cat <<EOT > /etc/ppp/peers/$LINK_NAME
noipdefault
nodefaultroute
noauth
refuse-pap
nobsdcomp
nodeflate
novj
linkname $LINK_NAME
user '$username'
password '$password'
updetach
mtu 1460
pty 'pptp vpn.corbina.net --nolaunchpppd'
EOT
}
start_vpn() {
if [ ! -f "/etc/ppp/peers/$LINK_NAME" ]; then
echo "$script_name: VPN-connection not configured" >&2
exit 1
fi
default_gw=`route -n|awk '/^0\.0\.0\.0 .* eth/{print $2}'|head -1`
if [ -z "$default_gw" ]; then
echo "$script_name: No default route" >&2
exit 1
fi
pppd call $LINK_NAME
status=$?
if [ $status -ne 0 ]; then
echo "$script_name: pppd error: $status" >&2
exit 1
fi
if [ -f "/var/run/ppp-$LINK_NAME.pid" ]; then
ppp_iface=`tail -1 /var/run/ppp-$LINK_NAME.pid`
route add -host vpn.corbina.net gw $default_gw
route add -net default dev $ppp_iface
fi
}
stop_vpn() {
pid=`head -1 /var/run/ppp-$LINK_NAME.pid`
kill $pid
route del -host vpn.corbina.net
route del -net default dev
}
status_vpn() {
if check_vpn_run; then
echo "VPN-connection is UP"
else
echo "VPN-connection is DOWN"
fi
}
case "$1" in
start)
if check_vpn_run; then
echo "VPN-connection already started"
exit 0
fi
start_vpn
;;
stop)
if check_vpn_run; then
stop_vpn
else
echo "VPN-connection not started"
fi
;;
configure)
configure_vpn
;;
status)
if check_vpn_run; then
echo "VPN-connection is UP"
else
echo "VPN-connection is DOWN"
fi
;;
*)
usage
;;
esac
vpn.corbina.net - замениете на свой vpn сервер.
mtu 1460 - Бывает тоже нужно заменить.
для работы требует пакет pptp-linux
кидаете в /usr/bin или куда удобно, делаете исполняемым...нк а дальше все понятно
Читайте логи, топикстартер!
Ясно же было сказано - хост не обнаружен, а значит - проблема в DNS.
Оставить тему из-за скрипта, или перенести его в VPN?
У меня была похожая проблема, у меня решилось тем что когда я создал ручные настройки сети, они не вкл., а включались автоматические, после вкл. ручных настройек сети через kvpnc все работает, посмотри если есть ручные настройки выбери их, мож это проблема, без всяких скриптов)))
При создании профиля видели опцию "DNS"? Именно там скрывалась ошибка - нужно вписать соответственный IP, а не в ручных настройках сети. Вручную это уже костыль.
Вроде полезная штука.
Отправить комментарий