CentOS6搭建VPN服务器

CentOS6搭建VPN服务器 - 1
VPN是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。虚拟私人网络的讯息透过公用的网络架构(例如:互联网)来传送内联网的网络讯息。它利用已加密的通道協議(Tunneling Protocol)來達到保密、傳送端認證、訊息準確性等私人訊息安全效果。這種技術可以用不安全的網路(例如:網際網路)來傳送可靠、安全的訊息。需要注意的是,加密訊息與否是可以控制的。沒有加密的虛擬私人網路訊息依然有被竊取的危險。

转自-WIKI


1.安装pptpd

yum install ppp #安装依赖包
wget http://poptop.sourceforge.net/yum/stable/rhel6Server/x86_64/pptpd-1.4.0-1.el6.x86_64.rpm #下载pptpd
rpm -ivh pptpd-1.4.0-1.el6.x86_64.rpm

2.开启系统转发功能
修改etc/sysctl.conf,将”net.ipv4.ip_forward”修改为1

sysctl -p #使设置生效
cat /proc/sys/net/ipv4/ip_forward #查看是否启用转发功能

3.添加VPN用户
修改文件etc/ppp/chap-secrets
增加”用户名 * 密码 *”
4.添加VPN的dns
编辑/etc/ppp/option.pptpd
在最下面添加
“ms-dns DNSIP地址”
5.设置mtu
编辑etc/ppp/ip-up
添加一行”/sbin/ifconfig $1 mtu 1400″
6.修改pptp配置文件
编辑/etc/pptpd.conf
在最下面找到localip和remoteip
localip后面修改成服务器IP
remoteip后面跟的是给链接上来的设备分配的IP(例:172.16.1.100-200)
7.利用iptables进行nat转换

iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth0 -j MASQUERADE #nat转换规则
service iptables save
service iptables start

8.启动pptpd

service pptpd start #启动pptpd服务

One thought on “CentOS6搭建VPN服务器”

Leave a Reply

Your email address will not be published. Required fields are marked *