Am un Ubuntu 20.4 LTS care rulează Squid ca server proxy.
Am un scenariu în care redirec traficul de la un alt server către serverul Linux folosind plink cu următoarea comandă:
plink.exe -L 0.0.0.0:PORT:localhost:SQUID_PORT [email protected] -pw „trece” -N -v
Ieșire:
Port local 0.0.0.0:PORT redirecționare către localhost:SQUID_PORT
Pentru a-l testa, folosesc următorul cod Python (După rularea comenzii de mai sus):
cereri de import
headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, ca Gecko) Chrome/46.0.2490.80 Safari/537.36"}
proxy = {
„http”: „http://Proxy_IP:PORT”,
„https”: „http://Proxy_IP:PORT”,
}
proxy2 = {
„http”: „http://localhost:1230”,
„https”: „http://localhost:1230”,
}
res = requests.get(url='https://api.ipify.org/?format=json', proxies=proxies)
print(text res.)
Primesc următoarea eroare:
Conexiune redirecționată refuzată de server: Conectarea a eșuat [Conexiune a expirat]
Această problemă nu se întâmplă când folosesc IP-ul proxy în loc de localhost (proxies2 în codul python)
Care poate fi cauza acestei probleme? Este important să spunem că același scenariu funcționează pe un alt server proxy, așa că sunt sigur că are legătură cu configurațiile serverului Linux.