Я бы хотел настроить туннельный прокси, доступный по URL-адресу - чтобы получить доступ bar.com
через прокси-сервер туннелирования вы перейдете к foo.com/bar.com
и продолжайте просматривать bar.com
прозрачно оттуда. Я могу настроить SSH-туннель или VPN-соединение, которое я хотел бы открыть. Как я могу настроить squid (или другой прокси-сервер) для маршрутизации запросов через соединение SSH / VPN, как это?
Сначала настройте свой ssh-туннель
ssh you@yourproxysever -L8080:localhost:8080
Оставьте это соединение включенным, это предполагает, что ваш прокси-сервер прослушивает порт 8080.
Во-вторых, настройте свой веб-браузер на использование localhost: 8080 в качестве прокси-сервера.
Туннель ssh будет пересылать пакеты на ваш прокси-сервер по ssh.
Не совсем понятно, что вам нужно. Но если вам нужно маршрутизировать веб-пакеты через SSH через прокси, вы можете использовать SSH в режиме SOCKS (-D
) и используйте что-то вроде Privoxy в режиме SOCKS для его маршрутизации. Итак, соединение будет выглядеть так:
[browser]---[privoxy proxy]---[ssh socks]---[remote machine]---[web server]
Однако, если вы хотите направлять трафик на прокси через туннель SSH, вы можете использовать SSH в туннельном режиме (-L
), чтобы направить его примерно так:
[browser]---[ssh tunnel]---[proxy on remote machine]---[web server]