`
bnmnba
  • 浏览: 288907 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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  )

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics