Ukuqondisa uhlelo embotsheni ye-SOCKS kuyasebenza kusiphequluli kodwa kuyahluleka kumdlalo, futhi isizathu akusona isilungiselelo. I-SOCKS5 ichaza imiyalo eminingi, futhi ukusetshenziswa kuvunyelwe ukusekela eminye kuphela yayo; isixhumi se-Tor samukela ukuxhumana kokugeleza nokuxazululwa kwamagama, hhayi ukudluliswa kwama-datagram angenasizathu. Iklayenti elithumela i-UDP futhi elilindele ukuthi ummeleli uzoyidlulisela licela umyalo ongawusebenzisi iseva. Umhlahlandlela ongezansi uhlola lokho ngemizuzu embalwa bese ukhetha indlela yokuthutha engasebenza ngempela.

Hlola ukuthi uhlelo luthumela ini ngempela

Qala ngokuhlonza indlela yokuthutha, hhayi igama lephrothokholi. Iklayenti lezwi lingangena nge-HTTPS bese lithutha imidiya nge-UDP; umdlalo ungaqinisekisa nge-TCP bese udlala nge-UDP; ukudluliswa kwefayela kungasebenzisa i-TCP ekulawuleni ne-UDP ekutholeni. Ukuziphatha okubili kokuqala kubonakala kufana kuze kuphumelele ukungena futhi ucingo lusahluleka, yingakho “kuxhunyiwe” akusona ubufakazi bokuthi lonke uhlelo luyasebenza. Amanye amaklayenti abuyela ku-TCP ngokwawo esuka ku-UDP, okwenza isikhathi sokusebenza esisebenza kancane sibonakale njengenethiwekhi engazinzile hhayi njengendlela yokuthutha evinjiwe.

Bhala phansi imbobo okuyiwa kuyo nendlela yokuthutha yengxenye ehlulekayo. Lowo mugqa owodwa unquma ukuthi ummeleli angasiza nhlobo yini.

Isixhumi se-SOCKS se-Tor sizokwamukela ini

I-Tor isebenzisa umyalo we-SOCKS5 CONNECT wokuxhumana kokugeleza kanye nemiyalo yokunwetshwa yokuxazulula amagama, yingakho isiphequluli sisebenza ngayo ngaphandle koshintsho. I-UDP ASSOCIATE, umyalo ongavumela iklayenti ukuthi linikeze ama-datagram kummeleli ukuze adluliswe, akusiyo ingxenye yalokho okunikezwa yi-Tor. Imibhalo yokunwetshwa isencwadini yechasisi ye-SOCKS yokunwetshwa yephrojekthi, futhi imfushane. Ukungabikho komyalo wama-datagram kwenziwe ngamabomu: ukudlulisela i-UDP engenasizathu kunganikeza inethiwekhi indima yokudlulisa engakaze iklanyelwe yona.

Lena futhi iyimpendulo ye-WireGuard, ngokomklamo i-UDP futhi ayinayo indlela yokubuyela ku-TCP. Awekho amanye amathuba asekelwayo aqondisa i-WireGuard embotsheni ye-SOCKS, futhi noma yini ethi okunye ingumbethe onendaba yawo yokuthenjwa nokunakekelwa, hhayi isici salinye lamathuluzi amabili.

OpenVPN iwukuhluka okwengxenye, ngoba ingalungiselelwa ukwenza umhubhe phezu kwe-TCP futhi iyakuqonda ukukhetha kukammeleli we-SOCKS. Lokho kusadinga iseva elungiselelwe i-TCP kanye nesinqumo esinolwazi mayelana nemiphumela yokusebenza kanye nomgxeki weminwe, ngakho ukukhetha komklamo, hhayi ukulungisa ukuhambisana.

Sebenzisa ukuhlola ngokulandelana

Qinisekisa kuqala ukuthi ummeleli uyasebenza ekuxhumaneni kokugeleza, ukuze ukuhluleka kwakamuva kungabekwa embotsheni engafinyeleleki. Bese uqinisekisa ukuthutha kohlelo ngokwalo, futhi ubuke ukuthi yimaphi amasokhethi eliwavulayo ngempela.

curl --socks5-hostname 127.0.0.1:9050 -sS https://check.torproject.org/api/ip
ss -tupn | grep 9050
ss -aun | grep -E ':(3478|5060|27015)\b'

Umyalo wokuqala ophumelelayo kanye nokugeleza okusungulwe emugqeni wesibili kubonisa ukuthi indlela kammeli iyasebenza njengoba yaklanywa. Umyalo wesithathu ufuna amasokhethi ama-datagram endawo angawohlelo; uma iklayenti livula elilodwa futhi lithumela ngqo ekhelini elikude, akazange abuze ummeleli futhi akukho silungiselelo sikammeleli esizokushintsha lokho. Uma kuhluleka esigabeni sokuqala, yima futhi ulungise indlela kammeli ngaphambi kokuphenya uhlelo, ngoba izinkinga ezimbili ngesikhathi esisodwa zikhiqiza umbiko ongenakwenziwa muntu.

Buyela emuva futhi ukhethe ithuluzi elifanele

Susa noma iyiphi inguquko yemvelo kammeli noma isilungiselelo sokumela ngohlelo ngayinye esasikhomba iklayenti le-UDP embotsheni ye-SOCKS; ukuzishiya kwenza izivivinyo zakamuva zingacaci. Buyisela isilungiselelo sangaphambilini kusuka kukhophi, qala kabusha uhlelo futhi uqinisekise ukuthi ukuziphatha kwasekuqaleni kubuyile ukuze ukuqhathanisa kucace. Ukubuyisela emuva okungaqinisekisiwe kuyithemba nje lokuthi isimo sishintshile.

Endleleni yokuthutha okufanele ihlale i-UDP, i-VPN ivame ukufaneleka kangcono: ithwala amaphakethe ohlelo ngaphandle kokucela uhlelo ukuthi lukhulume iphrothokholi kammeli, ngenani le-izici zokungaziwa ezihluke ngokuphelele. Sebenzisa ithuluzi ngalinye kulokho elikubhalile, futhi thwala noma ibuphi ubhuloho phakathi kwabo njengohlelo oluhlukile oludinga ukubuyekezwa kwalo. Bhala embikweni wokugcina ukuthi yiluphi ungqimba oluthwala iyiphi indlela yokuthutha, ukuze umuntu olandelayo angaphindi athole lowo mngcele nohlelo olunye.

Izihloko ezihlobene