我在美国有一个 Ubuntu (Debian) VPS,现在想在上面建立 VPN 服务。请你帮我处理一下好吗?
小智 10
对于本说明,我们假设您的虚拟服务器具有 IP:83.170.XXX.XXX(在任何地方替换为真实 IP)。
然后以root身份通过SSH登录
ssh root@83.170.XXX.XXX
Run Code Online (Sandbox Code Playgroud)
按照这些命令和说明,更新 Ubuntu:
apt-get update
apt-get upgrade
apt-get install pptpd
Run Code Online (Sandbox Code Playgroud)
编辑文件/etc/pptpd.conf并添加:
localip 192.168.0.1
remoteip 192.168.0.2-254
Run Code Online (Sandbox Code Playgroud)
将名称服务器插入/etc/ppp/pptpd-options:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
在中创建两个测试用户 /etc/ppp/chap-secrets
user1 pptpd password1 *
user2 pptpd password2 *
Run Code Online (Sandbox Code Playgroud)
为 VPN 服务器设置路由/etc/sysctl.conf:
net.ipv4.ip_forward=1
Run Code Online (Sandbox Code Playgroud)
现在编辑 /etc/rc.local(在 exit 0 之前插入并将 83.XXX.XXX.XXX 替换为您的 VPS IP 号码):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j SNAT --to-source 83.XXX.XXX.XXX
Run Code Online (Sandbox Code Playgroud)
重新启动,我们就完成了。
shutdown -r now
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用您之前创建的任一凭据通过 VPN over PPTP 登录:
| 归档时间: |
|
| 查看次数: |
15453 次 |
| 最近记录: |