在OPENVZ VPS上安装PPTP VPN简单教程,基于ubuntu 10.04

本文同步发表于 ubuntu中文官方论坛,转载请注明转载自天空的翅膀.

我自己是这样搭建的,系统环境为 UBUNTU SERVER 10.04 32BIT
在一切开始之前,先更新源再说

代码:

ssh 登录名@服务器ip
sudo vi /etc/apt/sources.list

添加如下

代码:

deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

1 探测VPS环境是否支持

代码:

sudo -s
cat /dev/ppp
cat /dev/net/tun

如果其中有一个 返回 Permission denied的话,就表示你的VPS不支持PPTP,你可以联系客服看看能不能帮你开通这两个支持

2 安装 pptpd和IPtables

代码:

apt-get install pptpd iptables

3 配置 pptpd

代码:

vi /etc/pptpd.conf

代码:

# localip 192.168.0.1
# remoteip 192.168.0.234-238,192.168.0.245

前的#去掉
4 修改DNS

代码:

vi /etc/ppp/options

找到ms-dns 把前面的#删除 后面的IP更换成GOOGLE DNS(可自定)

代码:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

5 开启ip转发

代码:

vi /etc/sysctl.conf

代码:

net.ipv4.ip_forward=1

前的#删除
6 增加用户名密码

代码:

vi /etc/ppp/chap-secrets

添加

代码:

用户名 pptpd 密码 *

别忘了最后面的*号
7 增加iptables转发规则

代码:

/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT –to-source 你的VPS公网IP
/sbin/iptables -A FORWARD -s 192.168.10.0/24 -p tcp -m tcp –tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS –set-mss 1356

8 重启 pptpd

代码:

/etc/init.d/pptpd restart

done
如果连接的时候出现619错误,可试着执行如下命令

代码:

rm -r /dev/ppp
mknod /dev/ppp c 108 0

第一个命令会提示是否删除,输入y回车即可.
以上教程是我综合网上多篇教程自已实践得出来的.安装过程一切正常,就是最后连接的时候出现619错误,按最后的命令执行了后再重启了VPS还是不行.现在一直连接不上,请教坛里的高手,以上教程问题出在哪里?验证VPS是否支持PPTP是否真的只要验证 PPP/TUN即可?

在OPENVZ VPS上安装PPTP VPN简单教程,基于ubuntu 10.04》上有3条评论

评论已关闭。