centos环境pptp服务器VPN搭建
本文介绍使用yum安装pptpVPN服务器。
第一步先安装第三方源,官方yum源里面不包含pptpd。这里我们选用EPEl(企业版linux附加包,EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件)
yum install epel-release
第二步通过yum安装VPN相关软件
yum install -y perl ppp iptables pptpd
第三步修改配置文件
1、配置文件/etc/ppp/options.pptpd
cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
vi /etc/ppp/options.pptpd
options.pptpd内容如下:
idle 2592000
ms-dns 8.8.8.8
ms-dns 8.8.4.4
2、配置文件/etc/ppp/chap-secrets
cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
vi /etc/ppp/chap-secrets
chap-secrets内容如下:
# client server secret IP addresses
你的账号 * "你的密码" *
按照上面的格式配置好你的vpn账号密码,中间用tab隔开。
3、配置文件/etc/pptpd.conf
cp /etc/pptpd.conf /etc/pptpd.conf.bak
vi /etc/pptpd.conf
将
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
修改为:
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
4、配置文件/etc/sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.bak
vi /etc/sysctl.conf
将net.ipv4.ip_forward = 0
改成net.ipv4.ip_forward = 1
保存文件后执行
/sbin/sysctl -p
第四步改iptables配置
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
/etc/init.d/iptables save
/sbin/service iptables restart
最后一步启动pptp和iptables
service pptpd restart
chkconfig pptpd on //开机启动pptp vpn服务
chkconfig iptables on //开机启动iptables</pre>
搞定,收工。愉快的上网吧。