ubuntu 配置VPN

1.  sudo apt-get install pptpd

2.  修改/etc/pptpd.conf ,

 vi /etc/pptpd.conf

找到#localip 192.168.0.1和#remoteip 192.168.0.234-238,192.168.0.245这两行

把前面的#号去掉,然后保存就行了。主要是配置连接后服务器的IP和分配的IP地址池

3.  编辑/etc/ppp/pptpd-options,去掉

#ms-dns 8.8.8.8

#ms-dns 8.8.4.4

这两行的注释,改为114.114.114.114 和8.8.8.8保存

4.  编辑/etc/ppp/chap-secrets

第一列为账号 第二列输入pptpd 第三列密码 第四列IP限制 列于列可以用tab分割

列 yangg  pptpd  123  *

   保存即可

5.   这个时候可以连上但不能上网,需要修改/etc/sysctl.conf ,将#net.ipv4.ip_forward=1的#号去掉保存

然后输入sysctl -p,查看是否有此选项。

    这个时候可能还不能上网,需要用iptables建立一个NAT。

首先输入ifconfig,查看自己上网的外网ip是哪个网卡,我的是eth1

然后输入iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

这样应该可以上网了。

如果要防止重启服务器后iptables丢失,先运行

iptables-save > /etc/iptables-rules

然后修改/etc/network/interfaces 文件,在eth1 下面加入

pre-up iptables-restore < /etc/iptables-rules

这样,服务器重启后,就能自动挂载规则了。

上一篇:[转] linux中cat more less head tail 命令


下一篇:python3学习笔记(5)_slice