3

Здесь задействованы три машины.

Домашний ПК Шлюз Сервер Squid Proxy Server на рабочей станции. Я хочу путешествовать по Интернету, используя прокси-сервер Squid на моем домашнем ПК

У меня нет прямого доступа к прокси-серверу squid на ПК-3(рабочая станция), но у меня есть ssh-доступ к серверу шлюза, а сервер шлюза имеет доступ к прокси-серверу squid.

Поэтому я хочу направить весь веб-трафик с моего домашнего компьютера на прокси-сервер squid на рабочей станции через сервер шлюза.

ПРИМЕЧАНИЕ. У меня нет доступа к sudo на сервере шлюза.

SSH как socks прокси через несколько хостов

Эта ссылка рассказывает, как подключиться к третьему компьютеру, но в моем случае я хочу подключиться к прокси-серверу.

1 ответ1

1

Вам не нужно использовать SOCKS-прокси для подключения к HTTP-прокси через SSH. Вы можете использовать следующую команду:

ssh -f -N -L $portlocal:$machineproxy:$portproxy $machinegateway
  • $portlocal - клиент ssh на вашем компьютере будет прослушивать этот порт, вы можете выбрать, например, 55555 . Затем в веб-браузере вы установите HTTP-прокси в качестве localhost на порт 55555 .
  • $portproxy - порт, который прослушивает прокси Squid.
  • $machineproxy - адрес прокси-машины Squid (как видно из шлюза).
  • $machinegateway - адрес шлюза, видимый с вашего ПК

Сервер SSH на шлюзе должен разрешать переадресацию портов. Если это не разрешено, вам придется попросить администратора сервера сделать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .