Проблема с pptp-vpn в kvpnc

Не могу подключиться к 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? Помогите пожалуйста!

0
Гал - 24 Июнь, 2009 - 15:14
Изображение пользователя Гал.

Я не знаю почему в теме по настройке впн, которая как раз в подшивке, зарубили мой пост вот с этой ссылкой. Но я у себя впн настраивал именно по ней. И не один раз. Все работает как часы. Конечно эти два мануала похожи(тот который на этом сайте и тот ссыль которого я дал) но имеются расхождения. Попробуйте по моей ссылке настроить.

0
sashafan2 - 25 Июнь, 2009 - 23:17

Помогло! Но все равно жаль, что нельзя через kvpnc настроить.

0
Aspedin - 25 Июнь, 2009 - 23:59
Изображение пользователя Aspedin.

Товарищь.
хочешь я тебе дам отличный скрипт для работы с 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 или куда удобно, делаете исполняемым...нк а дальше все понятно

0
Xenomorph - 20 Февраль, 2010 - 04:44
Изображение пользователя Xenomorph.

Читайте логи, топикстартер! debug: [pppd] anon fatal[get_ip_address:pptp.c:430]: gethostbyname 'pptp.donapex.net': HOST NOT FOUND
Ясно же было сказано - хост не обнаружен, а значит - проблема в DNS.
Оставить тему из-за скрипта, или перенести его в VPN?

0
Quickly - 20 Февраль, 2010 - 11:29

У меня была похожая проблема, у меня решилось тем что когда я создал ручные настройки сети, они не вкл., а включались автоматические, после вкл. ручных настройек сети через kvpnc все работает, посмотри если есть ручные настройки выбери их, мож это проблема, без всяких скриптов)))

0
Xenomorph - 20 Февраль, 2010 - 15:30
Изображение пользователя Xenomorph.

При создании профиля видели опцию "DNS"? Именно там скрывалась ошибка - нужно вписать соответственный IP, а не в ручных настройках сети. Вручную это уже костыль.

0
balamutick - 10 Сентябрь, 2010 - 16:57
Изображение пользователя balamutick.

Вроде полезная штука.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры