VPN将用户重定向到特定IP和端口

VPN将用户重定向到特定IP和端口

希望你能给我指明正确的方向。我有这个想法,但需要一些建议和建议,比如在哪里可以找到以及如何去做(如果可能的话)

我希望我的家人使用用户名和密码连接到 VPN(Linux 服务器),然后我想将每个用户重定向到同一 IP 内的特定端口,让我更好地描述它:

用户 1 -> 使用用户 1 作为用户名连接到 VPN

在 VPN 服务器中,我将把用户 1 重定向到 IP 和端口 192.168.0.10:9800

注意:我正在尝试使用 IPsec 或 OpenVPN,不确定使用哪一个,如果您有更好的建议,我愿意尝试一下。我可能会使用命令行 linux、RDP windows 或 VNC 来检索容器。我不想使用路由器。

谢谢!!!!

答案1

这绝对是可能的。

要使用 openVPN 执行此操作 - 将 OpenVPN 配置设置为根据用户名为每个用户分配一个 IP。使用 ifconfig-push 指令非常简单(请参阅https://community.openvpn.net/openvpn/wiki/Concepts-Addressing

现在您知道了客户端的 IP,然后您可以使用 iptables dnat 规则将所有来自客户端的流量重定向到适当的端口,规则如下(未经测试 - 可能需要调整)

  iptables -t nat -A PREROUTING -s 10.0.0.1  -j REDIRECT --to-port 9800
  

相关内容