Waxaad furtaa portal-ka gudaha browser-ka waana soo rarayaa. Waxaad kiciyaa abka isla host-kaas wacaya waana guuldareystaa, fariin aan magacaabin lakabna. Tunnel-ku wuxuu qaadayaa browser-ka, marka tunnel-ku ma aha tuhmaha koowaad. Afar shay ayaa u dhexeeya codsigaaga iyo adeegga, mid kastana wuxuu ka tagaa calaamad gooni ah. Kani waa nidaamka aan raaco, anigoo ka bilaabaya codsiga uu abku runtii diro, ma aha bogga dejinta macmiilka VPN.

Fiiri codsiga uu abku runtii diro

Ka hor inta aadan taaban dejinta, u oggolow abka inuu kuu sheego waxa uu sameynayo. Qabashada hal codsi oo proxy-ga si cad loo damiyay iyo imtixaan deked fudud waxay ku siinayaan laba xariiq oo sal ah oo tallaabooyinka xiga lagu barbardhigo. Haddii codsigu guuleysto proxy-ga damiyan, saddex ka mid ah afarta lakab ayaa horey loo dhammeeyay.

env | grep -i proxy            # Linux/macOS
netsh winhttp show proxy       # Windows, machine-wide
curl -sv --noproxy '*' https://svc.internal/
nc -vz svc.internal 8080

U kici labada ugu dambeeya isla goobta oo fiiri halka ay kala duwanaadaan. Browser shaqeeya iyo curl shaqeeya iyo ab aan shaqeyn waxay dhibaatada ku koobaan wax uu abku ku daro: proxy, gaadiid ama cabbir fariin.

Abku wuxuu dhaxlay proxy aan cidna dejin

Inta badan HTTP stack-yadu waxay si caadi ah uga akhriyaan dejinta proxy-ga nidaamka hawlgalka. Macmiilka VPN shirkadeedku wuxuu inta badan rakibaa mid qayb ka mid ah profile-ka gelitaankiisa, sidaas darteed codsiyadu waxay ka baxaan proxy aan horay ugu qorin koodka. .NET dhexdiisa handler-ka caadiga ah wuxuu ka qaataa dejinta IE/WinHTTP; Java waxay akhridaa -Dhttp.proxyHost; Node ma laha taageero proxy oo ku dhex jirta ilaa maktabad ku darto. Guuldarradu marar dhif ah bay diidmo nadiif ah tahay, taas ayaa dadka ka dhigta inay server-ka eegaan.

Imtixaanku wuxuu ku kacayaa hal codsi: si cad u dami proxy-ga hal handler oo barbardhig.

var handler = new HttpClientHandler { UseProxy = false };
using var client = new HttpClient(handler);

Haddii taasi guuleysato, hagaajintu waxay ku jirtaa dejinta abka, ma aha tunnel-ka. Ku celi hubinta runtime kasta oo mashruuca ku jira, maxaa yeelay mid kastaa wuxuu akhriyaa isha gooni ah oo mid keliya ayaa laga yaabaa inuu jaban yahay.

Dekkeda aad dooratay ma aha tan ay siyaasaddu ogolaatay

Host waddo leh ma aha adeeg la ogolaaday. Siyaasadda shirkadeedku waxay inta badan ogolaataa dekedaha web-ka ee baxa oo tuurtaa inta kale, sidaas darteed adeeg ku yaal 8080 ama 1883 lama gaari karo halka 443 si fiican u shaqeeyo. Browserku halkan waxba ma caddeeyo: wuxuu isticmaalaa 443 sida qeexitaan.

Ku daabac isla adeegga 443 gadaashiisa oo ku gaar magac ahaan ka hor intaadan weydiisan ka-reebitaan. Haddii ka-reebitaanku runtii loo baahan yahay, ku xaddid hal xaddiga isha iyo hal goob oo u qaado qayb ka mid ah qeexitaanka adeegga, ma aha marinka shaqsi ee qof.

TCP ceyriin ah oo jidku dib u dejiyo

Xiriirada TCP ceyriinka ah ee muddo dheer jira ayaa ah lakabka ugu qasan ugu guuldareysta. Jid ogolaada taraafikada web-ka ayaa wali dib u dejin kara ama dib u qori kara TCP baxa ah oo aan caadi ahayn, macmiilkuna wuxuu soo sheegaa khalad socket oo loo akhriyo go'id. Adeegyada fariimaha iyo dhacdooyinku waxay inta badan bixiyaan gaadiid WebSocket si gaar ah shabakaddan oo kale, beddelkuna waa doorasho macmiil ah, ma aha isbeddel tunnel.

Beddel gaadiidka, dib u tijaabi oo ha beddelin wax kale isla orodkaas. Imtixaanka hal-doorasho ayaa kuu sheegaya in dib-u-dejintu ka timid jidka ama adeegga.

Xiriirada ku xirma oo kaliya xamuulka waaweyn

Codsi guuleysta oo haddana dhinta qiyaastii hal ilbiriqsi ka dib, laakiin kaliya marka jirku weyn yahay, wuxuu tilmaamayaa xad cabbir meel dhexda ah. Dhexdhexaadiye tiriya bytes-ka fariimaha ayaa laga yaabaa inuu xiriirka tuuro badhtamaha gudbinta, macmiilkuna wuxuu soo sheegaa xirid aan caadi ahayn halkii waqti-dhaqaaq.

U kala qaybi xamuulka lakabka abka. Tan ka sooc shaqada MTU: hoos u dhigista cabbirka baakadda tunnel-ku waxay caawisaa marka fadhiyada TCP caadiga ah ay istaagaan tiro bytes oo joogto ah, waxbana ma qabato fariin uu dhexdhexaadiye u arko mid aad u weyn.

Sida loo kala garto afarta hal mar

Saddex indho-indheyn ayaa xalliya inta badan kiisaska. Guuldarradu ma dhacdaa isla markiiba mise kaliya jir weyn? Isla codsiga ma guuleystaa proxy-ga damiyan? Natiijadu ma isbeddelaa marka aad beddesho deked ama gaadiid? Qor jawaabaha ka hor isbeddelka xiga, maxaa yeelay VPN shirkadeed iyo proxy dhaxal ah iyo caadiga abka waxay isla mar siinayaan saddex sababood oo macquul ah.

Ku hay hal doorsoome imtixaan kasta oo qor host-ka goobta aad isticmaashay. Xariiqdaas sal ah la'aan, qofka xiga wuxuu dib u celiyaa afarta tallaabo bilowga.

Maqaallo la xiriira