Practic, SOCKS5 și HTTP vorbesc limbi complet diferite, așa că nu poți pur și simplu „converti” un SOCKS5 într-un proxy HTTP. Trebuie să rulați un fel de software intermediar care se va ocupa de transferul dintre cele două proxy.
NOTĂ: Aceasta este o soluție netestată deoarece nu am proxy în rețea mea pentru testare. Cu toate acestea, conceptul și configurația par a fi bune pentru traficul proxy, deși din nou acest lucru nu este testat.
Există un proiect numit python-proxy
(proxy
este executabilul). Nu este proiectul meu, dar se pare că acesta este capabil să facă conversie și transfer proxy-la-proxy.
Pentru a începe, instalați acest lucru pe orice sistem care va rula proxy-ul dvs. HTTP cu care Synology poate vorbi, chiar dacă este pe serverul proxy SOCKS5. Instalare python3-pip
mai întâi, astfel încât să puteți utiliza proiectele și software-ul PyPI:
sudo apt install python3-pip
sudo pip3 install pproxy[accelerated]
Acest lucru va instala sistemul de instrumente proxy Python în întregime și va avea integrări de bibliotecă C care vor îmbunătăți performanța. Dacă dintr-un motiv oarecare nu se instalează corect, atunci utilizați instrumentul simplu pproxy după ce v-ați asigurat că mai întâi eliminați pproxy accelerat (doar spuneți da dacă vă solicită la dezinstalare, dacă spune că nu este instalat, atunci faceți comanda de instalare):
sudo pip3 dezinstalează proxy
sudo pip3 instalează proxy
NOTĂ: Presupun că conexiunea este Synology dvs. la un proxy HTTP și apoi doriți să predați elementele proxy HTTP unui proxy SOCKS5. Puteți să clarificați ca răspuns la comentariul meu la întrebarea dvs. și voi modifica acest răspuns în consecință.
Apoi, teoretic, ați folosi acest lucru pentru a-l rula pe sistemul care va „găzdui” acest instrument proxy „http to socks5”:
pproxy -l http://0.0.0.0:8080 -ru socks5://socks5.proxy.ip.or.domain:port
Apoi veți îndrepta Synology NAS către adresa http și combo de porturi pentru sistemul care rulează instrumentul (dacă acel server rulează proxy
are IP 10.20.30.40
atunci ai îndrepta NAS-ul către http://10.20.30.40:8080
pentru proxy)
Acest lucru ar trebui, în teorie, să se ocupe de „transferul proxy” între două tipuri diferite de proxy.
Din nou, nu am testat acest lucru, dar teoria codului și a proxy-ului par a fi corectă.