聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

命令行配置PPTP VPN

2014-03-28 12:45 浏览: 2458822 次 我要评论(0 条) 字号:

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

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

  1. 安装软件包

    sudo yum install pptp pptp-setup

  2. 创建名为 vpnclient 的配置文件

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

  3. 拨号

    “` $ 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 地址。

  4. 常见错误及解决

    如果有下面类似的报错:

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

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

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

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



网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复