¿Cómo utilizar un servidor SOCKS local como puerta de enlace?

¿Cómo utilizar un servidor SOCKS local como puerta de enlace?

Estoy ejecutando un servidor proxy SOCKS (en una máquina Ubuntu) que se utiliza para evitar la censura de Internet. Me gustaría que los dispositivos de la misma red (como televisores, etc.), que no admiten SOCKS, utilicen este proxy.

Dado que estos dispositivos tienen configuraciones de red muy básicas (es decir, solo puedes configurar una IP y una puerta de enlace), la única solución que se me ocurre es usar la máquina Ubuntu como puerta de enlace y enrutar todo el tráfico a través de ella. La pregunta es cómo hago esto (quizás usando iptables) suponiendo que la máquina Ubuntu ya esté ejecutando un servidor DHCP.

Estoy buscando la solución más sencilla y preferiría usar el software existente, pero no me importa escribir código en Java o Python si es necesario.

información relacionada