Как использовать локальный SOCKS-сервер в качестве шлюза?

Как использовать локальный SOCKS-сервер в качестве шлюза?

Я использую прокси-сервер SOCKS (на машине Ubuntu), который используется для обхода интернет-цензуры. Я бы хотел, чтобы устройства в той же сети (например, телевизоры и т. д.), которые не поддерживают SOCKS, использовали этот прокси.

Учитывая, что эти устройства имеют очень базовые сетевые настройки (т. е. можно задать только IP и шлюз), единственное решение, которое я могу придумать, — это использовать машину Ubuntu в качестве шлюза и направлять весь трафик через нее. Вопрос в том, как это сделать (возможно, с помощью iptables), предполагая, что на машине Ubuntu уже запущен DHCP-сервер.

Я ищу наиболее простое решение и предпочел бы использовать существующее программное обеспечение, но не против написать код на Java или Python, если это необходимо.

Связанный контент