Kuelekeza programu kwenye lango la SOCKS hufanya kazi kwa kivinjari na kushindwa kwa mchezo, na sababu si usanidi. SOCKS5 hufafanua amri kadhaa, na utekelezaji uko huru kusaidia baadhi yao tu; kiolesura cha Tor kinakubali miunganisho ya mtiririko na utatuzi wa majina, si upelekaji holela wa datagrama. Mteja anayetuma UDP na kutarajia wakala kuipitisha anaomba amri ambayo seva haitekelezi. Mwongozo ulio hapa chini hukagua hilo kwa dakika chache kisha huchagua usafirishaji ambao unaweza kufanya kazi kwa kweli.

Kagua kile programu inachotuma kwa kweli

Anza kwa kutambua usafirishaji badala ya jina la itifaki. Mteja wa sauti anaweza kuingia kwa HTTPS kisha kubeba midia kwa UDP; mchezo unaweza kuthibitisha kwa TCP na kucheza kwa UDP; uhamishaji wa faili unaweza kutumia TCP kwa udhibiti na UDP kwa ugunduzi. Tabia mbili za kwanza huonekana sawa hadi kuingia kufaulu na simu bado ishindwe, ndiyo sababu “imeunganishwa” si uthibitisho kwamba programu yote inafanya kazi. Baadhi ya wateja hurudi wenyewe kutoka UDP kwenda TCP, jambo linalofanya kipindi kinachofanya kazi kwa sehemu kuonekana kama mtandao usioimara badala ya usafirishaji uliozuiwa.

Andika lango lengwa na usafirishaji kwa sehemu inayoshindwa. Mstari huo mmoja huamua kama wakala anaweza kusaidia kabisa.

Kiolesura cha SOCKS cha Tor kitakubali nini

Tor hutekeleza amri ya SOCKS5 CONNECT kwa miunganisho ya mtiririko na amri za upanuzi kwa utatuzi wa majina, ndiyo sababu kivinjari hufanya kazi kupitia hiyo bila mabadiliko. UDP ASSOCIATE, amri ambayo ingemruhusu mteja kukabidhi datagrama kwa wakala kwa upelekaji, si sehemu ya kile Tor inatoa. Nyaraka za upanuzi ziko katika vipimo vya upanuzi vya SOCKS vya mradi, na ni fupi. Kutokuwepo kwa amri ya datagrama ni kwa makusudi: upelekaji wa UDP holela ungeipa mtandao jukumu la upelekaji ambalo halikuwahi kubuniwa kwa ajili yake.

Hili pia ni jibu kwa WireGuard, ambayo kwa muundo ni UDP na haina njia mbadala ya TCP. Hakuna njia inayoungwa mkono inayoelekeza WireGuard kwenye lango la SOCKS, na chochote kinachodai kinyume chake ni kifuniko chenye hadithi yake ya uaminifu na matengenezo, si kipengele cha mojawapo ya zana hizo mbili.

OpenVPN ni ubaguzi wa sehemu, kwa sababu inaweza kusanidiwa kutengeneza handaki kupitia TCP na inaelewa chaguo la wakala wa SOCKS. Hiyo bado inahitaji seva iliyosanidiwa kwa TCP na uamuzi wa kufahamu kuhusu athari za utendaji na alama ya kidole, kwa hiyo ni uchaguzi wa muundo na si marekebisho ya uoanifu.

Endesha ukaguzi kwa mfululizo

Kwanza thibitisha kwamba wakala anafanya kazi kwa mitiririko, ili kushindwa kwa baadaye kusiweze kuhusishwa na lango lisilofikiwa. Kisha thibitisha trafiki ya programu yenyewe, na uangalie ni soketi zipi inazifungua kwa kweli.

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'

Amri ya kwanza iliyofaulu na mtiririko ulioanzishwa katika mstari wa pili zinaonyesha kwamba njia ya wakala inafanya kazi kama ilivyobuniwa. Amri ya tatu hutafuta soketi za datagrama za ndani zinazomilikiwa na programu; ikiwa mteja atafungua moja na kutuma moja kwa moja kwenye anwani ya mbali, hakuwahi kushauriana na wakala na hakuna mpangilio wa wakala utakaoibadilisha. Ikiwa inashindwa katika hatua ya kwanza, simama na urekebishe njia ya wakala kabla ya kuchunguza programu, kwa sababu hitilafu mbili kwa wakati mmoja huzalisha ripoti ambayo hakuna anayeweza kuichukulia hatua.

Rudi nyuma na chagua chombo sahihi

Ondoa kigezo chochote cha mazingira cha wakala au mpangilio wa wakala kwa kila programu ulioelekeza mteja wa UDP kwenye lango la SOCKS; kuziacha hufanya majaribio ya baadaye kuwa na utata. Rejesha usanidi wa awali kutoka nakala, anzisha upya programu na uthibitishe kwamba tabia ya awali inarudi ili ulinganisho uwe safi. Kurudi nyuma kusikothibitishwa ni tumaini tu kwamba hali ilibadilika.

Kwa usafirishaji ambao lazima ubaki UDP, VPN kwa kawaida inafaa zaidi: hubeba pakiti za programu bila kudai programu izungumze itifaki ya wakala, kwa gharama ya sifa tofauti kabisa za kutokujulikana. Tumia kila chombo kwa kile kinachoorodhesha, na chukulia daraja lolote kati yao kama mfumo tofauti unaohitaji mapitio yake. Andika katika ripoti ya mwisho ni tabaka gani hubeba usafirishaji upi, ili mtu anayefuata asigundue tena mpaka huo huo na programu nyingine.

Makala zinazohusiana