用廉价hostrail的vps主机架设vpn教程

很多朋友在问我如何架设,下面发教程
首先检查你的hostrail的vps主机的TUN-TAP 有没有启用

cat /dev/net/tun

显示结果为下面的文本,表明通过:
cat: /dev/net/tun: File descriptor in bad state

我的是启用的,但听很多人说默认没启用,难道是RP问题?

如果没有启用,你可以Submit 一个 Ticket

引用:

Hello

Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.
Thank you.

启用后请按照下面的教程安装(参考Deak17的教程)

引用:

1、升级系统
yum update -y

2、安装ppp和iptables。

yum install -y ppp iptables

3、安装pptp。

rpm -ivh http://acelnmp.googlecode.com/fi … -1.rhel5.1.i386.rpm (32位系统使用)
rpm -ivh http://acelnmp.googlecode.com/fi … .rhel5.1.x86_64.rpm (64位系统使用)

有些小盆友喜欢先wget再执行rpm,没必要多此一举。
4、配置pptp。首先我们要编辑/etc/pptpd.conf文件:

vim /etc/pptpd.conf

把下面字段前面的#去掉即可:

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

接下来再编辑/etc/ppp/options.pptpd:

vim /etc/ppp/options.pptpd

去掉ms-dns前面的#,并使用Google的NS,修改成如下字段:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

5、设置pptp VPN账号密码。我们需要编辑/etc/ppp/chap-secrets这个文件:

vim /etc/ppp/chap-secrets

直接输入如下字段,zhujimi可以换成其他字段:

vpn pptpd vpn *

6、修改内核设置,使其支持转发。编辑/etc/sysctl.conf文件:

vim /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、添加iptables转发规则。

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source **.**.**.**
(**.**.**.**为你的VPS的公网IP地址)

保存iptables转发规则:

/etc/init.d/iptables save

重启iptables:

/etc/init.d/iptables restart

8、重启pptp服务。

/etc/init.d/pptpd restart

9、设置开机自动运行服务。

chkconfig pptpd on
chkconfig iptables on

如果出现错误619则输入命令

mknod /dev/ppp c 108 0

一路下来,应该没有什么问题
转字http://www.hostloc.com/thread-29267-1-2.html

pdf教程下载

四师兄同样出现了619的错误

解决办法简单得令人发指:

rm /dev/ppp

mknod /dev/ppp c 108 0

重连,619消失。

四师兄还出现了“错误734:ppp链接控制协议终止”

解决的方法是:

vi /etc/ppp/options.pptpd
require-mppe-128 -> # require-mppe-128
拨号连接–>安全–>要求数据加密(没有就断开) 前面的勾取消

转载自: 燃烧新闻频道

    分享到:

Comments are closed.