Linxu pptp服务器架设

最近看到网上vpn很火热,外国vpn中国封的也很厉害。突然想着自己能不能也架设个pptp vpn来玩玩呢,然后就由此文章啦。

文中有错误之处请大家指正。

 

1:安装pptpd服务:

Rpm –ivh Dkms-2.0.6-1.noarch.rpm

Rpm –ivh Kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

Rpm –ivh Dernelmod-0.7.1.tar.gz

Rpm –ivh ppp-2.4.3-5.fc4.i386.rpm

Rpm –ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

2:配置文件

/etc/pptpd.conf

Localip 192.168.1.1                  //pptp服务器的ip地址

Remoteip 100.1.1.1-100.1.1.100         //分配给客户机的ip地址

 

/etc/ppp/options.pptpd    

Ms-dns 61.139.2.69                 //配置dns服务器地址

Ms-dns 8.8.8.8

/etc/ppp/chap-secrets               //设置登陆账户和密码

Test pptpd test *

 

Service pptpd restart                //重启服务

 

添加开机启动项:

Vim  /etc/rc.d/rc.local

/etc/init.d/pptpd start

 

允许vpn接入,打开端口:

Iptables –A INPUT –p tcp –dport 1723 –syn –m state NEW –j ACCEPT

Iptables –A INPUT –p 47 –j ACCEPT

 

Netstat –an|grep  1723

此时只是配置了登陆到pptp服务器的这一步,只能和服务器连通,但是不能访问外网和其他服务器。要想访问其他服务器要做路由转发和NAT映射等。

3:配置路由转发和NAT映射

开启路由转发:ipv4 forward,/etc/sysctl.conf

Net.ipv4.ip_forward=1    //默认为0,改为1

Sudo sysctl –p 更新配置信息

利用IPTABLESnat映射:

Sudo iptables –t nat –A POSTROUTING –s 100.1.1.0/24 –o eth0 –j MASQUERADE

把这条规则写入文档,防止重启后失效

Sudo iptables-save >/etc/iptables-rules

网卡自动加载刚才的规则:

/etc/network/interfaces文件,找到eth0那一节,然后在eth0后面加上

Pre-up iptables-restore</etc/iptables-rules.

 

效果图:

 
 


 


 Linxu pptp服务器架设_休闲

Linxu pptp服务器架设_职场_02

Linxu pptp服务器架设_休闲_03

Linxu pptp服务器架设_linux pptp_04



 

 


 

大功告成!