У меня есть Ubuntu 20.4 LTS, на которой в качестве прокси-сервера работает Squid.
У меня есть сценарий, когда я перенаправляю трафик с другого сервера на сервер Linux, используя plink со следующей командой:
plink.exe -L 0.0.0.0:PORT:localhost:SQUID_PORT [email protected] -pw "pass" -N -v
Вывод:
Локальный порт 0.0.0.0: переадресация ПОРТ на локальный хост: SQUID_PORT
Чтобы проверить это, я использую следующий код Python (после выполнения команды выше):
запросы на импорт
headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/46.0.2490.80 Safari/537.36"}
прокси = {
'http': 'http://IP-адрес_прокси:ПОРТ',
'https': 'http://Proxy_IP:ПОРТ',
}
прокси2 = {
'http': 'http://локальный:1230',
'https': 'http://локальный:1230',
}
res = request.get(url='https://api.ipify.org/?format=json', прокси=прокси)
печать (рез.текст)
Я получаю следующую ошибку:
Переадресованное соединение отклонено сервером: соединение не удалось [время ожидания соединения истекло]
Эта проблема не возникает, когда я использую IP-адрес прокси вместо локального хоста (прокси2 в коде Python)
Что может быть причиной этой проблемы? Важно отметить, что тот же сценарий работает на другом прокси-сервере, поэтому я уверен, что это связано с конфигурациями сервера Linux.