Hawshu way cad tahay: marka laptop-ku xirmo, wax baa laptop-ka ku duulaa inuu isbeddelo. Qaabeynta la tafatiranayaa waxay ka tirsan tahay server-ka, oo halkaas ayaa mala-awaalku ku jabaa. Jid ku jira faylka server-ku wuxuu tilmaamayaa fayl ku yaal server-kaas, oo inta push la sameeyo ma beddelo cidda habsocodkeedu fulinayo. Doorashada u dhaxaysa labada xiriir waa inta badan go'aan ku saabsan mashiinka shaqada leh iyo aqbalidda xaddidaadka ka imanaya.

Laba mashiin, laba su'aalood oo marka hore laga jawaabayo

Weydii halka isbeddelka xaaladdu dhacayo, ka dib weydii dhacdo kee ayaa u dhiganta. Haddii isbeddelku yahay fasax loo sameeyay isticmaale kasta ama go'aan qaabeyn loo sameeyay macmiil kasta, wuxuu ka tirsan yahay halka liiska isticmaalayaasha la garanayo: server-ka. Haddii isbeddelku yahay marin, dejinta resolver ama caawiye maxalli ah oo ku yaal dhibic daamad, wuxuu ka tirsan yahay dhibicda daamad, oo kaliya dhibicda daamad ayaa samayn karta.

Ka jawaabista labadaas su'aalood si tartiib kale ah waa sida dadku ugu dhammaadaan isku dayga inay fayl batch u riixaan laptop Windows ah. Server-ku wuu og yahay cidda xirtay; laptop-ku wuu og yahay sida ay u eg tahay stack-kiisa shabakadeed. Midkoodna ma hayo macluumaadka kale, oo isku daygu inta badan si aamusan ayuu u guuldareystaa halkii uu khalad cad ku bixin lahaa.

Labada ka hor waxaa mudan in la weydiiyo su'aal saddexaad: platform-ku miyuu bixiyaa xiriirka aad rabto? Qalabka iskiis u soo saara qaabeyntiisa waxaa laga yaabaa inuusan bixin isla magacyada dhacdooyinka, oo macmiilka desktop-ka ee soo dhoofiya fayl .ovpn maahan daruuri isla macmiilka faylka loo qoray. Go'aansashada platform-ka marka hore waxay kaa badbaadinaysaa inaad ka naqshadeyso xiriir aan halkaas ku jirin. Waxay kaloo kuu sheegtaa dokumentiga kee si dhab ah u khuseeya mashiinka hortaada yaal.

Doorashada dhinaca server-ka: dhacdo kasta oo xiriir ah

Skript client-connect waxay ku socotaa macnaha habsocodka server-ka marka macmiil la xaqiijiyay xirmo, waxayna heshaa faahfaahin xiriir oo la diiwaangeliyay sida common name iyo cinwaanka la qoondeeyay. Waa goobta saxda ah ee loogu qoro qayb qaabeyn macmiil kasta, loo dhaqan geliyo go'aan siyaasad ama loo diiwaangeliyo xaalad uu server-ku leeyahay.

Farqiga dadku seegaan waa farqiga u dhaxaysa xiriirkaas iyo xiriirka up ee server-ka. Xiriirka up wuxuu shidaa marka server-ku furo qalabkiisa tunnel-ka, taas oo server leh macmiillo badan ay hal mar dhacdo bilowga daemon-ka. Maaha dhacdo galitaan kasta, oo koodka halkaas la dhigay wuxuu socdaa marka adeeggu bilaabmo ee maaha marka isticmaalayaashu xirmaan.

Qalab leh interface web, isticmaal habka fidinta ee la taageeray halkii aad wax ka beddeli lahayd faylalka daemon-ka ee la soo saaray. Faylalka la soo saaray waa dib loo qoraa kaydinta xigta, oo dib-u-qoraanku wuxuu si aamusan uga saaraa isbeddelkaaga waqtiga ugu xun. Kaydi nuqul qoraalka fidinta meel ka baxsan qalabka, si cusboonaysiinta firmware-ka aysan u lumin ujeeddada sidoo kale.

