CentOS PPTP VPN服务器安装教程 现在大多数VPS服务器都位于国外,因此PPTP服务器可以用来搭建一个比较实用的代理服务器。PPTP服务需要用到特定的Linux内核技术,因此绝大多数OpenVZ架构的VPS都不能配置PPTP(可以用OPENVPN代替),但几乎所有的XEN或KVM架构的VPS都能正常安装。本文将以XEN架构的CentOS系统下安装PPTP服务为例进行讲解。 1、准备环境PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了;下面安装ppp与iptables:
2、安装PPTPD对于32位CentOS,执行
对于64位CentOS,执行
3、修改配置编辑PPTP配置文件 /etc/ppp/options.pptpd 如内容下:
编辑配置文件 /etc/pptpd.conf ,内容如下:
* 其中localip与remoteip定义了客户端连接VPN服务器后被分配到的内网IP地址,可根据需要自己修改。 现在对用户认证文件 /etc/ppp/chap-secrets 进行配置,内容如下:
* testuser、testpwd对应修改为自己希望的VPN登录用户名和密码 将 /etc/sysctl.conf 文件中net.ipv4.ip_forward设置为 1 (如果没有,则按照格式新建一行):
保存退出。执行
使之生效。 4、设置iptables转发
注意,上面的192.168.254.0应该与之前设置的网段对应。 5、设置开机启动
重启计算机即可进行连接,并且能够正常上网。
如果重启服务器后,无法连接VPN,首先检查服务器的PPTP服务1723端口是否已打开(注意设置防火墙允许此端口);如果可以连接VPN,但是无法正常上网,则检查iptables是否正常转发。 |