CentOS 6专用PPTPD一键安装包 (OpenVZ & Xen通用)

林继 VPS 知识 6,605 共写了1453个字 (2012-12-30 12:05:37) 没有评论 打印 扫描二维码 百度已收录

本文来自:http://www.hostloc.com/thread-168756-1-2.html

下面是CentOS 6专用PPTPD一键安装包 (OpenVZ & Xen 32位/64位均适用)

下载文件
点击这里下载文件

安装方法

下载附件->解压->上传到VPS->sh centos6_pptpd.sh->敲入任意键即可自动安装。
or

  1. wget https://dl.dropbox.com/sh/44oorvdsjvz0mzn/NNL_fB9K7L/centos6_pptpd.sh
  2. chmod +x centos6_pptpd.sh
  3. ./centos6_pptpd.sh

安装须知

OpenVZ用户循例检查相关模块(TUN/TAP/PPP)有无正常开启, 如果没有开启相关模块是不能上网代理的。

ssh窗口敲入:

  1. cat /dev/net/tun

返回以下结果即代表TUN模块有正常开启:

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

ssh窗口敲入:

  1. cat /dev/ppp

返回以下结果即代表PPP模块有正常开启:

  1. cat: /dev/ppp: No such device or address

如返回“Permission denied”则表示没有权限开启PPP模块,你要洗干净菊花去找客服搞基才能开启。

(DS的VPS就是这个坑!!!! 控制面板明明已经开启了,但实际上还没开,在控制面板反复开关几次,VPS再重启下就可以了!!!)

添加或删除VPN帐号:

  1. /etc/ppp/chap-secrets

添加帐号格式必须保持与原本一致

注意: 上面2个模块必须正常开启,缺一不可!如无法正常开启,请找客服搞基叫他/她帮你打开TUN/TAP/PPP相关模块。

有些OpenVZ,直接安装了一键包之后,仍然不能使用VPN。这里,我补充几点。

1.首先,我们确认VPS已经开启了TUN和PPP,关于确认的方法,上面已经给出;

2.安装好一键包之后,可以编辑VPN链接的用户信息(vim /etc/ppp/chap-secrets);

3.去加密。编辑/etc/ppp/options.pptpd(vim /etc/ppp/options.pptpd),在require-mppe-128前面加个#(# require-mppe-128); (DS的VPS有遇到这个问题..)

4.本地设置加密方式为可选加密,并允许未加密的密码。

5.最后重启下PPTPD:/etc/init.d/pptpd restart

6.有朋友遇到安装报错的问题(内容大约为etc/ppp文件夹找不到),并提出解决方案,有类似情况的朋友可参考之:

编辑 /etc/yum/pluginconf.d/fastestmirror.conf 将enabled=1修改为enabled=0

WDCP的iptables会自动更改,使得PPTP的更改无效.

所以我们可以手动设置下iptables,就能使用PPTP服务了.

打开 /etc/sysconfig/iptables 文件随便增加两行

  1. -A FORWARD -s 192.168.66.0/255.255.255.0 -p tcp -m tcp –tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS –set-mss 1356
  2. -A POSTROUTING -s 192.168.66.0/255.255.255.0 -j SNAT –to-source 19.20.11.145

自己修改其中的IP,尤其是公网IP(我这里是19.20.11.145),不要错了!
修改好后重启iptables并保存,要先restart后save,才能下次开机正常启用!

  1. service iptables restart
  2. service iptables save

附上我的iptables文件(NND,wordpress会把一些符号自动变成表情,汗… 那就下载iptables吧)

cent6pptpd

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >