14.04 - 无法连接 Windows PPTP VPN

14.04 - 无法连接 Windows PPTP VPN

我正在尝试连接Windows PPTP VPN。我通过设置中的网络配置创建了 VPN 连接。我配置了 VPN 凭据,例如网关用户名密码什么都没发生当我启用 VPN 连接时,如下图所示:

VPN 配置

为了连接 Windows PPTP VPN,我需要安装任何额外的软件包吗?

附言:我可以通过 Windows 连接此 VPN

编辑:输出tail -f /var/log/syslog | grep pptp

Apr  1 15:36:33 talha-monster NetworkManager[820]: <info> Starting VPN service 'pptp'...
Apr  1 15:36:33 talha-monster NetworkManager[820]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 4588
Apr  1 15:36:33 talha-monster NetworkManager[820]: <info> VPN service 'pptp' appeared; activating connections
Apr  1 15:36:39 talha-monster NetworkManager[820]: <info> VPN service 'pptp' disappeared

答案1

尝试使用此脚本建立 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

注意:设置脚本的执行权限

相关内容