我正在运行 SOCKS 代理服务器(在 Ubuntu 机器上),用于绕过互联网审查。我希望同一网络中不支持 SOCKS 的设备(如电视等)使用此代理。
鉴于这些设备的网络设置非常基本(即您只能设置 IP 和网关),我能想到的唯一解决方案是使用 Ubuntu 计算机作为网关并通过它路由所有流量。问题是,假设 Ubuntu 计算机已经在运行 DHCP 服务器,我该如何做到这一点(也许使用 iptables)。
我正在寻找最直接的解决方案,并且非常希望使用现有软件,但如果有必要,也不介意用 Java 或 Python 编写一些代码。