html5中文学习网

您的位置: 首页 > 网站及特效实例 > html5实验 » 正文

Debian vps下 PPTP VPN 安装笔记

[ ] 已经帮助:人解决问题

一、安装环境检测

下面介绍两种检测方法,只要符合其中的一条就可以安装rBTHTML5中文学习网 - HTML5先行者学习网

zgrep MPPE /proc/config.gz

返回 CONFIG_PPP_MPPE=yrBTHTML5中文学习网 - HTML5先行者学习网

cat /dev/net/tun

返回 cat: /dev/net/tun: File descriptor in bad staterBTHTML5中文学习网 - HTML5先行者学习网

二、安装pptp

apt-get updateapt-get install pptpdapt-get install pppapt-get install iptables

三、配置PPTP服务器

1)编辑/etc/pptpd.confrBTHTML5中文学习网 - HTML5先行者学习网

查找:rBTHTML5中文学习网 - HTML5先行者学习网

#remoteip 192.168.0.234-238,192.168.0.245# or#localip 192.168.0.234-238,192.168.0.245

后面添加如下内容:rBTHTML5中文学习网 - HTML5先行者学习网

localip 192.168.217.1remoteip 192.168.217.234-238,192.168.217.245

注:此处的remoteip指定的IP范围是用来给远程连接使用的。如果您远程访问VPN,VPN就会在remoteip范围内分配一个ip地址给你。localip的值直接影响到后面要说的iptables转发规则的编写,所以建议不要随意改动rBTHTML5中文学习网 - HTML5先行者学习网

2)添加PPTP VPN用户rBTHTML5中文学习网 - HTML5先行者学习网

编辑/etc/ppp/chap-secrets 添加如下内容:rBTHTML5中文学习网 - HTML5先行者学习网

username pptpd password *

根据您的需要添加账号,每行一个。格式:“用户名 pptp 密码 ip地址”,中间用空格隔开。rBTHTML5中文学习网 - HTML5先行者学习网

3)修改DNS服务器rBTHTML5中文学习网 - HTML5先行者学习网

编辑/etc/ppp/options,添加如下内容:rBTHTML5中文学习网 - HTML5先行者学习网

ms-dns 8.8.8.8ms-dns 8.8.4.4

4)修改内核设置,使其支持转发。rBTHTML5中文学习网 - HTML5先行者学习网

编辑/etc/sysctl.confrBTHTML5中文学习网 - HTML5先行者学习网

将:rBTHTML5中文学习网 - HTML5先行者学习网

#net.ipv4.ip_forward=1

改成:rBTHTML5中文学习网 - HTML5先行者学习网

net.ipv4.ip_forward=1

rBTHTML5中文学习网 - HTML5先行者学习网

net.ipv4.tcp_syncookies = 1

改成rBTHTML5中文学习网 - HTML5先行者学习网

#net.ipv4.tcp_syncookies = 1

保存关闭后,执行以下命令使修改后的内核生效rBTHTML5中文学习网 - HTML5先行者学习网

sysctl -p

5)添加iptables转发规则rBTHTML5中文学习网 - HTML5先行者学习网

以下两条命令分别对应OpenVZ架构和XEN架构的VPS。rBTHTML5中文学习网 - HTML5先行者学习网

适合于OpenVZ架构的VPS,12.34.56.78为您VPS的公网IP地址rBTHTML5中文学习网 - HTML5先行者学习网

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 12.34.56.78

适合于XEN架构的VPSrBTHTML5中文学习网 - HTML5先行者学习网

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

添加好规则后保存并重启iptablesrBTHTML5中文学习网 - HTML5先行者学习网

/etc/init.d/iptables save /etc/init.d/iptables restart

在/etc/network/if-up.d/目录下创建iptables文件,内容如下:rBTHTML5中文学习网 - HTML5先行者学习网

#!/bin/shiptables-restore < /etc/iptables.pptp

给脚本添加执行权限:rBTHTML5中文学习网 - HTML5先行者学习网

chmod +x /etc/network/if-up.d/iptables

6)重启pptp服务rBTHTML5中文学习网 - HTML5先行者学习网

/etc/init.d/pptpd restart

7)设置pptp和iptables随系统启动rBTHTML5中文学习网 - HTML5先行者学习网

chkconfig pptpd on chkconfig iptables on

如果出现错误619则输入命令rBTHTML5中文学习网 - HTML5先行者学习网

mknod /dev/ppp c 108 0

ok,enjoy it!rBTHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助