linux下搭建VPN訪問公司內網

神諭丶發表於2015-02-05
環境:centos 6.5




wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm




然後到http://poptop.sourceforge.net/yum/stable/packages/ 下載pptpd
我下的是pptpd-1.4.0-1.el6.x86_64.rpm


安裝:通過rpm -ivh即可。


修改配置檔案:
vi /etc/pptpd.conf
最後加入
option /etc/ppp/options.pptpd
logwtmp
localip 192.168.0.1
remoteip 192.168.0.200-238


其中remoteip可以按需求修改。
意思是192.168.0.200~192.168.0.238之間的ip都可以被分配


vi /etc/ppp/chap-secrets


按如下格式新增
id         pptpd   passwd                *
id         pptpd   passwd               192.168.0.201




其中萬用字元*代表任意ip
可以新增多條,也可以只新增一條。


vi /etc/sysctl.conf
然後找到
net.ipv4.ip_forward
將值設定為1
如果有#,請去掉註釋#


然後重新載入sysctl.conf
sysctl -p即可




vi /etc/sysconfig/iptables
然後
加入
-A FORWARD -s 192.168.0.0/24 -j ACCEPT
-A FORWARD -d 192.168.0.0/24 -j ACCEPT
COMMIT
*nat
-A POSTROUTING -s 192.168.0.0/24 -o em2 -j MASQUERADE
COMMIT


其中em2為目前網路卡名稱,可能需要輸入ifconfig來確認。


然後儲存配置
輸入 iptables-restore /etc/sysconfig/iptables


最後
service iptables restart
service pptpd start







來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1427541/,如需轉載,請註明出處,否則將追究法律責任。

相關文章