Puncte:0

Cum se transformă un proxy Sock5 în proxy HTTP?

drapel br

Există vreun instrument de linie de comandă care poate fi folosit pentru a converti un proxy Socks5 în proxy HTTP?

Am căutat un răspuns din 2015 care spunea că aș putea folosi Polipo, dar a fost întrerupt.

Există vreun alt instrument care o poate face? Mulțumesc mult.

drapel ru
convertirea SOCKS5 în HTTP nu este posibilă fără un anumit nivel de manipulare a software-ului, deoarece vorbesc limbi complet diferite. De ce trebuie să *convertiți* acestea? Nu puteți seta sistemul să indice direct către proxy-ul HTTP?
Yongyi avatar
drapel br
@ThomasWard are un proxy SOCKS5, iar Synology NAS nu acceptă proxy SOCKS5, așa că trebuie să convertesc proxy-ul SOKCS5 în proxy HTTP.
drapel ru
Deci, pentru a confirma, Synology trebuie să se conecteze printr-un proxy HTTP, care apoi trebuie să fie transferat unui proxy SOCKS5, corect? Doar ca să știu cum să-mi exprim răspunsul corect.
Puncte:0
drapel ru

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ă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.