Sababta VM-gaaga GCP uusan uga jawaabi karin barkada IPv6 ee OpenVPN
Cinwaan gudaha OpenVPN ku jira ma aha shabakad-hoosaad Google Cloud. Ku dar waddo VPC oo u socota barkada, daa gudbinta oo kala saar bixitaanka internetka.
Macaamiilkaaga IPv6 VPN wuxuu gaaraa culeyska shaqada, culeyska shaqadu wuxuu uga jawaabaa tunnellka, jawaabtuna weligeed ma timaaddo. Dareenka ugu horreeya ayaa ah in la eedeeyo dab-damiska ama tunnellka, badanaana midkoodna ma aha dembiilaha. Cinwaanka uu OpenVPN bixiyo waa shabakad gudaha ah oo kaliya ku jirta tunnellka; Google Cloud ma oga in fd42:90::/64 ay tahay inuu ka dambeeyo VM gaar ah ilaa aad u sheegto.
Laba nidaam oo kala duwan waa inay bartaan xaqiiqadan, midkoodna waa OpenVPN. VPC wuxuu u baahan yahay waddo ka hor inta uusan wax soo celin karin, VM-na waa in loo ogolaado inuu gudbiyo waxa soo gaadha. Qalad ku samee qayb kasta oo ka mid ah labada qaybood oo calaamaddu isku mid bay u ekaanaysaa.
Barkadu waa shabakad gudaha ah, ma aha shabakad-hoosaad
OpenVPN wuxuu bixin karaa cinwaanno IPv6 ah oo ka imanaya xad aad dooratay, xadkaasna waa mala-awaal ay labada daraf ee tunnellka ku heshiiyaan. Ma aha shabakad-hoosaad Google Cloud, kama muuqato liiska shabakad-hoosaadyada VPC, oo interface-ka shabakada VM ma helo cinwaannadaas. Sidaas darteed culeyska shaqada ee u jawaaba macaamiil wuxuu packet u diraa cinwaan ay shabakaddu u aragto mid aan la mari karin.
Barkada ka fogee xad kasta oo VPC horay u isticmaalo. Sidoo kale ka fogee xadadka ka dambeeya tunnelladaada kale. Is-dulsashada waxay cillad waddo-maris oo nadiif ah u beddelaa mid goosgoos ah oo kaliya culeyska hoostiisa muuqata.
Cinwaanaynta maxalliga ah ee gaar ah sida fd42:90::/64 waa doorasho macquul ah shabakadan gudaha ah. Horgalaha waxa kale oo uu xasuusiyaa in nashqaddu si dabiici ah u tahay mid gaar ah. Waxba barkada ULA kuma dhigayso il sharci ah internetka guud.
VPC sii goob iyo tallaabo xigta
Jawaabtu waxay u baahan tahay waddo VPC oo goobtu tahay barkada oo tallaabada xigtu tahay VM-ka VPN. Dukumeentiga hadda ee waddooyinka taagan wuxuu daboolaa xadadka goobta IPv6 wuxuuna taxaa noocyada tallaabada xigta ee u qalma, marka hubi qaabka la taageeray ee topoolajigaaga halkii aad koobi lahayd tusaale IPv4 duug ah.
Cinwaanka tallaabada xigta waa inuu noqdaa mid dhab ahaan loo qoondeeyay interface-ka daruuriga ah ee instance-ka. Cinwaanka tunnellka gudaha ee VM ma aha cinwaankaas. Inaad isticmaasho si kastaba waxay soo saartaa waddo si nadiif ah u rakibma oo waligeed la mid noqonaysa packet. Akhri liiska interface-yada ka hor intaadan qorin waddada.
Mudnaanta waddadu waxay la mid tahay muhiimadda gelinta lafteeda. Waddooyinka shabakad-hoosaadku way ka gaar ah yihiin waddooyinka gaarka ah ee aad ku dartay, marka barka laga gooyay xad shabakad-hoosaad jira wuxuu ka guul-darraysanayaa waddada shabakad-hoosaadka, si kastaba loo qoro waddada gaarka ah. Dooro barka gooni ah, ka dibna xaqiiji in waddadu u muujinayso instance-ka tallaabada xigta iyo horgalaha goobta saxda ah:
gcloud compute routes create vpn6-return \
--network=vpn-vpc \
--destination-range=fd42:90::/64 \
--next-hop-instance=openvpn-vm \
--next-hop-instance-zone=europe-west1-bGudbinta waa in laba jeer la daaro
Waddo waxay packet-ka gaarsiisaa instance-ka. Ma ka dhigto instance-ka diyaar inuu gudbiyo wax aan isaga loo cinwaanayn, ogolaanshahaasna wuxuu jiraa laba heer.
Dhinaca daruurigu wuxuu u baahan yahay awoodda gudbinta instance-ka oo daaran; kani waa dejinta u oggolaanaysa VM inuu helo taraafik cinwaanno aan isagu lahayn oo uu gudbiyo. Dhinaca martidu wuxuu u baahan yahay gudbinta IPv6 ee u gaar ah, sababtoo ah kernel-ku go'aan gooni ah ayuu gaaraa marka packet-ku yimaado. Labaduba waa inay daaran yihiin ka hor inta jawaab keliya ay ka gudubto tunnellka.
sysctl -w net.ipv6.conf.all.forwarding=1Kadibna xeerarka dab-damiska waa inay oggolaadaan xadka isha gudaha labada jiho. Google Cloud wuxuu qiimeeyaa packet-ka la soo saaray, marka xeerka kaliya daboolaya shabakad-hoosaadka VPC wuxuu tuuraa taraafikka barkada ka dib marka tunnellku hore u guulaystay. Ku dar barkada sida xad isha xeerka gelitaanka, oo hubi in aan siyaasad bixitaan gaar ah ay xannibin jawaabta. Xeerka ogolaanshaha dadban wuxuu daboolaa kiiska caadiga ah, xeerka bixitaanka gacanta lagu qoray ma daboolo.
OpenVPN u sheeg cidda wax leh
OpenVPN wuxuu u gudbiyaa macaamiil marka uu ogaado in macaamiilkaas uu leeyahay goobta. Cinwaannada macaamiisha ee barkada waxaa maareeya tilmaanta server-ka ee qeexda barkada, laakiin shabakad-hoosaad ka dambeeya macaamiil waa habayn kale oo wuxuu u baahan yahay gelin lahaansho cad oo loogu talagalay macaamiilkaas.
Labada isku qasidda waxay soo saartaa tunnell ay ping-ku u shaqeeyo server-ka laakiin waxba ka dambeeya aysan shaqayn. Go'aanso kiiska aad dhisayso, ka dibna qor gelinta u dhiganta halkii aad ku dari lahayd saf push labaad oo aad rajayn lahayd.
Bixitaanka internetka ka fogee nashqaddan
Gelitaanka gaarka ah iyo gelitaanka internetku waa qorshayaal gooni ah. Barka ULA wuxuu gaari karaa culeysyada shaqada VPC iyada oo maraysa tunnellka marka waddo-mariska iyo gudbintu heshiiyaan, barkaasna ma leh waddo u socota internetka guud iyada oo maraysa VPC, sababtoo ah albaabka daruurigu ma aqbali doono isha tunnellka aan loo dooran.
Haddii macaamiishu sidoo kale u baahan yihiin bixitaan internet, u qorshee nashqad cinwaanayn iyo waddo-maris la taageeray, kana ilaali mid ka madax banaan barkada gaarka ah, oo labada waddo si gooni ah u tijaabi. Hal waddo oo shaqaysa waxba kama sheegto tan kale, nashqad isku qasda labadana waxay ku guul-darraysataa si u eg tunnell jabay.