![设置 Ubuntu 服务器来拦截针对另一个 IP 的流量并将其发送到 Apache?](https://linux22.com/image/632096/%E8%AE%BE%E7%BD%AE%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E6%8B%A6%E6%88%AA%E9%92%88%E5%AF%B9%E5%8F%A6%E4%B8%80%E4%B8%AA%20IP%20%E7%9A%84%E6%B5%81%E9%87%8F%E5%B9%B6%E5%B0%86%E5%85%B6%E5%8F%91%E9%80%81%E5%88%B0%20Apache%EF%BC%9F.png)
我正在尝试对 HP ePrint 使用的协议进行逆向工程。由于某种原因,当我覆盖 DNS 以指向我自己的本地服务器时,打印机会响应错误,因此我决定在路由器上创建一个静态路由条目,以通过我的服务器 (192.168.1.13) 发送前往 ePrint IP (15.240.60.112) 的流量。当然,我的服务器不知道如何处理发往该 IP 的流量,因此(我假设)它会丢弃数据包。我想要做的是让 Apache 使用自签名 SSL 证书对这些数据包做出响应,就好像它们是发往 192.168.1.13 的一样,希望打印机不会对此区别对待。我该如何设置?
答案1
我自己找到了答案。
我所做的只是ifconfig eth0 add 15.240.60.112
在服务器上告诉它也响应该 IP。我的虚拟主机设置为响应 *:443,因此它将响应它收到的数据包所针对的任何 IP。