Macaamiilku wuu diidayaa inuu bilaabo wuxuuna ka cawdaa in aanu xiri karin cinwaan maxalli ah, xallinta muuqatana waxay u eg tahay in loo jeediyo cinwaanka tunnel-ka uu filayo inuu helo. Taasi ma shaqeyn karto, sababtuna waa mid mudan in la fahmo: ka hor inta aan tunnel-ku jirin ma jiro cinwaan gudaha ah, socket-ka server-ka la xiriiraana waa inuu marka hore jiraa. Waxaa ku lug leh laba cinwaan oo kala duwan, midkoodna kaliya ayaa maxalli ahaan la dooran karaa.

Khaladka bind-ku wuxuu magacaabaa cinwaan maxalli ah

Marka OpenVPN soo sheegto in aanu xiri karin cinwaan maxalli ah, waxay ka hadlaysaa socket-ka gaadiidka: barta UDP ama TCP ee qaada xiriirka sirta ah ee loo maro peer-ka.

Amar cad oo local ah wuxuu daemon-ka weydiisanayaa inuu socket-kaas ku xiro cinwaan maxalli oo gaar ah. Cinwaanku waa inuu ku jiraa namespace-ka shabakadda uu process-ku ku socdo, waana inuu la bixi karaa wakhtiga macaamiilku bilaabayo.

Cinwaan dadweyne oo lagu tarjumo router ama geeska cloud ma aha cinwaan maxalli ah oo daemon-ku xiri karo, in kasta oo uu yahay cinwaanka server-ku arko. Farqigaas ayaa sharraxaya sababta hal profile ugu shaqeeyo guriga oo ku guuldareysto instance cloud ah. Waxa kale oo uu sharraxayaa sababta ku darista cinwaanka dadweynaha interface loopback aanay wax tarin, maadaama gaadiidku markaas uu ka soo qaadan doono cinwaan aan shabakaddu dib ugu soo celin karin. Akhri liiska interface-yada ka hor inta aadan wax ka beddelin profile-ka.

Waxa local iyo remote runtii doortaan

remote wuxuu magacaabaa peer-ka la xiriirayaa. local wuxuu xiraa cidhifka dhow ee isla socket-kaas. nobind wuxuu u ogolaadaa nidaamka hawlgalka inuu doorto cinwaanka maxalliga ah iyo port-ka labadaba, taasina waa sababta macaamiisha ka dambeeya router-yada guriga ay caadi ahaan u shaqeeyaan iyagoo aan lahayn midkoodna amarradaas.

Midkoodna amarradan wax xiriir ah lama laha cinwaanka gudaha tunnel-ka.

Container ama namespace shabakadeed, isla qaanuunkaas ayaa ku khuseeya xadidanno cidhiidhi ah: cinwaannada host-ku gudaha kama jiraan, sidaas darteed xariiqda local ee laga koobiyeeyay qaabeynta host-ka waxay ku guuldareysataa sabab ka duwan tii cinwaan khaldan.

ip -brief address show
ip route get 203.0.113.10

Cinwaanka gudaha wuxuu ka yimaadaa server-ka

Cinwaanka gudaha tunnel-ka waa la wada hadaa ama la qoondeeyaa ka dib marka kanaalka kontoroolka la aasaaso. Pool dhaqaaq leh, server-ku wuxuu go'aamiyaa wakhtiga xiriirka, qaabayn u gaar ah macaamiilna wuxuu ahaan karaa mid go'an aqoonsi kasta.

Qorista local oo leh cinwaan gudaha ah kama codsanayso server-ka inuu qoondeeyo cinwaankaas. Xaaladda ugu fiican bind-ku wuu guuldareystaa; tan ugu xun macaamiilku wuxuu helaa cinwaan host oo aan xiriir la lahayn oo isla qiimo leh wuxuuna bilaabaa inuu u isticmaalo gaadiidka.

Interface-yada la akhrinayaa sidoo kale way kala duwan yihiin. Halbeegyada ifconfig iyo qaabeynta pool-ku waxay qeexaan gudaha, halka remote, local, proto iyo nobind ay qeexaan dibadda. Kala qaadista labada liis waxay sharraxdaa ku dhowaad tusaale kasta oo jahawareer leh oo aad forum-ka ka hesho. Taas ayaa sababta buugga OpenVPN 2.6 ugu diiwaangeliyo qaybo kala duwan.

Dabinka: tunnel buuxa oo qabta gaadiidkiisa

Marka tunnel-ku sarreeyo oo uu qaado wadada caadiga ah, packet-yada joogteeya waa in aan la marsiin gudaha tunnel-ka. Taasi waa dhibaato waddo-maris ah oo aan ahayn mid cinwaan, daemon-kuna wuxuu ku xalliyaa isagoo ka keenaya wado gaar ah oo u socota cinwaanka server-ka laftiisa iyada oo loo marayo gateway-kii asalka ahaa.

Haddii aad gaadiidka ku xirto cinwaan maxalli oo gaar ah oo aad hadda ka dib beddesho wadada uu cinwaankaasu isticmaalo, xiriirka dibadda ayaa lumi kara jidka halka guduhu sii qaabaysan yahay. Tunnel-ku wuxuu sii sheegaa inuu xiran yahay sababtoo ah guduhu wuu fiican yahay. Kaliya gaadiidka ayaa jabay, taasina waa sababta log-ku u akhran karo sida iskhilaaf.

Calaamaduhu markaas waxay u ekaanayaan tunnel xirma oo qabow, ama mid si loop ah ugu soo noqnoqda xiriirka isagoo aan khalad faa'iido leh lahayn. Hubi wadada cinwaanka peer-ka ka hor inta aadan waxba hubin gudaha tunnel-ka, oo xaqiiji in cinwaanka maxalliga ah ee aad xirtay uu weli ka tirsan yahay interface-kii aad filaystay.

Caado ka hortagta jahawareerka

Akhri cinwaan kasta oo profile-ka ku jira oo go'aanso lakabka uu ka tirsan yahay ka hor inta aadan wax ka beddelin.

Haddii uu magacaabo cidhifka fog ee gaadiidka ama uu xiro cidhifkiisa dhow, waa cinwaan dibadda ah waana inuu jiraa ka hor bilowga. Haddii uu qeexo waxa gudaha tunnel-ka ka dhaca, wuxuu ka yimaadaa server-ka ama topology-ga, amarna maxalli ah ma beddeli karo.

Qor labada liis qoraallada geynta ee ku xiga profile-ka. Fadhiga xallinta dhibaatada ee xigana wuxuu ka bilaabmayaa lakabka halkii uu ka bilaabmi lahaa mala-awaal.

Maqaallo la xiriira