歡迎您光臨本站 註冊首頁

centos安裝pptp搭建vpn

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

操作系統:centos6.2

server:pptpd

1、檢查系統是否支持

  1. #modprobe ppp-compress-18 && echo ok

輸出OK則支持

  1. # cat /dev/net/tun
  2. cat: /dev/net/tun: File descriptor in bad state

出現這顯示說明tun/tap已經開啟

以上兩個顯示正確可安裝pptpd和openvpn

2、安裝軟體支持

  1. #yum install -y ppp iptables

3、到官網下載安裝軟體包並安裝

http://poptop.sourceforge.net/

本例為:pptpd-1.3.3-1.rhel4.x86_64.rpm

  1. #rpm -ivh pptpd-1.3.3-1.rhel4.x86_64.rpm

4、配置

配置DNS

  1. # vim /etc/ppp/options.pptpd
  2. ms-dns 208.67.222.222
  3. ms-dns 208.67.220.220

配置vpn地址

  1. #vim /etc/pptpd.conf
  2. localip 192.168.20.1
  3. remoteip 192.168.20.10-100

配置vpn用戶

  1. # vim /etc/ppp/chap-secrets
  2. user1 pptpd passwd1 *
  3. user2 pptpd passwd2 *

開啟數據包轉發

  1. # vim /etc/sysctl.conf
  2. net.ipv4.ip_forward = 0

改成如下

  1. net.ipv4.ip_forward = 1
  1. # sysctl -p

此時已配置完pptpd,可啟動

  1. # /etc/init.d/pptpd start

重啟pptpd

  1. #service pptpd restart-kill
  2. #service pptpd start

5、配置iptables

  1. # iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
  2. # iptables -A INPUT -p tcp --dport 47 -j ACCEPT
  3. # iptables -A INPUT -p gre -j ACCEPT
  4. # iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -o eth0 -j MASQUERADE

保存iptables

  1. # /etc/init.d/iptables save

重啟

  1. # /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次圍觀

http://coctec.com/docs/linux/show-post-45902.html