У меня домашняя сеть с 4-5 клиентами и сервером. На сервере работает Squid 2.7. Все клиенты настроены на использование squid в качестве прокси-сервера. Я хотел бы иметь возможность установить SSH-туннель с динамической переадресацией портов (в основном настроить прокси-сервер SOCKS) и сделать так, чтобы весь трафик squid туннелировался через соединение SSH (или прокси-сервер SOCKS) на удаленную машину.
Я не думаю, что в конфигурационных файлах squid есть возможность сделать это, поэтому я думаю, что мне, возможно, придется использовать iptables, но я не уверен, как построить такое правило.
Если это невозможно, я мог бы установить squid на удаленный сервер, а затем использовать cache_peer. Однако я бы хотел избежать этого, если это вообще возможно. Чем меньше сервисов, тем лучше (в моей книге) - и производительность здесь не является моим НАИБОЛЕЕВШИМ приоритетом. Я также хотел бы избежать обновления до Squid 3.0 на данном этапе ... хотя, если это лучший вариант, я рассмотрю его.
В итоге я использовал OpenVPN. У меня есть еще один вопрос по этому поводу ... но если я его задам, я опубликую отдельно.