VPS教程详细内容

CentOS VPS安装PPTP VPN教程

pptp vpn

首先要检查服务器是否有必要的支持。如果不支持的话可以发工单要求服务商开启。

检查命令

modprobe ppp-compress-18 && echo ok

若出现OK则代表通过,紧接着进行第二项检查。命令如下

cat /dev/net/tun

如果显示下列信息则代表通过

cat: /dev/net/tun: File descriptor in bad state

 

安装过程:

1.安装ppp和iptables。

yum install -y ppp iptables

2.安装pptp

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32位系统使用)

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64位系统使用)

3.配置/etc/pptpd.conf

把下面字段前面的#去掉

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 

4.编辑/etc/ppp/options.pptpd

去掉ms-dns前面的#,然后修改成下面的样子

ms-dns 8.8.8.8
ms-dns 8.8.4.4

5.编辑编辑/etc/ppp/chap-secrets设置账号密码

格式是:用户名 pptpd 密码 *

 

6.编辑/etc/sysctl.conf

将“net.ipv4.ip_forward”改为1:

net.ipv4.ip_forward=1

在“net.ipv4.tcp_syncookies = 1”前面加#变成下面的样子

# net.ipv4.tcp_syncookies = 1

保存更改,并执行下面的命令使设置生效

sysctl –p

7.添加家ipables规则

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source 1.1.1.1
#OpenVZ系统用此命令,1.1.1.1为你的VPS的IP地址

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
#XEN系统用这个命令

保存

/etc/init.d/iptables save

重启iptables

/etc/init.d/iptables restart

重启pptp

/etc/init.d/pptpd restart

设置开机自动运行

chkconfig pptpd on
chkconfig iptables on

NOTICE:任何商家都不能保证100%的数据安全,请注意随时备份数据。 [ 点击查看备份脚本 ]
TAGS:vpn CentOS pptp
若看不到评论框请刷新。