An ƙirƙiri VM ɗin ba tare da isar da IP ba, tana riga tana gudanar da manhajar VPN, kuma hankali ya ce a sake gina ta daga samfurin da tuta a kunne. Wannan sake ginawa ba dole ba ne. Compute Engine yana nuna canIpForward a matsayin abu mai iya sabuntawa, kuma hanyar sabuntawa da aka rubuta tana amfani da shi da refresh maimakon sake farawa. Abin da tutar take sarrafawa a zahiri ƙunci ne: in babu ita, dandamali yana watsar da fakiti waɗanda suka isa ga misalin amma ba a yi musu adireshin adireshin misalin kansa ba. Ƙofar da take isar da zirga-zirgar wasu injuna tana yin daidai haka, don haka tutar dole ta kasance a kunne. Komai bayan haka tsarin baƙo ne da tafarkin hanya, waɗanda tutar ba ta taɓa su ba.

Abin da tutar take izini, da abin da ba ta yi ba

Yayin da isarwa a kashe, dandamali yana ɗaukar misalin a matsayin ƙarshen wuri. Ana isar da fakiti waɗanda makomarsu ita ce adireshin misalin kansa; fakiti waɗanda ya kamata misalin ya wuce su a madadin wani ba a isar da su ba.

Yayin da isarwa a kunne, misalin zai iya zama matakin gaba na hanyar VPC, wanda shine aikin da na'urar VPN take buƙata. Tutar ba ta ce komai ba game da bangon wuta, tafarkin baƙo, tsarin rami ko hanyoyin dawowa, kuma ƙimar true a kan ƙofa da ta lalace har yanzu ƙofa ce da ta lalace.

Karanta abin da ake ciki yanzu

Duba saitin kafin ka canza wani abu, ta amfani da describe na karatu kawai a kan misalin, aikin da yankin da ake nufi:

gcloud compute instances describe VM_NAME --project PROJECT_ID --zone ZONE --format='value(canIpForward)'

Ƙimar false tana da muhimmanci ne kawai idan wannan VM za ta zama mataki na gaba. Idan haka ne, sauran hanyar har yanzu dole a duba ta daban, domin abin layi ɗaya ne a cikin sarkar da ta fi tsayi.

Sabunta misalin da ke akwai

Hanyar Google na sabunta kaddarorin misali tana fitar da albarkar da ake ciki, tana canza kaddarar kuma tana gabatar da sakamakon. Wannan wata hanya ce ta aiki dabam da tutar --can-ip-forward a lokacin ƙirƙira, kuma ita ce take aiki a kan VM da ke gudana.

Da farko fitar da ma'anar zuwa fayil na gida, kuma ka riƙe kwafin da ba a canza ba don kwatance:

gcloud compute instances export VM_NAME --project PROJECT_ID --zone ZONE --destination=instance.yaml

A cikin wannan fayil ɗin da aka fitar, saita kaddarar kuma kada ka canza wani abu daban:

canIpForward: true

Riƙe dukan albarkar, har da tambarin yatsanta. Maye gurbin fayil ɗin da takardar YAML mai layi ɗaya, ko haɗa gyare-gyaren da ba su da alaƙa na nau'in inji, faifai ko fuska a cikin gabatarwa ɗaya, shine yadda canjin abu ke zama katsewar aiki.

Tambayi tsarin sabuntawa ya tabbatar da fayil ɗin kuma ya bayar da rahoton abin da zai buƙata, kafin a ba da izinin kowane canji mai tasiri:

gcloud compute instances update-from-file VM_NAME --project PROJECT_ID --zone ZONE --source=instance.yaml --most-disruptive-allowed-action=NO_EFFECT

Wannan gwajin tabbatarwa ba ya kunna isarwa. Karanta amsar don kaddarorin da ba su da inganci da kuma matakin da ta ce ake buƙata. Domin wannan canji mai ware, matakin da aka rubuta shine REFRESH. Idan sakamakon ya nemi sake farawa, fayil ɗin ya ƙunshi fiye da kaddarar da kake son canzawa, don haka duba shi maimakon ba da izinin sake farawa.

Yi amfani da fayil ɗin da aka duba tare da iyakar refresh:

gcloud compute instances update-from-file VM_NAME --project PROJECT_ID --zone ZONE --source=instance.yaml --most-disruptive-allowed-action=REFRESH

Duba cewa aikin ya kammala sannan ka sake gudanar da umarnin describe. Idan tambarin yatsa bai ƙara dacewa ba, wani ya canza misalin yayin da kake gyara, don haka fitar da sabon kwafi ka sake duba canjin maimakon tilasta tsohon fayil ɗinka ya wuce.

Baƙon har yanzu dole ya tafiyar da fakiti

Izinin girgije ba ya mai da na'urar mai tafiyar da hanya. Tabbatar cewa hanyar VPC tana zaɓar wannan VM a matsayin mataki na gaba don prefix ɗin makoma, kuma baƙon yana tafiyar da hanya tsakanin rami da fuskar da ta dace tare da kunna manufofin isar da nasa.

Manufar bangon wuta dole ta ba da izinin kwarara ta ciki da kuma mai sauraro na waje. Buɗe tashar VPN kawai yana bayyana jigilar da aka rufaffen kuma ba ya ce komai game da musayar aikace-aikace a cikinsa.

A ƙarshe, makoma tana buƙatar hanyar dawowa zuwa tafkin abokan ciniki, ko kuma tsarin dole ya fassara tushe da gangan. Idan makoma tana ganin zirga-zirgar da aka fassara, duba tushen da aka fassara; idan tsarin yana kiyaye tafkin, duba wannan tafkin a hanyar dawowa da ka'idojin shiga. Ƙara NAT kafin ka yanke shawara wane tsari kake so yana ɓoye hanyar da ta ɓace kuma yana canza manufar da makoma take gani.

A kan ƙofar Linux, isar da kernel wani ɓangare ne na tsarin baƙo. Na'urar pfSense tana da nata makamancin, kuma kwafin umarnin sysctl na Linux a cikinta ba shine matakin da ya dace ba.

Tabbatar daga abokin ciniki da ke buƙatar shiga

Gwada daga abokin ciniki na VPN zuwa sabis ɗaya da aka nufa, ba daga ƙofar kanta ba. Haɗin da aka fara a kan ƙofar yana amfani da wani tushe kuma ba ya taɓa gwada ka'idojin isar da ka kunnawa yanzu.

Yi rikodin abin a cikin duk abin da ke sarrafa na'urar. VM da aka gyara da hannu tana aiki har sai maye gurbinta na gaba ya dawo da saitin asali a hankali, kuma wannan gazawar za ta yi kama da koma baya a manhajar VPN.

Tsarin aiki: karanta abin, fitar da layi ka gyara shi, tabbatar da NO_EFFECT, yi amfani da REFRESH, tabbatar baƙon yana isarwa, sannan gwada daga abokin ciniki.

Labarai masu alaƙa