• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
ECS Linux CentOS 6.3搭建PPTP VPN的具体操作步骤
发布日期:2015-12-24 23:12:11

  步骤如下所示:

  1、服务器端安装软件

  1 )首先安装ppp,命令:

  [root@test ~]#yum install -y ppp

  提示Complete! ,表示安装成功;

  2) 安装pptpd,安装命令如下:

  [root@test ~]#yum clean all

  [root@test ~]#yum makecache

  [root@test ~]#yum -y install pptpd

  2、配置pptpd

  1)编辑/etc/pptpd.conf,命令如下

  [root@test ~]#vi /etc/pptpd.conf

  将

  #localip 192.168.0.1

  #remoteip 192.168.0.234-238

  修改成

  localip 192.168.0.1

  remoteip 192.168.0.234-238,192.168.0.245

  也就是将这两行第一个字符“#”去掉,保存退出。

  请注意: 以上设置的IP地址: localip 192.168.0.1和remoteip 192.168.0.2-200分别是vpn的网关地址和vpn拨号获取地址段,也可以自行设置。

  2)编辑/etc/ppp/options.pptpd,命令如下

  [root@test ~]#vi /etc/ppp/options.pptpd

  将

  #ms-dns 10.0.0.1

  #ms-dns 10.0.0.2

  改成

  ms-dns 223.5.5.5

  ms-dns 223.6.6.6

  也就是将这两行第一个字符“#”去掉,而后修改DNS的IP。

  请注意: ms-dns 223.5.5.5和 ms-dns 223.6.6.6是设置的dns地址,可以设置成其他的,例如:ms-dns 114.114.114.114等。

  3)设置使用pptp的用户名和密码命令:

  [root@test ~]#vi /etc/ppp/chap-secrets

  打开后只有两行,而且一个账号都没有

  # Secrets for authentication using CHAP

  # client server secret IP addresses

  根据需要添加账号,每行一个。按照:“用户名 pptpd 密码 ip地址”的格式输入,每一项之间用空格分开,例如:test pptpd 123456 * (*表示所有IP),保存并退出。

  3、修改内核设置,以支持数据转发:

  [root@test ~]#vi /etc/sysctl.conf

  将net.ipv4.ip_forward=0 改成net.ipv4.ip_forward=1

  保存并退出

  执行以下命令使修改后的参数生效

  [root@test ~]#sysctl -p

  4、添加iptables转发规则

  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 外网ip地址/或者内网IP地址

  请注意: 如果本地需要访问云服务中的ECS、RDS、OSS内网,可以设置为内网IP地址,如果是本地需要通过VPN端访问公网,可以设置为外网IP地址

  添加好转发规则后,使用如下命令保存设置并重启防火墙

  [root@test ~]#/etc/init.d/iptables save

  [root@test ~]#/etc/init.d/iptables restart

  5、重启pptp服务

  [root@test ~]#/etc/init.d/pptpd restart

  请注意:其实此时pptp还没运行起来,因此使用restart重启,会显示Shutting down pptp [FAILED]。还会有一个警告,可以忽略。如不放心可以再用以上命令重启一下pptp就非常顺利的运行了。

  6、设置pptp和iptables随系统启动

  [root@test ~]#chkconfig pptpd on

  [root@test ~]#chkconfig iptables on

  至此,pptp服务端安装结束。

  在本地计算机“网络和共享中心”,设置新的连接或网络,即可访问VPN。