Ka bilow meesha fariintu ka muuqato. Macmiil ayaa isku xira, tunnelku kor u kacaa, ka dibna loggu wuxuu soo sheegaa in amarkii lagu darayo jidka Linux uu ku guuldareystay File exists. Ma jiraan wax ku saabsan shahaadada, fure ama faylka habaynta oo ku jira jumladaas, in kasta oo erayadu taasi soo jeediyaan. Kernelku wuxuu sharraxayaa shaxdiisa jidadka, horgalaha aad codsatay in la rakibo wuxuu horeba u leeyahay gelitaan.

Raac isku xigxiga macmiilka laftiisa: waxa uu codsaday, waxa shaxdu hore u haysey, cidda gelitaankaas halkaas dhigtey, iyo ka dib oo kaliya waxa la beddelo. Tallaabo kastaa waxay meesha ka saartaa hal milkiile suurta gal ah.

Waxa macmiilku dhab ahaan codsanayay

Ka hor guuldarada, macmiilku wuxuu diiwaangeliyaa jidka uu doonayo inuu ku daro, badanaa sida meesha loo socdo, maaskarada shabakadda, iridda iyo mararka qaarkood mitirka ama shaxda. Sadkaas waa codsiga. Khaladka xiga waa jawaabta kernelka, labadana waa in la akhriyo iyagoo wada socda.

journalctl -u openvpn-client@office -b --no-pager | grep -nE 'route|File exists'
openvpn --config /etc/openvpn/client/office.ovpn --verb 4 --log /tmp/ovpn.log

Heerka bixista ee aan eber ahayn ee kaaliyaha jidadku waa ka war-madhan yahay qoraalka hoostiisa, sababtoo ah jawaabaha kala duwan ee kernelku waxay soo saaraan heer aan eber ahayn. Kaydi fariinta saxda ah; farqiga u dhexeeya gelitaanka jira iyo iridda aan la gaari karin ayaa go'aamiya qaybaha xiga ee khuseeya.

Akhri jidka jira, ma aha kaliya cinwaanka

Raadinta shaxda isla afarta dhibic ma ku filna. Shayga jidka waxaa lagu gartaa qoyska cinwaanka, shaxda, horgalaha meesha loo socdo, mitirka, borotokoolka iyo qalabka wax soo saarka, gelitaannada wadaaga horgalahana waxay si sharci ah u wada noolaan karaan marka sifooyinkaas ay kala duwan yihiin. Waxa isku dhufta waa shayga oo dhan, ma aha qoraalka.

ip -4 route show table all | grep -F '10.40.'
ip -4 route show match 10.40.0.0/16
ip -4 route get 10.40.0.5

Amarka ugu dambeeya wuxuu ka jawaabaa su'aal ka duwan labada hore: ma aha waxa jira, laakiin gelitaanka kernelku hadda u dooran lahaa meeshaas loo socdo. Labada aragtiyoodba waa faa'iido leh, oo waxay isku diidaan inta badan oo ku filan in la isbarbardhigo ka hor intaadan wax soo gabagabeyn. Ismaandhaafka u dhexeeya waa kiiska xiisaha leh, ma aha khalad wareeg ah.

Qor horgalaha, shaxda, mitirka iyo qalabka agagaarka codsiga guuldareystay. Haddii gelitaanka jiru uu leeyahay isla sifooyinka iyo isla boodboodka xiga, waxaad haysataa tilmaan labanlaaban ma aha dhibaato jidad.

Afar milkiile oo horgalaha yeelan karo

Jidadka isku xiran waxay ka yimaadaan cinwaan la qoondeeyay oo nidaamku dib u abuuraa mar kasta oo cinwaankaas jiro. Macmiil DHCP ama maareeyaha isku xirka wuxuu rakibaa jidad qayb ka ah mishiinkiisa nololeed. Macmiil kale oo VPN ah ayaa laga yaabaa inuu horeba u qaaday isla horgalaha. Oo koodh maxalli ah ama script ayaa ku dari kara mid aan wax kale ogeyn.

