有没有办法将特定 IP 地址和特定端口上的 HTTP 请求(例如随机的 Google IP 地址 173.194.112.151)重定向到我的机器上运行的 http 服务器?(127.0.0.1:8080)
我尝试使用磅 但我不知道如何创建这样的规则,而且我真的不知道这是否是一个解决方案。
有人能提出解决方案吗?谢谢
答案1
作为运行 Web 服务的 PC(系统 1)的一部分,您可以使用一台额外的 PC(系统 2)来完成此操作。
- 从访问 Web 服务的客户端设置指向系统 2 的默认网关。
- 在系统 2 上设置端口转发,例如 173.194.112.151:80 --> 192.168.1.10:808;其中 192.168.1.10 是系统 1。
提示:firewalld
对于这种端口转发场景,我建议使用ufs
Debian 类系统上的默认防火墙。
- 您可以
firewalld
通过以下方式安装$ sudo apt-get install firewalld
- 确保
ufw
也禁用。