Linux服务器上的PPTP VPN搭建全攻略 |
本文标签:Linux,PPTP,VPN PPTP的基本概念 PPTP典型连接过程: 复制代码 代码如下:modprobe ppp-compress-18 && echo ok! MPPE was found ! ok! MPPE was found ! //说明系统存在MPPE # 若不存在,请按以下方式安装注意版本 复制代码 代码如下:wget http://cdnetworks-kr-1.dl.sourceforge.net/project/poptop/mppe%20module%20builder/dkms-2.0.10-1/dkms-2.0.10-1.noarch.rpm
wget http://surfnet.dl.sourceforge.net/project/poptop/mppe%20module%20builder/kernel_ppp_mppe-1.0.2%20dkms-2.0.6/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm rpm -e kernel_ppp_mppe yum install kernel-devel rpm -ivh dkms-2.0.10-1.noarch.rpm rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm # 安装pptpd 复制代码 代码如下:# yum -y install ppp
复制代码 代码如下:# http://surfnet.dl.sourceforge.net/project/poptop/pptpd/pptpd-1.3.4/
wget http://surfnet.dl.sourceforge.net/project/poptop/pptpd/pptpd-1.3.4/pptpd-1.3.4.tar.gz tar zxf pptpd-1.3.4.tar.gz cd pptpd-1.3.4 ./configure \ --prefix=/soft/pptpd-1.3.4 \ --enable-bcrelay \ --with-libwrap make make install mkdir -p /soft/pptpd-1.3.4/etc # cp samples/options.pptpd /soft/pptpd-1.3.4/etc
复制代码 代码如下:name pptpd
debug #logwtmp logfile /var/log/pptpd.log lock refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp nobsdcomp novj novjccomp nologfd ms-dns 8.8.8.8 ms-dns 8.8.4.4
# pptp主配置文件 复制代码 代码如下:cp samples/pptpd.conf /soft/pptpd-1.3.4/etc
option /soft/pptpd-1.3.4/etc/options.pptpd debug stimeout 30 localip 192.168.142.136 (本地IP) remoteip 192.168.142.200-205
# 拷贝服务文件 复制代码 代码如下:cp pptpd.init /etc/init.d/pptpd
# 添加vpn用户 复制代码 代码如下:vi /etc/ppp/chap-secrets
# client server secret IP addresses // 添加用户的格式 chmod +x /etc/init.d/pptpd sed -i s#/usr/sbin/pptpd#/soft/pptpd-1.3.4/sbin/pptpd\ --conf\ /soft/pptpd-1.3.4/etc/pptpd.conf\ --option\ /soft/pptpd-1.3.4/etc/options.pptpd#g /etc/init.d/pptpd /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.142.0/24 -j MASQUERADE /sbin/iptables -P FORWARD ACCEPT /sbin/iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT |