Tunnel-kaaga qaybsan wuxuu ka reebaa bilaabaha, ma aha ciyaarta
Bilaabehu wuxuu ciyaarta u bilaabaa fayl kale oo fulin ah, ninkaasna wuxuu leeyahay soketkiisa u gaar ah. Hel nidaamka dhabta ah, ku habee aqoonsiga saxda ah, ka dib tijaabi.
Waxaad bilaabaha ku darto liiska ka-reebista, soo dejintu waxay ka boodaan gaabis ilaa degdeg, kulankuna wuxuu weli ku dhacaa server fog. Waxba ma jaban. Bilaabaha iyo ciyaartu waa laba nidaam oo leh laba qaybood oo soketo ah, mid ka reebistuna wax kama sheegto kan kale. Soo dejintu way dhaqso badatay maxaa yeelay soo dejintu waxay ahayd taraafikada bilaabaha; kulanku waa xiriirka qof kale, oo ay furtay fayl fulin ah oo xeerkaagu waligiis aanu arkin.
Hal rakibiye, nidaamyo badan
Software-ka casriga ah ee ciyaarta waa xiddig yar. Waxaa jira macmiil ku galaya, cusboonaysiine soo jiidaya nuxurka, bilaabe bilaabaya ciyaarta, iyo fayl fulin oo ciyaarta ah oo isagu dhalin kara nidaam labaad oo loogu talagalay ka-hortagga khiyaanada ama lakabka isku-dhigga kulanka. Mid kastaa wuxuu haysan karaa xiriiradiisa u gaar ah oo u socda meelihiisa u gaar ah.
Xeerka ka-reebistu wuxuu caadi ahaan magacaabaa mid ka mid ah. Midka uu magacaabo waxay si buuxda ugu xiran tahay aqoonsiga ay taageerto macmiilka VPN, waana qaybta ay isticmaalayaashu marar dhif ah hubiyaan. Macmiillyada qaarkood waxay iswaafajiyaan waddada fayl fulin, qaarkood aqoonsiga xidhmada ama bundle, qaarkoodna magaca nidaam oo laba binary oo aan xiriir lahayn ay wadaagi karaan. Akhri xeerka ka hor liiska nidaamyada, maxaa yeelay xeerku wuxuu xitaa xaddidaa waxa aad sheegi karto.
Sidaas darteed calaamaddu ma aha “tunnel-ka qaybsan waa jaban”. Waa “xeerku wuxuu daboolaa nidaam aan ahayn kan qaada taraafikada aan danaynayo”, taas oo ah hadal aad uga cidhiidhi ah oo aad uga hagaagsan. Markaad sidaas tidhaahdo, tallaabada xigta ma aha qiyaas.
Hel nidaamka leh xiriirka kulanka
Bilow ciyaarta, gal kulanka, oo eeg cidda leh soketada halkii aad eegi lahayd waxa shaashadda ku yaal. Windows-ka liiska nidaamyada iyo weydiinta soket ee nidaam kasta waxay taas ku jawaabaan laba amarrood:
Get-Process | Where-Object { $_.ProcessName -match 'launcher|game|client' } | Select-Object Id,ProcessName,Path
Get-NetTCPConnection -State Established | Select-Object OwningProcess,RemoteAddress,RemotePort | Sort-Object OwningProcess
Amarka labaad wuxuu daabacaa aqoonsiga nidaamka, ma aha magac, marka isku xir labada natiijood iyadoo la raacayo aqoonsiga. Safka aad raadineyso waa kan cinwaankiisa fog uu ka tirsan yahay adeegga ciyaarta, nidaamka haysana waa faylka fulin ee xeerkaagu magacaabi doono.
Linux-ka su'aal isku mid ah waxay u baahan tahay amar kasta oo nooc soket ah, waana mudan in labadaba la hubiyo, maxaa yeelay xiriirka kulanku wuxuu noqon karaa UDP halka wax kasta oo kale TCP yihiin:
ss -tunp state established | grep -i game
ss -tunp | awk 'NR==1 || /udp/'
Haddii ciyaartu ku socoto weel ama lakab is-waafaji ah, nidaamka aad hesho wuxuu noqon karaa shim halkii uu ahaan lahaa binary-ga aad rakibtay. Xaaladdaas aqoonsiga muhiimka ah waa kan macmiilku arko, kaas oo noqon kara waddada shim-ka, oo wax tafatir ah oo faylka asalka ah ma saameyn doonto.
Ku habee aqoonsiga ay taageerto macmiilkaaga
Ka hor inta aadan wax ku darin, akhri dukumeentiga macmiilka ee xeerka ka-reebista. Saddexda qaab ee caadiga ah si kala duwan ayay u dhaqmaan, midkoodna waa dabin.
| Identifier | How it behaves | Failure mode |
|---|---|---|
| Executable path | Matches exactly the file at that path | Breaks when an update moves the binary |
| Process name | Matches any binary with that name | Too broad; catches unrelated software |
| Package or bundle id | Matches a signed application group | May include services you did not intend |
Xeerarka waddadu waa kuwa ugu saxan uguna jilicsan. Cusboonaysiinta bilaabaha ee raraya faylka fulin waxay xeerka uga tagtaa isagoo tilmaamaya fayl aan hadda socon, calaamaduna way soo noqotaa iyada oo aan wax iska caddayn is beddelin. Xeerarka xidhmuhu taas way ka badbaadaan, waxayna sidoo kale si aamusan u dabooli karaan nidaamyo caawiye ah oo aadan waligaa ka fikirin, taas oo ku habboon ama walaac leh iyadoo ku xiran caawiyaha.
Wax kasta oo macmiilku taageero, ha ku darin gelitaanno fayl kasta oo fulin ah oo aad hesho. Liis lagu soo ururiyay tijaabo iyo khalad ilaa hal fadhi uu shaqeeyay lama dib u eegi karo, waxayna si aamusan u ururin doontaa ka-reebitaanno software aan xiriir lahayn. Magacaab nidaamka aad heshay, oo qor waxa uu u ahaa.
Ku tijaabi kulanka, ma aha soo dejinta
Xawaaraha soo dejinta bilaabaha waa tijaabada ugu xun ee suurtagal ah, maxaa yeelay waxay si sax ah u shaqaysiisaa nidaamka hore loo reebay. Isticmaal waxa fashilmayay, oo hubi waddada halkii aad eegi lahayd bandhigga waxqabadka ciyaarta lafteeda:
ip route get 203.0.113.55
Get-NetTCPConnection -State Established | Where-Object RemotePort -eq 27015
Amarka koowaad wuxuu u baahan yahay cinwaanka uu server-ka kulanku ku xalliyay, kaas oo logga xiriirka ciyaarta ama macmiilkaagu ku siin karo. Haddii waddadu magacawdo interface-ka jirka, xeerku wuu shaqeynayaa. Kan labaad wuxuu muujinayaa in fadhi jiro iyo in kale, taas oo kala saarta “waxaa la reebay laakiin server-ku wuu daman yahay” iyo “lama reebin”.
Hayso gobolka iyo shabakadda gelitaanka oo go'an inta aad tijaabinayso. Kulanka mar kasta ku dhaca xarun xogta kale wuxuu soo saaraa cinwaanno kala duwan, waxaadna ku dhammaan doontaa inaad eryato bartilmaameed dhaqaaqa halkii aad xaqiijin lahayd xeer. Laba orod oo isla cinwaan ah ayaa ka qiimo badan toban oo cinwaanno kala duwan leh.
Dib u hubi ka dib cusboonaysiinta xigta
Xeer kasta oo ku salaysan waddo wuxuu leeyahay nolol lagu cabbiray meertooyinka patch-ka. Marka ciyaartu bil ka dib ay joojiso ixtiraamka ka-reebista, waxa ugu horreeya ee la hubiyo waa in faylka fulin uu dhaqaaqay, tan labaadna waa in nidaam caawiye cusub uu garabka ka soo muuqday.
Qaabka ka-reebista abka ee uu diiwaangeliyay hal macmiil waa tixraac macquul ah oo ku saabsan sida xeerarkan loo qeexo, in kasta oo faahfaahintu ku kala duwan tahay badeecooyinka. Akhri kaaga, diiwaangeli aqoonsiga aad isticmaashay, oo qor taariikhda. Diiwaankaas ayaa marka xigta ee bilaabahu soo diro cusboonaysiin u beddela halxiraale sixid shan daqiiqo ah.
Haddii macmiilku si fudud u sheegi karin xadka aad u baahan tahay, siyaasad ballaaran oo la ansixiyay ayaa ka wanaagsan taallo ka-reebitaanno aan la diiwaangelin. Ballaaran oo la fahmay ayaa ka adkaada cidhiidhi iyo khalad, gaar ahaan marka nooca cidhiidhiga ah uu yahay waxa qof walba aaminsan yahay inuu dhaqan gal ku yahay.