正在加载ing...

CentOS 5 VPS配置pptpd为VPN服务器

Ubuntu 4 January 2010 9 Comments

本文教程文.个人配置过程中的一点经验.本人VPS操作系统64位CentOS 5.

pptpd VPN需要内核支持mppe,如果不支持,请联系你的服务商.

下面开始配置.
先安装ppp和iptables.

yum install -y ppp iptables

然后下载pptpd.
64位操作系统.

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

32位操作系统.

wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm

安装pptpd
64位操作系统

rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm

32位操作系统

rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

接下来编辑/etc/pptpd.conf文件,去掉下面两行的注释或者直接添加这两行

vim /etc/pptpd.conf

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

添加VPN用户和密码,按照下面格式.密码后的*号保留.

vim /etc/ppp/chap-secrets

username pptpd password *

设置DNS为Google的DNS.

vim /etc/ppp/options.pptpd

找到ms-dns改成.

ms-dns 8.8.8.8
ms-dns 8.8.4.4

编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。没有就添加上.

net.ipv4.ip_forward=1

运行下面的命令让配置生效。

sysctl -p

重启pptpd服务

/etc/init.d/pptpd restart

最后开启iptables转发

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

最后设置iptables和pptpd开机自动启动

chkconfig pptpd on chkconfig iptables on

好了,下面用VPN躲避网络审查和网络监控吧…

Tagged in , , ,

3 Tweets

9 Responses on “CentOS 5 VPS配置pptpd为VPN服务器”

  1. 猪小猪 says:

    请问如果服务商把PPTP协议封了怎么用vpn呢

  2. Ksky says:

    那就没办法了…

  3. Youwei says:

    大家都在搞这东西,不是ssh就是vpn

  4. 阿耒 says:

    呵呵 really?

  5. VPN,中国用户上网必备工具,不过我还是用SSH翻得愉快

Trackbacks/Pingbacks

  1. [...] This post was Twitted by gfwchina [...]

  2. [...] CentOS 5 VPS配置pptpd为VPN服务器 … other posts by [...]

Leave a Reply