Server-ka iyo macmiilka OpenVPN ee hal martigeliyaha: sababta macmiillada u dhacaan
Martigeliyaha adeega OpenVPN oo isna isticmaala ayaa tunnelliisa kor u hayn kara halka macmiillada maxalliga ah ay lumiyaan jawaabaha. Laba arrimood ayaa taas sharraxaya: barkad la wadaago iyo dariiqa caadiga ah ee cusub.
Ku dar profile macmiil mashiin horey u socday server VPN, oo dhibaatada ugu horreysa waxay noqon doontaa adeegii asalka ahaa. Tunnellka cusub weligiis ma dhisnaan karo, ama wuu soo bixi karaa halka macmiillada server-ka ee jira ay si aamusnaan ah u joojiyaan helista jawaabaha. Laba isku dhac ayaa soo saara labada natiijoba: barkad tunnell ah oo horey loo isticmaalayay, iyo dariiq caadi ah oo qaybta cusub ee macmiilka ay dhigto oo daboolaya shaxda oo dhan. Midkoodna ma soo saaro fariin khalad OpenVPN, taasina waa sababta guuldarrada loo akhriyo dhibaato server.
Hal mishiin, laba door, iyo laba jawaab oo aan is waafaqsanayn oo ku saabsan halka jawaabaha ay tahay inay tagaan.
Isla barkad, laba server: kee baa guuleysta
Server kasta wuxuu u baahan yahay subnet tunnell u gaar ah. Koobiyaynta sadar sida server 10.8.0.0 255.255.255.0 gelinta isku-dubbaridka labaad waxay labada server siinaysaa isla prefix, natiijaduna waa diidmo bilaabid ama tartan aamusan oo macmiillada hal server ay helaan cinwaanno uu kan kalena u arko kuwiisa. Dekadaha UDP iyo magacyada qalabka ee kala duwan ma caawiyaan, sababtoo ah midkoodna ma taabto booska cinwaannada. Beddel barkadda labaad, oo beddel meel kasta oo dariiqyadu ka sheegaan.
Liiso waxa nool ka hor tafatirka: ip -4 addr show wuxuu liisaa qalabka tunnellka, ss -lunp wuxuu liisaa dhageystayaasha, systemctl list-units wuxuuna magacaabaa unugyada. Hal eegid cinwaannada tunnellka ayaa go'aaminaysa in barkaduhu isku dhaedhaan iyo in kale.
Waxa profile-ka macmiilka uu ku daro shaxda
Qaybta macmiilka waxay qortaa dariiqyada isla markii ay xirmo. redirect-gateway def1 wuxuu u kala qaadaa dariiqa caadiga ah 0.0.0.0/1 iyo 128.0.0.0/1, labadaba waxaa loo maraa qalabka cusub, oo ay la socoto dariiq host ah oo u socota server-ka fog oo si ula kac ah loogu dhejiyay interface-ka jirka. Dhejintaas waxay u jirtaa in tunnellku u hayo dariiq gaadiidkiisa. Wax kasta oo kale, oo ay ku jiraan jawaabaha server-ka maxalliga ah ugu leeyahay macmiilladiisa, hadda waxay raacaan caadiga cusub oo waxay ka baxaan xiriirka fog.
Marka isku dhaca labaad ma aha tunnell jabay. Waa tunnell shaqaynaya oo ku yaal meel khaldan oo shaxda ah.
Saddex siyaabood oo doorska loo kala saaro
Sixitaanka ugu yar ee faragelinta wuxuu dariiqa caadiga ah ka saaraa profile-ka macmiilka: route-nopull iyo sadarro cad oo route ah oo loogu talagalay prefix-yada fog, si shaxda maxalliga ah ay u beddelanto oo kaliya meeshii aad codsatay. Tallaabada xigta waa qaanuun siyaasadeed oo ka reebaya subnet tunnellka maxalliga ah, taasoo u oggolaanaysa jawaabaha macmiillada maxalliga ah inay ka baxaan interface-kii ay ku yimaadeen xitaa marka dariiq caadi ah uu jiro. Tan ugu dhammaystiran waa boos magac shabakadeed gaar ah oo loogu talagalay doorka macmiilka, kaasoo shaxda la wadaago gabi ahaanba meesha ka saaraya, laakiin wuxuu qaadanayaa macnaha labaad ee dariiqaynta in la ilaaliyo.
Dariiqa kasta oo aad qaadato, ka-reebidda waa inay magacaabtaa subnet tunnellka maxalliga ah ee aan ahayn LAN. Jawaabta server-ka maxalliga ahi diro waxay leedahay cinwaan tunnell ah oo goob ah, marka ka-reebid qaab LAN ah weligeed kuma habboona.
Kee baa ka mid ah labada server ah oo qalad leh
Jooji server-ka macmiilka oo dib u tijaabi macmiilladii asalka ahaa. Soo kabasho degdeg ah waxay ka dhigan tahay dariiqayn, ma aha server. Soo celi macmiilka oo raad raac hal jawaab iyadoo la adeegsanayo ip route get oo la siiyay cinwaanka isha iyo kan goobta labadaba, taasoo muujinaysa dariiqa kernel-ku dooran lahaa, ka dibna fiiri interface-ka ay paketiyadu dhab ahaan isticmaalaan iyadoo la adeegsanayo tcpdump -ni any port 1194. Faylka xaaladda server-ka, oo la qoro dhawr ilbiriqsi kasta iyadoo loo marayo tilmaanta status, wuxuu qaadaa liiska macmiillada xiran iyo tiriyayaasha byte-ka labada jiho.
Akhri tiriyayaashaas midba midka kale. Gaadiidka baxa oo aan weligiis soo noqon waa jawaab dariiqayn ah oo aan ahayn dhibaato gacan-qabsasho.