Я использую Squid на своем компьютере с Ubuntu дома, чтобы предоставить мне туннельный доступ «как прокси», куда бы я ни отправился. Машина находится в DMZ сети.
В настоящее время я должен сделать это:
sudo ssh -L 3128:127.0.0.1:3128 user@homeip
тогда мой браузер использует прокси localhost: 3128
Это работает, но мне нужно дважды пройти аутентификацию (sudo, затем ssh) на локальном компьютере, прежде чем я получу доступ. Кроме того, если я сплю с активным подключением, он не сможет повторно подключиться при пробуждении, и мне придется убить процесс.
Все к большому количеству хлопот.
Итог здесь. Что я хочу сделать, так это настроить Squid так, чтобы я мог указать externalIP: 3128 в настройках прокси-сервера моего браузера и продолжить. Просто иди.
Как мне настроить Squid для этого?
Вы можете настроить squid как прозрачный прокси:
http_port 8080 прозрачное имя = self_proxy