Я использую Squid на своем компьютере с Ubuntu дома, чтобы предоставить мне туннельный доступ «как прокси», куда бы я ни отправился. Машина находится в DMZ сети.

В настоящее время я должен сделать это:

sudo ssh -L 3128:127.0.0.1:3128 [email protected]

тогда мой браузер использует прокси localhost: 3128

Это работает, но мне нужно дважды пройти аутентификацию (sudo, затем ssh) на локальном компьютере, прежде чем я получу доступ. Кроме того, если я сплю с активным подключением, он не сможет повторно подключиться при пробуждении, и мне придется убить процесс.

Все к большому количеству хлопот.

Итог здесь. Что я хочу сделать, так это настроить Squid так, чтобы я мог указать externalIP: 3128 в настройках прокси-сервера моего браузера и продолжить. Просто иди.

Как мне настроить Squid для этого?

answer

Вы можете настроить squid как прозрачный прокси:

http_port 8080 прозрачное имя = self_proxy