ubuntu 搭建VPN Server - 浪漫小生 - 博客园
Contents
Source: ubuntu 搭建VPN Server - 浪漫小生 - 博客园
废话不多说,直接上步骤:
-
以 root 账户登录 VPS,或者当你运行下列命令提示权限不够时,加上 sudo 再运行。
-
安装 PPTPD: 编辑 /etc/pptpd.conf 文件,取消注释以下 2 行:
1 2
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
-
添加 PPTP 账户: 编辑 /etc/ppp/chap-secrets 文件,按如下格式添加:
1
用户名 pptpd "密码" 允许接入的IP
其中密码要用引号包围。允许任何 IP 接入则用 * 号表示。
-
设置 DNS Server: 编辑 /etc/ppp/pptpd-options 文件,找到 ms-dns 部分来修改,我使用的是 Google 的:
1 2
ms-dns 8.8.8.8 ms-dns 8.8.4.4
-
开启 IP 转发: 编辑 /etc/sysctl.conf 文件,取消注释该行:
1
net.ipv4.ip_forward=1
然后运行这行代码使配置生效:
1
sysctl -p
-
安装 iptables:
1 2 3 4
apt-get install iptables iptables -t nat -I POSTROUTING -j MASQUERADE sudo iptables-save > /etc/iptables-rules
-
自动加载配置:
修改 /etc/network/interfaces 文件,找到 eth0 那一节,在对 eth0 的设置最末尾加上下面这句:
1
pre-up iptables-restore > /etc/iptables-rules
-
重启 pptpd:
1
/etc/init.d/pptpd restart
Author Klesh Wong
LastMod 2015-10-21