关闭菜单
四少爷的blog
by Jermey
V 1.0
打开菜单

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>

搞定,收工。愉快的上网吧。