图形化界面上配置 VPN 已经很方便了。但是在命令行下,Linux 还不是那么容易能搞定 VPN 的配置已经连接。需要一些软件包的支持和一些配置工作。
下面是基于 CentOS 6.4 的配置步骤。假定你的 VPN 服务器地址是192.240.240.112
,账号是vpn
,密码是vpntest
安装软件包
sudo yum install pptp pptp-setup
创建名为 vpnclient 的配置文件
sudo pptpsetup --create vpnclient --server 192.240.240.112 --username vpn --password vpntest
该命令就会在/etc/ppp/peers/
目录下创建名为vpnclient
的文件。同时将账号密码信息追加到/etc/ppp/chap-secrets
文件中。拨号
“` $ sudo pppd call vpnclient updetach
Using interface ppp0 Connect: ppp0 <—> /dev/pts/2 CHAP authentication succeeded MPPE 128-bit stateless compression enabled local IP address 192.168.1.1 remote IP address 172.16.4.1 “`
如果没有报错,应该可以看到获取的 IP 地址。
常见错误及解决
如果有下面类似的报错:
“` 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
。再拨号就应该可以了。
网友评论已有0条评论, 我也要评论