Centos安装PPTP VPN配置详情
CentOS PPTP VPN 服务器(32位)安装
1.软件包安装
| 代码如下 | |
| yum install -y ppp iptables wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.i686.rpm rpm -ivh pptpd-1.3.4-2.el6.i686.rpm |
|
2.配置文件
2.1 配置/etc/ppp/options.pptpd
| 代码如下 | |
| mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak vi /etc/ppp/options.pptpd |
|
输入以下内容:
| 代码如下 | |
| name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp lock nobsdcomp novj novjccomp nologfd idle 2592000 ms-dns 8.8.8.8 ms-dns 8.8.4.4 |
|
2.2 配置文件/etc/ppp/chap-secrets
| 代码如下 | |
| mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak vi /etc/ppp/chap-secrets |
|
输入以下内容
| 代码如下 | |
| #client server secret IP addresses sjolzy pptpd password * |
|
注:sjolzy和password分别为PPTP VPN的登录用户名和密码
2.3 配置文件/etc/pptpd.conf
| 代码如下 | |
| mv /etc/pptpd.conf /etc/pptpd.conf.bak vi /etc/pptpd.conf |
|
输入以下内容:
| 代码如下 | |
| option /etc/ppp/options.pptpd logwtmp localip 192.168.9.1 remoteip 192.168.9.11-30 |
|
注:为拨入VPN的用户动态分配192.168.9.11~192.168.9.30之间的IP
2.4 配置文件/etc/sysctl.conf
| 代码如下 | |
| vi /etc/sysctl.conf |
|
修改以下内容:
| 代码如下 | |
| net.ipv4.ip_forward = 1 |
|
保存、退出后执行:/sbin/sysctl -p
3、启动PPTP VPN 服务器端:
| 代码如下 | |
| /sbin/service pptpd start | |
4、启动iptables:
| 代码如下 | |
| /sbin/service iptables start /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE |
|
VPN服务器端配置完毕。
安装期间,我这边出现过800错误的情况,参考:LINUX 安装VPN 出现800错误


