Dan ipa-ọna VPN ninu awọn aaye orukọ lai fi ọwọ kan awọn ipa-ọna agbalejo
Awọn ipa mẹta ti a farawe, awọn ipo mẹta ti o ya sọtọ ati veth kan fun ọna asopọ kọọkan. Fi aaye orukọ yàrá ṣe afiwe pẹlu yàrá ipa-ọna agbalejo ki o to fi ọwọ kan agbalejo.
Awọn yàrá meji le ṣe awoṣe topology VPN kannaa ati kuna ni awọn ọna ti o yatọ patapata: ọkan n gbe ninu awọn aaye orukọ nẹtiwọọki, ekeji lori awọn ipa-ọna agbalejo funrararẹ. Ẹya aaye orukọ n tọju gbogbo wiwo, ipa-ọna ati soketi ninu ipo ti o le pa, nigba ti ẹya agbalejo bẹrẹ ni kiakia o si fi ipo silẹ lẹhin. Ipo ti o ku yẹn ni idi ti yàrá keji fi ṣoro lati tun ṣe ni oṣu kan lẹhinna. Fi afiwe mimọ ni akọkọ, nitori o pinnu boya o le ṣe idanwo naa lẹẹmeji.
Awọn ọna meji lati kọ yàrá kannaa, ati igba ti ọkọọkan bori
Ninu yàrá ipa-ọna agbalejo o fi wiwo tunnel ati awọn ipa-ọna kun ẹrọ ti o n ṣiṣẹ lori, nitorina idanwo naa pin ayanmọ pẹlu shell rẹ, oluṣakoso package ati gbogbo asopọ miiran. Ninu yàrá aaye orukọ ipa kọọkan gba akopọ tirẹ ti awọn wiwo, awọn adirẹsi, awọn ipa-ọna ati awọn soketi, ati pipa aaye orukọ naa yọ gbogbo rẹ kuro. Ko si awoṣe kan ti o tọ julọ, nitori wọn dahun awọn ibeere oriṣiriṣi. Yan awọn aaye orukọ nigba ti koko-ọrọ jẹ ipa-ọna ati gbigbe, ati yàrá agbalejo nigba ti koko-ọrọ jẹ bi olupin desktop kan ṣe n ṣepọ.
| 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 |
Dapọ awọn mejeeji ni aṣiṣe ti o wọpọ: yàrá aaye orukọ ti a danwo pẹlu olupin ti o wa lori agbalejo nikan ko fi ohunkohun han nipa eyikeyi ninu awọn eto meji naa. Pinnu ibeere ti o n beere ki o to ṣẹda ọna asopọ akọkọ.
Ipo kan fun ipa kọọkan, ti a so pọ mọọmọ
Ṣẹda aaye orukọ kan fun ipa kọọkan ki o gbe opin kọọkan ti bata veth kọọkan sinu ipo ti o ni. Awọn aṣẹ mẹrin akọkọ to lati ri apẹrẹ naa:
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 clientFun yàrá ni awọn sakani ti ko ni ibamu pẹlu ohunkohun lori agbalejo, ki o kọ ṣaaju ki o to bẹrẹ aaye orukọ wo ni o ni adirẹsi wo. Yàrá ti n ṣiṣẹ nilo awọn ọna meji lọtọ: ọna ita kan ki opin VPN le de ọdọ alabaṣepọ rẹ, ati ọna ipadabọ fun orisun ti a n daabobo. Ṣe awoṣe wọn bi awọn ipinnu meji, nitori yàrá ti o kọ idaji ti njade nikan yoo gba idanwo imukuro ọwọ kọja o si kuna idanwo ohun elo.
Ipa gbigbe ni ibi ti awọn yàrá ti di igbadun
Ipa kan gbọdọ gbe, eyiti o tumọ si mu gbigbe ṣiṣẹ ninu aaye orukọ yẹn ati fi ofin ti apẹrẹ nilo kun. Ipo gbigbe jẹ fun aaye orukọ kọọkan, nitorina eto agbalejo ko ṣe pataki fun yàrá ati pe eto yàrá ko jo jade, gẹgẹ bi awọn iwe nipa awọn aaye orukọ nẹtiwọọki ṣe apejuwe. WireGuard ṣe akọsilẹ pe wiwo kan ati soketi ita rẹ le gbe ninu awọn aaye orukọ oriṣiriṣi, eyiti o jẹ ọgbọn ti o wulo ati ọna ti o dara julọ lati da ara rẹ ru. Maṣe ro pe gbigbe wiwo kan gbe gbogbo apakan ti asopọ ni ọna kanna.
Ṣayẹwo counter gbigbe lẹhin pakiti idanwo kan, nitori ofin ti ko baamu rara ati ofin ti o ju pakiti silẹ dabi ẹni kanna ni tabili ipa-ọna. Awọn counter nikan ni o ya wọn sọtọ.
Ṣe igbasilẹ ipilẹ kan, lẹhinna fọ ipa-ọna kan
Bẹrẹ pẹlu gbigbasilẹ ohun ti o wa, pẹlu ipo ti a kọ lẹgbẹẹ ila kọọkan. Ka awọn aaye orukọ, lẹhinna ipa-ọna ti ibi-afẹde idanwo yoo gba ninu ọkan ninu wọn, lẹhinna awọn counter lori ọna asopọ ti o gbe e:
ip netns list
ip -n client route get 10.0.0.5
ip -n gateway -s link show veth-gAṣẹ kẹta ni eyi ti awọn eniyan n fo, ati nibẹ ni ẹri wa: awọn counter ti a ju silẹ ati awọn aṣiṣe sọ fun ọ boya pakiti kan de ipa gbigbe rara. Ṣe igbasilẹ awọn iwo mẹta kanna lẹhin iyipada kan, ki o jẹ ki diff jẹ ẹri dipo iranti rẹ. Lẹhinna fọ ohun kan gangan, boya nipa pipa ipa-ọna kan tabi nipa fifi ofin kiko kun lori ọna gbigbe, ki o si jẹrisi aami ti o sọtẹlẹ: imukuro ọwọ ti o pari laisi idahun, tabi ikuna ipinnu orukọ dipo akoko ipari. Yàrá ti o fi aṣeyọri nikan han kọ ẹkọ diẹ pupọ.
Mimọ ni ohun ti o jẹ ki iṣẹ atẹle le tun ṣe
Pa mimọ mọ awọn orisun ti o darukọ, nitori atunto odi ina ni gbogbo rẹ tabi yiyọ ipa-ọna agbalejo kii ṣe atunṣe, o jẹ iṣẹlẹ keji. Fi topology, awọn aṣẹ gangan ati awọn akiyesi ti o nireti pamọ, ki iṣẹ atẹle le tun ṣe ikuna kanna dipo ki o ṣe akiyesi ipo ti o kọja wa ninu ipo wo. Laisi igbasilẹ yẹn yàrá jẹ itan, kii ṣe ilana.
Lo awọn alaye iwọle ti a ṣẹda ni agbegbe fun yàrá, ki o si pa awọn akọọlẹ iṣelọpọ mọ kuro ninu awọn apẹẹrẹ ti a pin. Lẹhinna pa aaye orukọ kọọkan ati jẹrisi pe iwo agbalejo ko yipada, eyiti o jẹ gbogbo idi fun yiyan awoṣe yii. Yàrá ti o ko le yọ kuro ni mimọ jẹ iyipada agbalejo pẹlu awọn igbesẹ afikun.