Назад | Перейти на главную страницу

squid с динамическим перенаправлением SSH

У меня есть рабочий прокси-сервер SOCKS, который я настроил с помощью команды ssh -D 9999 user@host. Как уже упоминалось, это прекрасно работает, и когда я просматриваю общедоступный IP-адрес, это IP-адрес сервера, к которому я подключился через SSH.

Обзор моей сети:

локальный компьютер -> сервер (локальная сеть, работает ssh -D команда) -> удаленный сервер (прокси)

У меня возникла проблема с устройством, которое может использовать только HTTP-прокси, поэтому я установил squid на локальном сетевом сервере. Я могу получить доступ к прокси без каких-либо проблем, но отображается IP-адрес моей локальной сети, а не прокси.

Как мне настроить squid для использования прокси-сервера socks, который я настроил через SSH?

Спасибо!

Вместо Squid рассмотрите возможность использования Privoxy или Polipo, который позволяет перенаправлять соединения на вышестоящий прокси-сервер SOCKS.

[device]---8118---[privoxy/polipo]---1080---[socks proxy]---80---[http server]

Тем не менее, вам все равно может потребоваться

Возможно, вам нужно удалить заголовки X-Forwarded-For из ваших запросов к удаленному прокси.

В конфигурационном файле локального сервера squid попробуйте добавить

forwarded_for off