操作系統:centos6.2
server:pptpd
1、檢查系統是否支持
- #modprobe ppp-compress-18 && echo ok
輸出OK則支持
- # cat /dev/net/tun
- cat: /dev/net/tun: File descriptor in bad state
出現這顯示說明tun/tap已經開啟
以上兩個顯示正確可安裝pptpd和openvpn
2、安裝軟體支持
- #yum install -y ppp iptables
3、到官網下載安裝軟體包並安裝
http://poptop.sourceforge.net/
本例為:pptpd-1.3.3-1.rhel4.x86_64.rpm
- #rpm -ivh pptpd-1.3.3-1.rhel4.x86_64.rpm
4、配置
配置DNS
- # vim /etc/ppp/options.pptpd
- ms-dns 208.67.222.222
- ms-dns 208.67.220.220
配置vpn地址
- #vim /etc/pptpd.conf
- localip 192.168.20.1
- remoteip 192.168.20.10-100
配置vpn用戶
- # vim /etc/ppp/chap-secrets
- user1 pptpd passwd1 *
- user2 pptpd passwd2 *
開啟數據包轉發
- # vim /etc/sysctl.conf
- net.ipv4.ip_forward = 0
改成如下
- net.ipv4.ip_forward = 1
- # sysctl -p
此時已配置完pptpd,可啟動
- # /etc/init.d/pptpd start
重啟pptpd
- #service pptpd restart-kill
- #service pptpd start
5、配置iptables
- # iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
- # iptables -A INPUT -p tcp --dport 47 -j ACCEPT
- # iptables -A INPUT -p gre -j ACCEPT
- # iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -o eth0 -j MASQUERADE
保存iptables
- # /etc/init.d/iptables save
重啟
- # /etc/init.d/iptables restart
此時pptpd的vpn已全部配置完,可以windows網路連接中新建vpn連接
參考文章:http://www.oschina.net/question/4873_22070
本文出自 「hfreeze」 博客,請務必保留此出處http://hfreeze.blog.51cto.com/1639680/862293
[火星人 ] centos安裝pptp搭建vpn已經有354次圍觀