Awọn ibi meji lori awọn ọna asopọ oni-nọmba dojuko iṣoro kanna ni awọn itọsọna mejeeji: ko si ọkan ti o le gba asopọ IPv4 ti a ko beere, nitorina ko si ọkan ti o le ṣe ipa olupin ninu iho taara. Ilana ti o ṣiṣẹ fi ẹnikẹta ti o le de si aarin: ibi kọọkan pe jade, aarin si n gbe nikan ijabọ ti o fọwọsi. Aarin yẹn le jẹ olutọsọna ti iwọ nṣakoso tabi ọja ti n ṣafihan awọn ẹlẹgbẹ, ati pe awọn mejeeji kii ṣe ohun kan. Awọn igbesẹ ni isalẹ ni a ṣeto ki ọkọọkan le fi ẹri han ki o to ti o tẹle gbarale rẹ.

Ko si ibi ti a le pe si, nitorina awọn mejeeji gbọdọ pe jade

Jẹrisi ihamọ naa ki o to ṣe apẹrẹ ni ayika rẹ. Ti olupese ba fun wiwo WAN ni adirẹsi ikọkọ, ko si gbigbe ebute lori olutọsọna ti ibi funrararẹ ti yoo jẹ ki o le de, nitori itumọ n ṣẹlẹ ni oke. Adirẹsi IPv6 ti gbogbo eniyan le wa lori ọna asopọ kanna ki o si yi apẹrẹ pada patapata, nitorina ayẹwo naa bo awọn idile mejeeji. Kọ idahun fun ibi kọọkan, nitori awọn mejeeji ṣọwọn ni awọn ihamọ kanna paapaa nigbati wọn ba pin olupese kan.

Ipa oni-nọmba deede dabi adirẹsi lati ibiti olupese ti tumọ pẹlu ọna aiyipada ti o gba nipasẹ rẹ. Eyi kii ṣe abawọn lati tunṣe; eyi ni idi ti ile-iṣẹ fi wa. Ohun ti o n wa ni adirẹsi eyikeyi ti ẹnikẹta le de laisi ki ibi naa ti sọ tẹlẹ.

Awọn aṣẹ meji n dahun ibeere adirẹsi fun ibi ti o wa niwaju rẹ. Ṣe wọn lori olutọsọna ibi naa, kii ṣe lori kọmputa gbigbe lẹhin rẹ:

ip -4 addr show scope global
ip -6 addr show scope global

Tani n ṣafihan awọn ẹlẹgbẹ ati tani n gbe awọn apo

Ifihan ati gbigbe jẹ awọn iṣẹ lọtọ ti awọn ọja maa n dapọ lai fi aala han. Ilana ipade n ran awọn ẹlẹgbẹ meji lọwọ lati wa ọna oludije; relay n gbe awọn apo wọn nigbati ko si ọna taara. Rira iṣẹ ti n ṣafihan awọn ẹlẹgbẹ ko fun ọ ni olutọsọna, ati iyatọ yẹn ni o pinnu boya apẹrẹ naa nilo ile-iṣẹ rara.

Gbigbe kọja ni ọrọ tirẹ, ati awọn ọrọ naa ṣalaye awọn ipa, kii ṣe awọn idaniloju. Sipesifikesonu ICE ṣalaye awọn oludije ati awọn ayẹwo asopọ, STUN ṣalaye ọna kan lati kọ nipa itumọ adirẹsi, TURN si ṣalaye gbigbe nipasẹ relay fun awọn iṣẹ ti n ṣe e. Ko si ọkan ninu awọn ilana wọnyi ti o farahan ninu ẹnu-ọna lasan nitori pe o tọka si adirẹsi wiwa. Ṣayẹwo gbigbe kọja bi agbara ọja, ki o si ro relay titi ti idanwo yoo fi han bibẹkọ.

Ọna kan fun ibi kọọkan, ti ẹlẹgbẹ kan ni

Ile-iṣẹ nilo iho kan fun ibi kọọkan, ipilẹṣẹ LAN lọtọ lẹhin ọkọọkan, ati ọna kan fun ipilẹṣẹ kọọkan ti o darukọ oniwun rẹ. Ninu apẹẹrẹ ile-iṣẹ jẹ 10.61.0.1, ibi A jẹ 10.61.0.11 pẹlu LAN 10.60.10.0/24, ati ibi B jẹ 10.61.0.12 pẹlu LAN 10.60.20.0/24. Ọna kọọkan ni isalẹ tọka si ẹlẹgbẹ ti o ni ipilẹṣẹ naa, kii ṣe wiwo iho naa:

