Ubuntu Server下建立VPN服务器的方法

VPN服务器软件安装

sudo apt-get install pptpd

如果提示找不到,则更新apt

sudo apt-get update

修改三个文件:

/etc/pptpd.conf

localip 192.168.0.1  VPN服务器的ip(不是真ip,是pptp子网的一个ip)
remoteip 192.168.0.100-192.168.0.200


/etc/ppp/pptpd-options 设置DNS

ms-dns 8.8.8.8

ms-dns 8.8.4.4


/etc/ppp/chap-secrets 设置用户名和密码

# client        server  secret                  IP addresses

username * password *

重启pptp服务:

sudo /etc/init.d/pptpd restart
启用IP转发

# sudo nano /etc/sysctl.conf
去掉注释:net.ipv4.ip_forward=1

重新加载配置:sudo sysctl -p
添加转发规则:# sudo nano /etc/rc.local

在exit 0 前添加两行:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j TCPMSS --set-mss 1356

这个栗子使用192.168.0 作为PPTP子网

重启服务器 reboot

https://help.ubuntu.com/community/PPTPServer

以上方法对可能对VPS不适用(VPS没有 eth0 -j MASQUERADE  )

猜你喜欢

转载自bnmnba.iteye.com/blog/2381114