By
Hongwei Qin
Updated:
Ubuntu 配置 VPN 服务器
用于在你的 VPS 上搭建 VPN 服务器。对我来说,主要原因是 shadowsocks 在移动端不好用,所以换成 vpn。
1
| sudo apt-get install pptpd
|
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
|
取消注释以下内容
这句话意思是:打开内核 IP 转发
然后更新一下配置:
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 啦。
如果觉得帮到了你,打赏一下吧!