Doorashada dhinaca macmiilka: shaqo ay tahay inay maxalli ku socoto

Macmiil bulsho ahaan wuxuu ku ordi karaa skript maxalli ah marka qalabka tunnel-ka soo baxo iyo mar kale marka dariiqooyinka la rakibo. Kuwaasi waa laba waqti oo kala duwan, oo doorashada khaladka ah waxay abuurtaa tartanka caadiga ah ee caawiyuhu bilaabo ka hor inta aanu jirin marinka uu ku tiirsan yahay.

Caawiyuhu waa inuu ku jiraa macmiilkaas, uu ahaado mid la akhriyi karo oo la fulin karo xisaabta ordaysa macmiilka, oo loo ogolaaday dejinta script-security oo cad. Skript shaqeysa markaad macmiilka ku ordaysid maamule ahaan wax wax kama sheegto adeeg ka hor galitaanka ama fadhiisinta isticmaale kale.

Magacdhaqankuna sidoo kale wuu muhiim yahay. Xiriirka up wuxuu u dhigmaa abuurista qalabka, route-up-na rakibista dariiqooyinka, laakiin hawsha u baahan in shabakad gaar ah la gaari karo waa inay xaqiijisaa gaaritaanka halkii ay ka malayn lahayd in abuurista qalabka macnaheedu yahay marin kasta, gelin resolver iyo barnaamij kastaa diyaar.

Sababta riixista kood la fulin karo aanay ku jirin doorashooyinka

Doorashooyinka lagu riixo push waa si ula kac ah loo xaddiday, oo doorashooyinka fuliya skript-yada waxay ka mid yihiin qaybaha aan server-ku loo fasaxin inuu hoos u gudbiyo. Xaddidaaddaas waxay jirtaa sababtoo ah beddelka wuxuu u oggolaan lahaa server la jabiyay ama si khaldan loo qaabeeyay inuu amarar aan loo baahnayn ku fuliyo macmiil kasta oo waligiis xirma.

Awoodsiinta fulinta skript maxalli ahaan ma beddelo taas. Dejintaada script-security waxay oggolaataa skript-yo maxalli ah oo adigu dooratay; ma siiso server-ka awood uu ku bixiyo kuwo cusub.

Haddii hadafka kaliya ay tahay rakibista dariiqooyinka VPN, isticmaal qaabeynta dariiqooyinka la taageeray halkii aad alif lahayd nidaam fulin fog. Haddii hadafku si dhab ah u baahan yahay kood maxalli ah, ku qaybi qalabka maamulka dhibcaha daamad ee ururka oo u eeg sida software kale oo kasta oo ku socda awoodaha isticmaalaha.

Maxaa la xaqiijinayaa ka hor inta aanad aaminin mid kasta oo labada xiriir ah

U qor afar shay xiriir kasta: mashiinka, magaca dhacdada, xisaabta uu ku socdo, iyo isbeddelka xaaladda ee ay tahay inuu soo saaro. Kadib tijaabi xiriirka, dib-u-xirka iyo jidka nadiifinta, sababtoo ah xiriirka xaaladda daadsha marka dib loo xirmo wuu ka xun yahay mid aan waligiis ordineyn.

Ku tijaabi xisaabta dhab ahaan fulinaysa, waqtiga dhab ahaan la fulinayo. Buugga openvpn(8) wuxuu diiwaangelinayaa labada qoys xiriir iyo xaddidaadka push; platform-ka aad ku daabacdo wuxuu diiwaangelinayaa haddii uu gabi ahaanba soo bandhigo. Skript ku guuleysata terminal maamule is-dhexgal ah waa mala-awaal, maaha xaqiijin.

Maqaallo la xiriira