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

264
sasan

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

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

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

0
Не могли бы вы обновить вопрос, чтобы было понятно, готовы ли вы разрабатывать код, необходимый для этого самостоятельно? Или если вы ищете только решения, которые могут быть достигнуты с помощью существующего программного обеспечения? kasperd 8 лет назад 0
@kasperd Готово. Еще раз спасибо. sasan 8 лет назад 0
если вы были открыты для решения Windows, вы можете использовать продукт, такой как [WinGate] (http://www.wingate.com), для перехвата соединений с неподдерживаемых устройств и передачи их через сервер SOCKS. Отказ от ответственности, я работаю на Qbik, которые являются авторами WinGate. Дайте мне знать, и я могу ответить на этот вопрос, если вам интересно. Adrien 7 лет назад 0

0 ответов на вопрос

Похожие вопросы