希望你能指出我正确的方向。我有这个想法,但需要一些建议和建议在哪里看以及如何去做(如果可能的话)
我希望我的家人使用用户名和密码连接到 VPN(Linux 服务器),然后我想将每个用户重定向到同一 IP 内的特定端口,让我更好地描述一下:
user1 -> 使用 user1 作为用户名连接到 VPN
在 VPN 服务器中,我将 user1 重定向到 IP 和端口 192.168.0.10:9800
注意:我正在尝试使用 IPsec 或 OpenVPN,不确定是哪一个,如果您有更好的建议,我愿意检查一下。我可能只使用命令行 linux、RDP windows 或 VNC 检索容器。我不想用路由器。
谢谢!!!!
这绝对是可能的。
要使用 openVPN 执行此操作 - 设置 OpenVPN 配置以根据用户名为每个用户提供 IP。使用 ifconfig-push 指令是相当直接的(参见https://community.openvpn.net/openvpn/wiki/Concepts-Addressing?
正如您现在知道客户端 IP 一样,您可以使用 iptables dnat 规则将所有流量从客户端重定向到适当的端口,并使用以下规则(未经测试 - 可能需要 tweeking)