У меня есть 14.04 LTS, установленные на моем ноутбуке (изображение VMware), и я устанавливаю соединение VPN в свой дом. Все, что хорошо работает, но когда я хочу использовать ssh на своем ноутбуке соединение VPN, сразу умирает.
Как я заставляю ssh работать по соединению VPN?
У меня нет этой проблемы с гостем Windows 7, соединяющимся с тем же сервером VPN.
Я вижу эти ошибки в syslog
:
May 26 08:30:51 ubuntu pptp[6284]: nm-pptp-service-6262 log[logecho:pptp_ctrl.c:677]: Echo Request received.
May 26 08:30:51 ubuntu pptp[6284]: nm-pptp-service-6262 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
May 26 08:30:51 ubuntu pptp[6284]: nm-pptp-service-6262 log[logecho:pptp_ctrl.c:677]: Echo Reply received.
May 26 08:31:30 ubuntu pptp[6272]: nm-pptp-service-6262 warn[decaps_gre:pptp_gre.c:331]: short read (-1): Message too long
May 26 08:31:30 ubuntu pptp[6284]: nm-pptp-service-6262 log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled)
May 26 08:31:30 ubuntu pptp[6284]: nm-pptp-service-6262 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
May 26 08:31:30 ubuntu pptp[6284]: nm-pptp-service-6262 log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
May 26 08:31:30 ubuntu pppd[6266]: Modem hangup
May 26 08:31:30 ubuntu pppd[6266]: Connect time 1.6 minutes.
May 26 08:31:30 ubuntu pppd[6266]: Sent 6871 bytes, received 6572 bytes.
May 26 08:31:30 ubuntu pppd[6266]: MPPE disabled
Попытайтесь сделать соединение VPN с этим сценарием, не с NM.
, Возможно, на этом пути все будут работать.
Создают файл с некоторым именем и вставляют
nano name_of_script
, сценарий
#!/bin/bash
function routeadd {
route add -host xxx.xxx.xxx.xxx dev ppp0
route add -net xxx.xxx.xxx.xxx/xx dev ppp0
}
function makepptp {
echo pty \"pptp xxx.xxx.xxx.xxx --nolaunchpppd\" >> /etc/ppp/peers/vpn;
echo remotename PPTP >> /etc/ppp/peers/vpn;
echo require-mppe-128 >> /etc/ppp/peers/vpn;
echo file /etc/ppp/options.pptp >> /etc/ppp/peers/vpn;
echo ipparam vpn >> /etc/ppp/peers/vpn;
pppd call vpn &
}
if [ -a /etc/ppp/chap-secrets ];
then
rm /etc/ppp/chap-secrets
echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
else
echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
fi
if [ -e /etc/ppp/peers/vpn ];
then
rm /etc/ppp/peers/vpn;
echo name $1 >> /etc/ppp/peers/vpn;
makepptp;
sleep 8;
routeadd;
else
echo name $1 >> /etc/ppp/peers/vpn;
makepptp;
sleep 8;
routeadd;
fi
В сценарии изменяет Вас, размещают IP и добавляют сеть или/и размещают ведьму, которую Вы хотите соединить через использование vpn
:
sudo /path_to_script/name_of_script username password
примечание: набор выполняет разрешение к сценарию
У меня была та же проблема, и следующий подход работал на меня:
"Используют шифрование Точка-точка (MPPE)", должен быть выбран
Примечание: один или несколько методов аутентификации MSCHAP должен быть выбран прежде.
, Конечно, это зависит к Вашим настройкам сервера VPN также.