我正在尝试创建自己的 VPN 用于游戏。我在论坛上不断遇到端口转发问题。我使用 ubuntu 14.04 lts,并有一个 Wimax 连接,它基本上由连接到我电脑的 LAN 电缆组成,而且我没有使用路由器。是否可以在没有路由器的情况下设置 VPN?我确实尝试过 hamachi,但遇到了问题,这就是为什么我决定尝试设置自己的 VPN。
答案1
点对点虚拟专用网络
运行此命令来安装所需的软件包:
sudo apt-get install ppp pptpd
配置ip范围:
sudo nano /etc/pptpd.conf
添加以下行:
localip 10.89.64.1
remoteip 10.89.64.100-150
服务器设置为使用 IP10.89.64.1
并将 IP 范围分发给10.89.64.100
PPTP10.89.64.150
客户端。您可以随意更改这些 IP 地址,只要它们是私有 IP 地址并且不与服务器已使用的 IP 地址冲突即可。
配置 DNS - 这是客户端用于 DNS 服务器的内容。
编辑/etc/ppp/pptpd-options
:
sudo nano /etc/ppp/pptpd-options
添加或编辑以下行:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
创建 PPTP 用户。
编辑/etc/ppp/chap-secrets
:
sudo nano /etc/ppp/chap-secrets
在底部添加一行,使您的文件看起来像这样:
# client server secret IP addresses
test pptpd abcd1234 *
配置 NAT - 如果您希望客户端拥有互联网连接,则必须这样做。
编辑/etc/rc.local
:
sudo nano /etc/rc.local
在“exit 0”行之前的右下角添加以下内容:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
启用 IPv4 转发:
编辑/etc/sysctl.conf
:
sudo nano /etc/sysctl.conf
取消注释以下行:
net.ipv4.ip_forward=1
运行此命令来重新加载更改:
sudo sysctl -p
重新启动服务器。
客户端配置:
Linux
视窗
答案2
有多种方法可以做到这一点,但也许最有记录的方法之一是使用 OpenVPN:https://help.ubuntu.com/14.04/serverguide/openvpn.html
另请阅读本指南:https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04