命令行配置PPTP VPN

图形化界面上配置 VPN 已经很方便了。但是在命令行下,Linux 还不是那么容易能搞定 VPN 的配置已经连接。需要一些软件包的支持和一些配置工作。

下面是基于 Ubuntu 的配置步骤。假定你的 VPN 服务器地址是 1.1.1.1,账号是 vpn,密码是 vpn

  • 安装软件包

sudo yum install pptp pptp-setup

  • 创建名为 vpnclient 的配置文件

sudo pptpsetup –create vpnclient –server 1.1.1.1 –username vpn –password vpn

该命令就会在/etc/ppp/peers/目录下创建名为vpnclient的文件。同时将账号密码信息追加到/etc/ppp/chap-secrets文件中。

  • 拨号

sudo pppd call vpnclient updetach

  • 常见错误及解决

如果有下面类似的报错:

“` LCP terminated by peer (MPPE required but peer refused) ““

表示服务端要求mppe加密,但是客户端拒绝了这种加密方式。解决方法是在之前创建的/etc/ppp/peers/vpnclient文件里加入一行require-mppe。

然后重新拨号,如果有类似下面的报错:

MS-CHAPv2 mutual authentication failed.

这表示使用的加密强度增加了,需要把/etc/ppp/peers/vpnclient的require-mppe一行改成require-mppe-128。再拨号就应该可以了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注