Hal mawduuc oo shirka internetka ah, ifconfig-noexec ayaa loo soo bandhigaa sidii xal joogta fadhi SSH marka tunnel-ku soo baxo. Sababtaasi waxay u muuqataa mid macquul ah ilaa aad eegto waxa ikhtiyaarku dhab ahaan taabto. Waxa uu ka horjoogsadaa OpenVPN in uu habeeyo ciwaanka interface-ka tunnel-ka oo uu qiimahaas u gudbiyo scripts; wax kama sheegto halka jawaabaha xidhiidhkaaga maamulka ay tagaan. Haddii aad ka fikirtid si kale, waxa aad heshaa tunnel aan lahayn ciwaan la isticmaali karo iyo fadhi SSH oo weli dhinta.

Waxa ikhtiyaarku dhab ahaan u wakiisho

Sida caadiga ah, macmiilku waxa uu kiciyaa qalabka tunnel-ka oo waxa uu qoondeeyaa ciwaannada gudaha iyo fog ee server-ku siiyay. Marka ifconfig-noexec la dejiyo, tallaabadaas waa la boodaa, qiimaha la wadaagayna waxa loo dhoofiyaa deegaanka scripts si wax kale ay u dabaqi karaan.

Milkiyaddu way guurtaa. Meesheeda waxba lama abuuro.

Marka su'aasha uu ikhtiyaarku ka jawaabo waa yaa habeeya interface-ka, iyo su'aasha uu ka jawaabi waayo waa sida baakaduhu u helaan waddada ku soo noqoshada adiga. Labadan kala sooc, haddii kale waxa aad habeenkii oo dhan ku qaadan doontaa beddelka waddooyinka si aad u magdhabto interface aan ciwaan lahayn.

Saddex ikhtiyaar oo isku mid ah oo hawlo kala duwan leh

Qoyskani waa fududahay in la qaldo sababtoo ah magacyadu waxay ku kala duwan yihiin hal eray oo calaamaduhuna way is dul saaran yihiin. Akhri waxa mid kastaa xakameeyo ka hor inta aadan midkood dooran.

OptionWhat stops happening
ifconfig-noexecOpenVPN's own tunnel-address configuration; values go to scripts instead
route-noexecAutomatic route addition and removal; route details go to a script
route-nopullServer-pushed routes and related options such as DNS are rejected

Kuwani waa beddello si gaar ah loo fahmo, ma aha koox la isku dhejiyo. Xakameynta dejinta ciwaanku ma xakameyso isbeddellada waddada, xeerarka dabdamiska ama ikhtiyaarrada la riixay ee qaada DNS. Script la wakiishay ayaa sidoo kale xor u ah in uu beddelo waddooyinka, taas oo ah go'aan aad gudbinayso halkii aad ka fogaan lahayd.

Haddii macmiilka iibiyahu duubo matoorka, isticmaal is-dhexgalkiisa la taageeray halkii aad ku tuuri lahayd tilmaan heer hoose ah profile oo aad rajayn lahayd in duubistu ixtiraamto. Duubistu waxay inta badan dib u soo saaraan profile-ka marka la xidhiidho, marka beddelka gacanta lagu sameeyay wuu libdhaa iyada oo aan qalad jirin. Hubi halka macmiilku ku hayo dejintiisa ka hor inta aadan habeenkii oo dhan ku bixin faylka. Taasi waxay khusaysaa saf kasta oo shaxda ku jira, ma aha oo kaliya kan aad u timid.

Fadhiga SSH ee aad rabtay in aad ilaaliso

Xidhiidhka SSH waxa uu leeyahay ciwaan isha, ciwaan goobta iyo waddo jawaab. Server hadda dhigay caadiga tunnel buuxa, jawaabta ciwaankaaga dadweynaha waxay la mid tahay tunnel-ka, oo iridda VPN way tuurtaa.

Waxba kama beddelo dejinta ciwaannada interface-ka tunnel-ka.

Waxa hagaajiya waa waddo gaar ah oo ciwaankaaga maamulka ah oo mara iridda tunnel-ka ka hor, ama xeer siyaasadeed oo leexiya gaadiidkaas, iyo sidoo kale dejinta shaandhaynta ee martidaadu isticmaasho. Labada dhibaatooyin mararka qaarkood way wada muuqdaan, sidaasna midka loo qaato daawada kan kale. Si gooni ah u tijaabi: tunnel-ka kor u qaad ikhtiyaarka la'aan, eeg ciwaanka interface-ka iyo waddada jawaabta, ka dibna go'aanso keeba labada dhab ahaan jaban.

Waxa script la wakiishay ay tahay in uu qaato

Haddii aad dhab ahaan rabto in milkiile kale uu habeeyo interface-ka, tax waxa shaqada ah: ku dabaq ciwaanka gudaha iyo kan fog, kor u qaad qalabka, soo celi ama ka saar ciwaanaynta marka la kala tago, oo samee isla waxaas mar kale ka dib dib u xidhiidh. Qiimaha hal fadhi oo guulaystay waa in aan si adag loo qorin, sababtoo ah server-ku wuu siin karaa lammaane kale marka xigga.

Doorbidda deegaanka ee macmiilku dhoofiyo waa gelinta kaliya ee la taageeray ee shaqadaas.

env | grep -E '^ifconfig_|^route_'

Gudaha script route-up doorbidayaaashaas way diyaar yihiin; shaqada cron ama shell gacan lagu socodsiiyay kama heli karaan. Xaqiiji hook-ga wareegga nolosha ee noocaadu isticmaalo, oo xaqiiji in hook-ku ku socdo awood ku filan oo uu ku beddelo interface-ka, sababtoo ah macmiilku waxa laga yaabaa inuu horey ugu soo degay isticmaale aan mudnaan lahayn.

Tijaabi wareegga nolosha oo dhan, ma aha hal fadhi

Kor u qaad tunnel-ka, hubi ciwaanka qalabka, ka dibna dib u xidhiidh oo mar kale hubi. Habayn shaqeeya hal mar oo ku guuldareysta isku dayga labaad sida caadiga ah waxay la macno tahay in tallaabada la wakiishay ay socoto oo kaliya xidhiidhka koowaad.

Ka dibna labada shuruudood aqbalaad si wada jir ah u tijaabi: xidhiidh SSH cusub oo mara waddada maamulka loogu talagalay wuu shaqeeyaa, oo barnaamij la oggolaaday si sax ah ayuu u isticmaalaa tunnel-ka.

Fadhi SSH duug ah oo si shil ah u noolaada inta tunnel-ku aan ciwaan lahayn ma aha guul, waana saxda ah xaaladda uu ikhtiyaarkani abuuro marka aan cidina shaqada qaadin. Marka hore hubi ciwaanka interface-ka, ka dib waddada jawaabta maamulka, ka dib barnaamijka. Haddii laba saddex ka mid ah ay khaldan yihiin, ikhtiyaarku wuu raray shaqada laakiin milkiile ma uu siin.

Maqaallo la xiriira