我需要一个带有 openvpn 服务器的 vpn 解决方案,如下所示:
假设我的团队中有 5 名员工,分别名为 A、B、C、D、E 等。我有一个 openvpn 服务器,有 5 个公共 IP,例如 103.255.98.1、2、3、4、5 等。现在假设我使用 useradd 命令在服务器上创建了 5 个用户,分别为 A、B、C、D、E 等,并相应地设置了密码。现在我的要求是当员工 A 使用 A 用户名和密码连接到服务器时,我将为他提供一个静态 IP,例如 103.255.98.1,当员工 B 使用 B 用户名和密码连接到服务器时,他将获得不同的 IP。
在 openvpn 服务器上是否有可能将用户名与 IP 进行此类绑定?
答案1
现在它使用 nating 进行了解决,如下所示:
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.8.1.0/24 -o eth0 -j SNAT --to 103.255.XX.XX
-A POSTROUTING -s 10.8.2.0/24 -o eth0 -j SNAT --to 103.255.YY.YY
现在当用户 1 连接时,他获得 ip:103.255.XX.XX
而当用户 2 连接时,他获得 ip:103.255.YY.YY
谢谢