Rarrabe war tunnel ɗinka tana cire mai ƙaddamarwa, ba wasan ba
Mai ƙaddamarwa yana buɗe wani fayil mai aiki don wasan, kuma wannan tsari yana da nasa soket ɗin. Nemo ainihin tsarin, daidaita madaidaicin ganowa, sannan gwada.
Kana saka mai ƙaddamarwa a jerin waje, saukewa ta tashi daga jinkiri zuwa sauri, kuma wasan har yanzu yana sauka a sabar mai nisa. Babu abin da ya lalace. Mai ƙaddamarwa da wasan tsari biyu ne da jerin soket biyu, kuma ware ɗaya ba ya faɗin komai game da ɗayan. Saukewa ya yi sauri domin saukewar ita ce zirga-zirgar mai ƙaddamarwa; wasan haɗin wani ne, wanda wani fayil mai aiki ya buɗe wanda dokarka ba ta taɓa gani ba.
Mai sakawa ɗaya, tsare-tsare da yawa
Manhajar wasan zamani ƙaramin taurari ne. Akwai abokin ciniki da ke shigar da kai, mai sabuntawa da ke ɗebo abun ciki, mai ƙaddamarwa da ke fara wasan, da fayil mai aiki na wasan wanda zai iya haifar da wani tsari na biyu don yaƙi da yaudara ko don rufin daidaita wasa. Kowanne daga cikinsu zai iya riƙe nasa haɗin kai zuwa inda yake nufi.
Dokar waje takan ambaci ɗaya daga cikinsu. Wanne take ambata ya dogara gaba ɗaya da ganowar da abokin cinikin VPN ke goyon baya, kuma wannan shine ɓangaren da masu amfani ba safai suke dubawa ba. Wasu abokan ciniki suna daidaita hanyar fayil mai aiki, wasu suna daidaita ganowar fakitin ko bundle, wasu kuma suna daidaita sunan tsari wanda binaries biyu marasa alaƙa za su iya rabawa. Karanta dokar kafin ka karanta jerin tsare-tsare, domin dokar tana iyakance abin da ma za ka iya bayyanawa.
Don haka alamar ba “tunnel ɗin da aka raba ya lalace” ba ce. Ita ce “dokar tana rufe wani tsari wanda ba shine wanda ke ɗaukar zirga-zirgar da nake damuwa da ita ba”, wanda magana ce mafi ƙunci kuma mafi sauƙin gyara. Da zarar ka faɗe ta haka, mataki na gaba ya daina zama hasashe.
Nemo tsarin da ya mallaki haɗin wasan
Fara wasan, shiga wasa, ka duba wanda ya mallaki soket ɗin maimakon abin da ke kan allo. A Windows jerin tsare-tsare tare da tambayar soket na kowane tsari suna amsa hakan da umarni biyu:
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
Umarni na biyu yana buga ID na tsari, ba suna ba, don haka haɗa fitarwar biyu ta ID. Layin da kake nema shine wanda adireshinsa na nesa ya mallaki sabis ɗin wasan, kuma tsarin da ya mallake shi shine fayil mai aiki da dokarka dole ta ambata.
A Linux tambaya ɗaya tana buƙatar umarni ɗaya ga kowane nau'in soket, kuma ya dace a duba duka biyu, domin haɗin wasan na iya zama UDP yayin da sauran abubuwa TCP ne:
ss -tunp state established | grep -i game
ss -tunp | awk 'NR==1 || /udp/'
Idan wasan yana gudana a cikin kwantena ko layin jituwa, tsarin da ka samu na iya zama shim maimakon binary ɗin da ka shigar. A wannan yanayin ganowar da ke da muhimmanci ita ce wadda abokin ciniki ke gani, wadda zata iya zama hanyar shim ɗin, kuma babu adadin gyaran fayil ɗin asali da zai shafe shi.
Daidaita ganowar da abokin cinikinka ke goyon baya
Karanta takardun abokin ciniki game da dokar waje kafin ƙara wani abu. Samfuran gama gari uku suna yin dabam, kuma ɗayansu tarko ne.
| 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 |
Dokokin hanya sune mafi daidaito kuma mafi rauni. Sabuntawar mai ƙaddamarwa da ke motsa fayil mai aiki tana barin dokar tana nuni ga fayil wanda ba ya aiki kuma, kuma alamar tana dawowa ba tare da wani abu ya bayyana ya canza ba. Dokokin fakitin suna tsira daga hakan, kuma suna iya rufe tsare-tsaren taimako da ba ka taɓa tunani akai ba a hankali, wanda ko dai yana da daɗi ko yana da ban tsoro dangane da mai taimakon.
Duk abin da abokin ciniki ke goyon baya, kada ka ƙara shigarwar ga kowane fayil mai aiki da ka samu. Jerin da aka tara ta gwaji da kuskure har wani zama ya yi aiki ba za a iya duba shi ba, kuma zai tara keɓancewa ga manhajar da ba ta da alaƙa a hankali. Ambaci tsarin da ka samu, ka rubuta abin da yake yi.
Gwada akan wasan, ba akan saukewa ba
Gudun saukewar mai ƙaddamarwa shine mafi munin gwajin da zai yiwu, domin yana motsa ainihin tsarin da aka riga aka ware. Yi amfani da abin da yake kasawa, ka duba hanyar maimakon nuni na aikin wasan kansa:
ip route get 203.0.113.55
Get-NetTCPConnection -State Established | Where-Object RemotePort -eq 27015
Umarni na farko yana buƙatar adireshin da sabar wasan ta warware zuwa gare shi, wanda log ɗin haɗin wasan ko abokin cinikinka zai iya ba ka. Idan hanyar ta ambaci haɗin jiki, dokar tana aiki. Na biyu yana nuna ko akwai zama kwata-kwata, wanda ke raba “an ware amma sabar tana kashe” daga “ba a ware ba”.
Ka riƙe yanki da hanyar sadarwar shiga a tsaye yayin gwaji. Wasan da ke sauka a wani cibiyar bayanai dabam a kowane ƙoƙari yana haifar da adireshi dabam, kuma za ka ƙare bin manufa mai motsi maimakon tabbatar da doka. Gudu biyu da adireshi ɗaya sun fi goma da adireshi dabam daraja.
Sake dubawa bayan sabuntawa na gaba
Kowace doka da ta dogara da hanya tana da rayuwar da aka auna a zagayen faci. Lokacin da wasan ya daina mutunta warewar bayan wata ɗaya, abu na farko da za a duba shine ko fayil ɗin mai aiki ya ƙaura, na biyu kuma shine ko wani sabon tsarin taimako ya bayyana a gefensa.
Samfurin warewar aikace-aikace da wani abokin ciniki ya rubuta shine ma'anar da ta dace ga yadda ake bayyana waɗannan dokoki, ko da yake bayanai sun bambanta tsakanin samfurori. Karanta naka, rubuta ganowar da ka yi amfani da ita, ka lura da ranar. Wannan rikodin shine abin da ke mai da wani asiri gyaran minti biyar a gaba lokacin da mai ƙaddamarwa ya aiko da sabuntawa.
Idan abokin ciniki ba zai iya bayyana iyakar da kake buƙata ba, ingantacciyar manufa mafi faɗi ta fi tarin keɓancewar da ba a rubuta ba. Fadi da fahimta ya fi ƙunci da kuskure, musamman lokacin da ƙaramin sigar ita ce abin da kowa ya yi imani yana aiki.