Kerio Linux: siinta kvnet MAC-ga uu serverku filayo
kvnet waa dib loo abuuraa isku xir kasta, sidaas darteed isbeddelka cinwaanka hal mar wuu lumaa. Akhri qiimaha uu macmiilku diiwaangeliyey oo ku dabaq hook ka dib isku xirka.
Saddex shay waa inay is waafaqaan ka hor inta aan tunnellada Kerio qaadin taraafikada: cinwaanka ku yaal interface-ka kvnet, qiimaha uu macmiilku diiwaangeliyey, iyo waxa ay siyaasadda serverka ama DHCP filayaan. Marka aysan is waafaqayn, tunnelladu wali way xaqiijinaysaa oo wali way soo baxaysaa, taasina waa waxa cilladda ku dhigaya jahawareer. Interface-ka waxaa loo abuuraa isku xir kasta, sidaas darteed cinwaan gacanta lagu dhigay waxa uu ka tirsan yahay fadhigaas oo keliya oo ma aha wax kale. Taasi waa qaabka dhibaatada, xalkuna waa hook oo ma aha faylka habaynta. Inta kalena waa halka laga akhriyo qiimaha iyo halka lagu dabaqo.
Sababta cinwaanku uu had iyo jeer dib ugu noqdo
kvnet waa adapter farsamo ah oo uu macmiilku abuuro marka isku xirku bilaabmo oo uu tirtiro marka uu dhammaado. Sidaas darteed ip link set gacanta lagu sameeyay waxa uu noolaanayaa si sax ah inta ay socoto fadhigaas, isku xirka xigana waxa uu ka bilaabmaa waxa uu macmiilku qoondayo. Mishiinka uu macmiilku ku guuldareysto in uu dabaqo cinwaanka la filayo, isku xir kasta oo cusub waxa uu dib u soo celiyaa ismaandhaafkaas, oo qaanuunka kirada ama gelitaanka ayaa mar kale diida qalabka.
Qaabkaasi laftiisu waa baaritaan. Tunnellada hal fadhi ka shaqaysa oo fadhiga xiga ku guuldareysta ma aha dhibaatada aqoonsiga, maxaa yeelay aqoonsiga isku xirka dhexdiisa ma is beddelo.
Qiimaha ka akhri macmiilka, ma aha interface-ka
Macmiilka Linux waxa uu faahfaahinta wada xaajoodka ku qoraa log-ga debug-ka, cinwaanka uu damacsan yahay in uu isticmaalo waxa uu halkaas uga soo baxaa sida token-kii ugu dambeeyay ee qaabka cinwaanka ee taxanaha isku xirka. Isbarbardhig taas iyo waxa kernel-ku dhab ahaan hayo, taasoo hal readlink u jirta: cat /sys/class/net/kvnet/address.
Haddii labada ay kala duwan yihiin, macmiilku wuu ogaa qiimaha saxda ah oo wuu ku guuldareystay in uu dabaqo, hook ku dabaqa ka dib marka interface-ku jiro ayaa xiraya farqigaas. Haddii log-ga aanu haba yaraatee cinwaan ku jirin, dhibaatadu waa mid hore oo waxa ay ka tirsan tahay nooca macmiilka ama profile-ka serverka, ma aha script.
Ku dabaq ka dib marka interface-ku jiro
Isticmaalayaasha NetworkManager waxa ay script ku ridi karaan galka dispatcher-ka oo ay wax ku qaban karaan oo keliya marka interface-ka VPN soo baxo. Macmiilka uu systemd maamulo waxa uu u baahan yahay taxadar dheeraad ah: drop-in ku socda bilaabista adeegga caadi ahaan waxa uu shaqeeyaa ka hor inta aanu adapter-ku jirin, sidaas darteed hook waa in uu sugo interface-ka halkii uu ka malayn lahaa. Markaas dhig cinwaanka, haddii kernel-ku diido inta xiriirku kor yahay, hoos u dhig, dhig cinwaanka oo mar kale kor u qaad. Dib u akhri token-ka la soo saaray iyada oo loo marayo qaabka MAC ka hor inta aanad u gudbin ip link, si safka log-ga ee lama filaan ah uusan u noqon dooda.
Wax kasta oo root ahaan ka socda log-ga macmiilka waxa uu mudan yahay lahaansho cidhiidhi ah: fayl uu root leeyahay, oo aanay dadka kale qori karin, oo aan lahayn wax isdhaafin shell ah oo dhaafsiisan cinwaanka la xaqiijiyay. Hayso baaritaanka qaabka gudaha script-ka. Ha u oggolaan in waxa ku jira log-ga uu go'aamiyo amarka lafulinayo.
Xaqiiji kirada, ma aha xiriirka
ip -4 -o addr show dev kvnet waa in uu muujiyaa cinwaan ku jira xadka la filayay, ip neigh show dev kvnet waa in uu muujiyaa gateway-ga, oo hal adeeg oo ka dambeeya VPN waa in uu jawaabaa. Kadib hal mar gooy oo dib u xiriir; haddii cinwaanku dib u noqdo, hook waxa uu ku shaqeeyaa dhacdo khaldan ama ma shaqeeyo gabi ahaanba.
Interface-ka soo baxa isagoo wata cinwaanka saxda ah oo aan marnaba helin kiro waxa uu tilmaamayaa dhinaca serverka. Taasi waa baaritaan kale oo caadi ahaan koox kale. Xaqiiji in akoonka la oggolaaday oo barkadda ay wali leedahay cinwaan ka hor inta aanad mar kale tafatirin hook-ga.
Dib u eeg xeeladda ka dib casriyeyn
Nooca macmiilka ee si sax ah u dhigaya cinwaanka waxa uu ka tagaa hook-gaaga isagoo dabaqaya qiime duugoobay, taasoo ah cillad cusub oo uu keenay sixid. Sidoo kale marnaba ha ka koobiyrin MAC mishiin kale ama qoraal madal; isticmaal qiimaha uu macmiilkan u diiwaangeliyo akoonkan, oo qor taariikhda aad ku xaqiijisay.
Hayso script-ka mid gaaban oo lagu akhrin karo hal fadhi. Xeeladaha falanqaynaya log-yada waa kuwo ku meel gaar ah. Kuwa sii noolaada waa kuwa uu akhriste mustaqbalka fahmi karo isagoo aan lahayn dunta asalka ah.