ip route add 10.60.10.0/24 via 10.61.0.11 dev wg0
ip route add 10.60.20.0/24 via 10.61.0.12 dev wg0
sysctl net.ipv4.ip_forward
ip route get 10.60.20.55 from 10.60.10.77

Gbigbe gbọdọ wa ni titan, bibẹkọ awọn apo yoo duro ni ile-iṣẹ laisi aṣiṣe ti o tọka si idi. Aṣẹ ikẹhin dahun ibeere gidi naa, nitori o beere iru ọna ti apo yoo gba lati LAN ibi A si LAN ibi B pẹlu orisun ninu wiwa. Ka wiwa ti o darukọ wiwo iho naa bi ẹri, ati eyi ti o ṣubu si ọna aiyipada bi ọna ti o sonu, kii ṣe ohun iyalẹnu. Lẹhinna fi opin si gbigbe kọja mọọmọ, nitori ile-iṣẹ ti n gbe laaarin gbogbo ẹlẹgbẹ yoo yi awọn ibi meji pada si nẹtiwọọki pẹlẹbẹ ati eto imulo iwọle ti o ro pe o ni ko tun lo.

Pinnu paapaa ibiti ẹrọ fifipamọ yoo pari. Nigbati ile-iṣẹ ba di awọn opin iho mejeeji mu, olupilẹṣẹ ẹrọ yẹn ati ẹrù iṣẹ rẹ darapọ mọ awoṣe igbẹkẹle ati wiwa, ati bandiwidi rẹ di apakan ti ọna naa.

Pa gbogbo maapu mọ laaye nipasẹ olupese

Ibi kọọkan bẹrẹ iho tirẹ, ati ọkọọkan gbọdọ pa maapu itumọ mọ laaye bibẹkọ olupese yoo gbagbe rẹ. Ifiranṣẹ ifi-aye ni ẹgbẹ ti o bẹrẹ n tọju maapu yẹn laaarin awọn ifọwọsi. Fi opin si awọn ipilẹṣẹ ti a gba laaye si adirẹsi ile-iṣẹ ati LAN jijin, ki ẹlẹgbẹ ti o bajẹ ko le beere ipilẹṣẹ ti kii ṣe tirẹ:

[Peer]
PublicKey = <hub public key>
Endpoint = 192.0.2.10:51820
AllowedIPs = 10.61.0.1/32, 10.60.20.0/24
PersistentKeepalive = 25

Ṣe afihan bulọọki naa ni ibi keji pẹlu ipilẹṣẹ jijin tirẹ, ki o si koju ifẹ lati gba gbogbo ibiti iho naa laaye. Ifọwọsi ti o duro ti o si tun bẹrẹ lati ebute orisun tuntun jẹ ami maapu ti o ti pari, ati awọn ami akoko ifọwọsi naa jẹ ẹri pe o ṣẹlẹ. Aarin ti o kuru ju akoko idaduro olupese n ṣe idiwọ ipari dipo ki o tunṣe lẹhinna. Nigbati olupese ba yi ihuwasi itumọ rẹ pada, reti pe awọn akoko yẹn yoo yipada pẹlu rẹ.

Fi awọn itọsọna mejeeji han, lẹhinna fi imularada han

Ayẹwo ni itọsọna, nitorina ping lati A si B fi idaji apẹrẹ han ati pe ko sọ nkankan nipa ọna ipadabọ. Ṣayẹwo ọna idahun pẹlu wiwa imọ-orisun kanna lori ile-iṣẹ, lẹhinna tun idanwo naa ṣe lati ẹgbẹ keji. Awọn ifọwọsi tuntun tun wa ninu ẹri, nitori iho ti o duro fun wakati kan le ma ṣe ayẹwo maapu atijọ:

wg show wg0 latest-handshakes
ping -c 3 10.60.20.55
traceroute -n 10.60.20.55

Lẹhinna dan ikuna ti o reti, kii ṣe aṣeyọri ti o fẹ. Tun ọna asopọ ibi kan bẹrẹ ki o si jẹrisi pe iho naa pada laisi eniyan fi ọwọ kan opin kankan, nitori apẹrẹ ti o nilo olupilẹṣẹ lẹhin gbogbo iyipada lori olupese ko ti pari. Kọ ọna akọkọ, yiyan IPv6 nigbati o ba wa, ati ihuwasi nigbati ile-iṣẹ ko si. Ile-iṣẹ jẹ apakan ti awoṣe wiwa rẹ bayi, nitorina kọ eyi dipo wiwa rẹ lakoko idalọwọduro.

Àwọn àpilẹ̀kọ tó jọra