Milkiile kastaa wuxuu u baahan yahay sixid gaar ah. Jidka isku xiran ma aha kaaga aad tirtirto; ka saaristiisu waxay jebin kartaa gelitaanka maxalliga ah ka hor inta tunnelku noqon mid la isticmaali karo, kernelkuna wuu soo celin doonaa. Jidka maareeyuhu leeyahay waa in lagu beddelaa maareeyahaas, ma aha ip route del gacan ku qoran oo isku xirka xiga burin doono.

Interface-ka la hayo wuxuu fududeeyaa jahwareerkaas. Marka qalabka tunnelku ka badbaado isku xirka, jidadka uu rakibay koodhka habaynta gaarka ah ayaa laga yaabaa inay weli jiraan socodka labaad, sidaas darteed scriptka u malaynaya xaalad nadiif ah ayaa ku guuldareysta marka labaad oo shaqeeya marka hore. Ama si ula kac ah u nadiifi gelitaanka duugoobay ama ka dhig koodhka habaynta mid aan labanlaabmin.

block-local wuxuu ka jawaabaa su'aal kale

Marka profile-ku dhammaan taraafikada ka diro tunnelka, macmiilku waa inuu go'aamiyaa waxa ku dhaca shabakadda maxalliga ah. Calaamadda block-local waxay beddelaa go'aankaas iyadoo LAN-ta maxalliga ah ka marsiiso tunnelka iyadoo ilaalinaysa ka-tagga la diiwaangeliyay ee iridda LAN; kani waa doorasho siyaasadeed oo taraafikada leh oo leh cawaaqib muuqda oo ku saabsan gaaritaanka.

Ma sharraxayso sababta ku darista jidku u soo celisay khalad gelitaan jira, iyo qaadashada taas sida sixid caalami ah waxay qarinaysaa iskahorimaadka dhabta ah ee ka dambeeya isbeddel siyaasadeed. Haddii kheyraadkaaga maxalliga ah aysan gaari karin ka dib tafatirka profile-ka, calaamaddani waa mid ka mid ah waxyaabaha ugu horreeya ee la hubiyo; haddii ku darista jidku guuldareysto, ma aha jawaabta.

U qaado go'aan ku saabsan meelaha loo socdo ee maxalliga ah, oo si ula kac ah loo qaatay oo la qoray. Ma aha shidde aan la tijaabiyo marka loggu u muuqdo mid walaac leh.

Xir wareegga: ka saar labanlaabka isha uu ka yimid

Markaad ogaato milkiilaha haysta gelitaanka, ka saar tilmaanta labanlaaban meesha lagu qeexay. Waxay noqon kartaa sadka route ee profile-ka, push ka yimaada serverka, ama koodh aan loo baahnayn inuu socdo.

ip -4 route show match 10.40.0.0/16
ip -4 route get 10.40.0.5
journalctl -u openvpn-client@office -b --no-pager | tail -n 15

Kadib dib u xidh oo xaqiiji saddex waxyaabood: tunnelku wuu kor u kacaa, meesha loo socdo ee loogu talagalay waxay ku xallinaysaa jidka aad rabtay, oo guuldaradu way tagtaa iyada oo mid cusub aan meesheeda iman. Log nadiif ah oo leh jid khaldan la doortay ma aha sixid.

Haddii horgalahu macneeyo LAN-ta maxalliga ah dhinac iyo shabakad fog dhinaca kale, dhibaatadu waa isdhaaf cinwaanno ma aha labanlaab, oo wax tirtirid ah ma yeeli karto labada macne inay run noqdaan isku mar. Kiiskaas wuxuu u baahan yahay qorshe ka duwan mid ka mid ah labada shabakadood. Go'aanso dhinaca la dib u nambareynayo ka hor intaadan taaban midkoodna.

Maqaallo la xiriira