使用 Ubuntu VPS 创建 VPN 服务器

iSo*_*eil 4 server vpn

我在美国有一个 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 登录:

  • 用户 1/密码 1
  • 用户 2/密码 2

来源

这个视频也能帮到你

另请参阅