Gwada tura VPN cikin wuraren suna ba tare da taɓa hanyoyin uwar gida ba
Ra’ayi uku da aka kwaikwaya, mahalli uku keɓaɓɓu da veth ɗaya ga kowace hanyar haɗi. Kwatanta dakin gwaje-gwajen wuraren suna da dakin gwaje-gwajen hanyoyin uwar gida kafin ka taɓa uwar gida.
Dakuna biyu na gwaji na iya yin ƙirar wannan tsarin VPN ɗaya kuma su gaza ta hanyoyi mabanbanta: ɗaya yana rayuwa a cikin wuraren sunan cibiyar sadarwa, ɗayan kuma a kan hanyoyin uwar gida. Sigar wuraren suna tana riƙe kowace fasaha, hanya da soket a cikin mahallin da za ka iya sharewa, yayin da sigar uwar gida ke farawa da sauri kuma tana barin yanayi a baya. Wannan ragowar yanayin shine dalilin da ya sa dakin gwaji na biyu yake da wahalar maimaitawa bayan wata ɗaya. Kwatanta tsaftacewa da farko, domin ita ce ke yanke shawarar ko za ka iya gudanar da gwajin sau biyu.
Hanyoyi biyu na gina wannan dakin gwaji ɗaya, da lokacin da kowanne ke cin nasara
A dakin gwajin hanyoyin uwar gida kana ƙara fasahar rami da hanyoyi zuwa na’urar da kake aiki a kai, don haka gwajin yana raba rabo da shell ɗinka, manajan fakiti da kowace wata hanyar sadarwa. A dakin gwajin wuraren suna kowace rawa tana samun nata tarin fasahohi, adireshi, hanyoyi da soket, kuma share wurin suna yana cire duk wannan. Babu wani tsari da ya fi daidai, domin suna amsa tambayoyi daban-daban. Zaɓi wuraren suna idan batun tura da tura gaba ne, kuma dakin gwajin uwar gida idan batun yadda abokin ciniki ɗaya na tebur ke haɗewa ne.
| Aspect | Namespace lab | Host-route lab |
|---|---|---|
| Isolation | Full stack per role | Shares the host stack |
| Cleanup | Delete named namespaces | Manual route and rule removal |
| Realism | Strong for routing | Needed for GUI clients |
Haɗa su biyun shine kuskuren da aka saba: dakin gwajin wuraren suna da aka gwada da abokin ciniki na uwar gida kawai baya tabbatar da komai game da ɗayan shirye-shiryen biyu. Yanke shawara wace tambaya kake yi kafin ka ƙirƙiri hanyar haɗi ta farko.
Mahalli ɗaya ga kowace rawa, an haɗa da gangan
Ƙirƙiri wurin suna ɗaya ga kowace rawa kuma matsar da kowane ƙarshen kowace biyu veth zuwa mahallin da ke mallakarsa. Umarni huɗu na farko sun isa ganin siffar:
ip netns add client
ip netns add gateway
ip link add veth-c type veth peer name veth-g
ip link set veth-c netns clientBa dakin gwajin jeri waɗanda ba su haɗu da komai a uwar gida ba, kuma rubuta kafin farawa wane wurin suna ke mallakar wane adireshi. Dakin gwajin da ke aiki yana buƙatar hanyoyi biyu daban-daban: na waje domin ƙarshen VPN ya isa takwaransa, da hanyar dawowa ga tushen da ake kariya. Yi ƙirar su a matsayin shawarwari biyu, domin dakin gwajin da ke gina rabin fita kawai yana cin jarrabawar musafaha kuma yana gazawa a jarrabawar aikace-aikace.
Rawan tura gaba ita ce inda dakunan gwaji ke zama masu ban sha’awa
Dole rawa ɗaya ta tura gaba, wanda ke nufin kunna tura gaba a cikin wancan wurin suna da ƙara dokar da ƙirar ke buƙata. Yanayin tura gaba na kowane wurin suna ne, don haka saitin uwar gida ba shi da mahimmanci ga dakin gwajin kuma saitin dakin gwajin baya yoyo waje, kamar yadda takardun wuraren sunan cibiyar sadarwa ke bayyanawa. WireGuard yana rubuta cewa fasaha da soket ɗinta na waje na iya rayuwa a wuraren suna daban-daban, wanda dabara ce mai amfani kuma hanya mai kyau ta rikitar da kanka. Kada ka ɗauka cewa matsar da fasaha yana matsar da kowane ɓangaren haɗin iri ɗaya.
Duba lissafin tura gaba bayan fakiti na gwaji, domin doka da ba ta taɓa daidaitawa da doka da ta watsar suna kama da juna a teburin hanya. Lissafin ne kaɗai ke raba su.
Yi rikodin tushe, sannan ka karya hanya ɗaya
Fara da rikodin abin da ke akwai, tare da rubuta mahallin kusa da kowane layi. Karanta wuraren suna, sannan hanyar da makomar gwaji za ta bi a cikin ɗayansu, sannan lissafin kan hanyar haɗin da ke ɗauke ta:
ip netns list
ip -n client route get 10.0.0.5
ip -n gateway -s link show veth-gUmarni na uku shine wanda mutane ke tsallakewa, kuma a nan ne shaidar take: lissafin watsarwa da kurakurai suna gaya maka ko fakiti ya isa rawan tura gaba kwata-kwata. Yi rikodin ra’ayoyin uku ɗaya bayan wani canji, kuma bari diff ya zama shaida maimakon tunaninka game da ita. Sannan ka karya abu ɗaya daidai, ko ta share hanya ko ta ƙara dokar hanawa a hanyar tura gaba, kuma ka tabbatar da alamar da ka yi hasashen: musafaha da ya kammala ba tare da amsa ba, ko gazawar warware suna maimakon ƙarewar lokaci. Dakin gwajin da ke nuna nasara kawai yana koyar da kaɗan.
Tsaftacewa ita ce ke sa gudu na gaba ya zama mai maimaitawa
Ka riƙe tsaftacewa cikin iyakokin albarkatun da ka ambata, domin cikakken sake saitin wutar bango ko cire hanyar uwar gida ba shine sake haifuwa ba, wata hatsari ce ta biyu. Ajiye tsarin, ainihin umarnin da abubuwan lura da kake tsammani, domin gudu na gaba ya sake haifar da wannan gazawar maimakon yin hasashen wane mahalli ne ya riƙe yanayin da ya gabata. Idan babu wannan rikodin dakin gwajin labari ne, ba tsari ba.
Yi amfani da bayanan shiga da aka ƙirƙira a cikin gida don dakin gwajin, kuma ka nisantar da asusun samarwa daga misalan da aka raba. Sannan share kowane wurin suna kuma tabbatar da cewa kallon uwar gida bai canza ba, wanda shine dukkan dalilin zaɓin wannan ƙirar. Dakin gwajin da ba za ka iya cirewa da tsabta ba canjin uwar gida ne da ƙarin matakai.