安裝ppp和iptablesbash
yum install -y ppp iptables
安裝pptp網絡
yum install pptpd -y
備份默認配置文件ide
cp /etc/ppp/options.pptp /etc/ppp/options.pptpdbak
修改pptp的選項配置文件ui
vi /etc/ppp/options.pptp
其中應包括以下信息spa
name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp lock nobsdcomp novj novjccomp nologfd ms-dns 8.8.8.8 ms-dns 8.8.4.4
備份配置文件rest
cp /etc/ppp/chap-secrets /etc/ppp/chap-secretsbak
編輯配置文件dns
vi /etc/ppp/chap-secrets
將用戶名oldboy和密碼123456寫入其中ip
oldboy * 123456 *
備份pptp配置文件路由
cp /etc/pptpd.conf /etc/pptpd.conf.bak
編輯pptp配置文件rem
vi /etc/pptpd.conf
其中應該包括以下內容
option /etc/ppp/options.pptpd logwtmp localip 10.0.0.239 #設置×××的訪問地址 remoteip 172.16.0.200-210 #設置撥入×××後得到的源地址範圍
開啓系統的路由模式,編輯網絡配置文件
vi /etc/sysctl.conf
修改其中部份內容
net.ipv4.ip_forward = 1 #將0修改成1,開啓路由轉發模式
使配置當即生效
/sbin/sysctl -p
配置iptables防火牆轉發功能
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE #開放對於eth0網卡(×××外網網卡)的IP地址段(×××外網地址段)的限制
保存iptabes配置及重啓iptables
/etc/init.d/iptables save /etc/init.d/iptables restart chkconfig iptables on
啓動pptp服務
/sbin/service pptpd start /sbin/service pptpd restart chkconfig pptpd on