Rover12421's Blog

The End.

CentOS VPS 安装VPN

YokiDe弄个个美国VPN,让帮装个VPN,哇咔咔,以后不愁VPN了,不过貌似也没怎么用过。

废话不多说,其实还是挺简单的。

看下Linux信息:

Linux server1.yokide.com 2.6.18-194.26.1.el5xen #1 SMP Tue Nov 9 13:35:30 EST 20
10 x86_64 x86_64 x86_64 GNU/Linux

Yokide说是CentOs 5.5 的,没看出来,不管他。 看到 el5xen 也能看出点端倪,不多说。

1。验证是否支持MPPE

strings ‘/usr/sbin/pppd’ |grep -i mppe | wc –lines

如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持。

我这里输出的是:42

2。安装PPP和iptables

直接用 yum install ppp iptables 就OK了。本来也没什么问题,但最后pptpd居然没有添加服务。不知道是不是这个VPS是64位的原因,不管他了。直接下rpm包装吧。

wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm
rpm –ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm

ps:
32位 http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
64位 http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm

3。修改配置文件,没有就添加

vi /etc/ppp/options.pptpd

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

修改pptpd服务配置信息。ms-dns,是设置dns信息。

vi /etc/pptpd.conf

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.10.1
remoteip 192.168.10.10-200

修改客服端连接分配ip信息。这个和后面一个防火墙设置有关,一个c段而24。

vi /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
rover12421          pptpd  123456                  *

配置客服端连接的账号密码,很来源IP。允许所有IP连接,ip设置为 *。

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

具体不知道什么还以,猜测应该是开启IPV4的网络转发功能。

IPTABLES 配置:

/sbin/iptables -A INPUT -p tcp –dport 1723 -j ACCEPT
/sbin/iptables -A INPUT -p tcp –dport 47 -j ACCEPT
/sbin/iptables -A INPUT -p gre -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.10.0/24 -j MASQUERADE
/sbin/iptables -I FORWARD -p tcp –syn -i ppp+ -j TCPMSS –set-mss 1356
/etc/init.d/iptables save
/etc/init.d/iptables restart

这里有个 eth0 ,也就是外网的网卡,如果有多张网卡,配置可以不一样。

192.168.10.0/24 表示的是 192.168.10.0 这个局域网。和前面的对应。不对应会导致能连接上VPN,但是不能上网的现象。

4。重启服务,添加自启动

service pptpd restart
service pptpd restart

chkconfig pptpd on
chkconfig iptables on

这个就没什么好说的。

差不多就这些。也没啥难度。看了下,上Yutube的速度还过的去。嘎嘎

最后BS下YokiDe,答应我的Theme,现在还没给我!

Comments