我已经为服务器配置了 iptables 规则,以便将所有流量转发到特定域。这些是 NAT 规则,只要我能访问互联网,重定向就可以正常工作。但是当互联网关闭时,转发当然就不再起作用了。
有没有办法将所有 URL 重定向到无需互联网访问的特定域?
据我观察,如果我插入网线然后拔掉它,重定向仍然会起作用大约 10 分钟,所以一定有一些守护进程在运行并且仍在执行转发。
有人说我的 NAT 没有重定向,因为 DNS 不再工作了。但我不知道该怎么做,也不知道最适合的工具是什么。我试过用 socat 来重定向套接字,但没有成功。
那么你有什么策略可以让我实现它吗?我知道这是可能的,因为当我拔掉以太网电缆时,我无法再访问互联网,但 URL 仍然会转发至少 10 分钟。所以如果有一个简单的黑客方法可以做到这一点,欢迎你。我的目的是:有人连接到 hostapd(没有互联网连接),输入任何 URL,然后重定向到我的服务器。