CentOS PPTP服务器 安装与应用

贝贝博客 15.10.20 网络加速 206 0 条(抢沙发)
Foxalt工作室 T4主题

CentOS PPTP服务器 安装与应用

  • 下文依照流程开始CentOS-VPN PPTP服务安装

  • 1、准备环境

  • yum install perl ppp iptables
  • 2、安装PPTPD

  • 对于32位CentOS,执行:

  • wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpmrpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
  • 对于64位CentOS,执行:

  • wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpmrpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm
  • 3、修改配置

  • (1)修改主配置文件/etc/pptpd.conf.只需要加入下面两行:

  • ocalip 192.168.254.1remoteip 192.168.254.100-254
  • Localip这行是给vpn服务器设置一个隧道ip,Remoteip是自动分配给客户端的ip地址范围。

  • (2)修改选项文件/etc/ppp/options.pptpd.需要设定分配给客户端的dns,因此仅需把ms-dns前的注释去掉,改成可用的dns如下:
    ms-dns 61.135.154.5  ms-dns 159.226.240.66
    为了方便查看调试信息,把debug行前面的注释取消即可。Dump前的注释也取消。

  • ms-dns 8.8.8.8ms-dns 8.8.4.4
  • (3)CentOS安装pptpd添加帐号。通过编辑文件/etc/ppp/chap-secrets逐行加入;一个账号占一行。
    一行分4列,其表示如下:用户名  服务器名  密码  ip

  • testuser pptpd testpwd *
  • testuser、testpwd对应修改为自己希望的VPN登录用户名和密码,* 表示有pptpd随机分配ip。

    (4)开启ip转发功能,将/etc/sysctl.conf 文件中net.ipv4.ip_forward设置为 1 (如果没有,则按照格式新建一行):

  • net.ipv4.ip_forward = 1
  • 保存退出,执行:

  • /sbin/sysctl -p
  • 4、设置iptables转发

  • /etc/init.d/iptables start/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.254.0/24 -j MASQUERADE/etc/init.d/iptables save/etc/init.d/iptables restart
  • 注意,上面的192.168.254.0 应该与之前设置的网段对应。

  • 5、设置开机启动

  • chkconfig pptpd on
    chkconfig iptables on
  • 重启计算机即可进行连接,并且能够正常上网。

  • 如果重启服务器后,无法连接VPN,首先检查服务器的PPTP服务1723端口是否已打开(注意设置防火墙允许此端口);如果可以连接VPN,但是无法正常上网,则检查iptables是否正常转发。


相关文章

Foxalt工作室 T4主题

(¬_¬) 还不快点抢沙发!!!

联络贝贝