Contents
  1. 1. Ubuntu 配置 VPN 服务器

Ubuntu 配置 VPN 服务器

用于在你的 VPS 上搭建 VPN 服务器。对我来说,主要原因是 shadowsocks 在移动端不好用,所以换成 vpn。

  • login
  • 安装 PPTPD
1
sudo apt-get install pptpd
  • 编辑 pptpd.conf 文件
1
sudo vim /etc/pptpd.conf
取消注释下面内容
1
2
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
这几句的意思是:当外部计算机通过 pptp 联接到 vpn 后所能拿到的 ip 地址范围和服务器的 ip 地址设置。
  • 添加用于登陆的账户
1
sudo vim /etc/ppp/chap-secrets
格式如下:
1
myusername pptpd mypasswd *
从左到右依次是你的用户名。服务器,填写 pptpd。你的密码。IP,填 * 即可。中间用空格分别隔开。
可以填写多个,另写一行即可。
  • 设置 DNS 解析,编辑 pptpd-options 文件
1
sudo vim /etc/ppp/pptpd-options
找到 ms-dns,取消掉注释,并修改 DNS 地址,推荐用 Google DNS 8.8.8.8 和 8.8.4.4
1
2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
  • 开启转发
1
sudo vim /etc/sysctl.conf
取消注释以下内容
1
net.ipv4.ip_forward=1
这句话意思是:打开内核 IP 转发
然后更新一下配置:
1
sudo sysctl -p
  • 安装 iptables 并设置
1
2
sudo apt-get install iptables
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
后面这句话作用是:立刻让 LINUX 支持NAT(platinum)
  • 重新启动服务
1
sudo /etc/init.d/pptpd restart
done!
在 vpn 客户端,选择 pptp 类型,填写你的 vps 地址,VPN 账号和密码,就可以连你的 VPN 啦。

如果觉得帮到了你,打赏一下吧!

Contents
  1. 1. Ubuntu 配置 VPN 服务器