之前一直没有对这方面的内容进行涉猎,昨天手上正好有一台空闲的服务器,所以试着搭建了VPN,系统为centos 6.5 X64的,搭建PPTP类型。操作步骤如下:1、安装PPP及PPTPD相关软件安装命令如下:yum install -y ppp
yum clean all
yum makecache
yum -y install pptpd以上命令分别执行,看到提示成功即可。2、配置PPTP直接按照下方命令逐步进行即可:vi /etc/pptpd.conf将该文件中的:#localip 192.168.0.1
#remoteip 192.168.0.234-238前面的#去掉,即去掉注释,保存退出即可!注: 以上设置的IP地址: localip 192.168.0.1和remoteip 192.168.0.2-200分别是vpn的网关地址和vpn拨号获取地址段,也可以自行设置。接下来继续编辑:vi /etc/ppp/options.pptpd将#ms-dns 10.0.0.1
#ms-dns 10.0.0.2前面的#去掉,并修改为自己所需的DNS:ms-dns 114.114.114.114
ms-dns 114.114.115.115顺便附录常用的DNS:接下来配置可登录的用户名密码等信息:vi /etc/ppp/chap-secrets打开后只有两行,# Secrets for authentication using CHAP
# client server secret IP addresses在该两行下面按照如下格式添加用户信息,每一项之间用空格隔开,如:# Secrets for authentication using CHAP
# client server secret IP addresses
gongzi pptpd 123456 *其中*表示所有IP可登录。接下来修改内核参数,使其支持转发:vi /etc/sysctl.conf将net.ipv4.ip_forward=0改成net.ipv4.ip_forward=1保存退出,然后使用以下命令使其生效:sysctl -p3、添加iptables转发规则iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -i eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE此处需要注意网卡,看哪个网口是走公网的,不然连接成功后也无法上公网。重启服务:/etc/init.d/pptpd restart设置pptp和iptables随系统启动chkconfig pptpd on
chkconfig iptables on添加一个新的VPN即可连接测试了。