Dejinta OpenVPN ee router-ka way soo noqotaa dib u bilowga ka dib: hagaaji matoor-dhaliyaha
Firmware-ka dib u dhiso hawshiisa OpenVPN marka kasta oo la bilaabo wuxuu tuuraa wax ka beddelkaaga. Patch-garee qabatooyinka matoor-dhaliyaha, ka dibna isbarbardhig faylka la abuuray hal dib u bilow ka dib.
Firmware-ka router-ka macaamiisha ama NAS wuxuu inta badan dib u dhisaa qaabeynta OpenVPN marka kasta oo la bilaabo, sidaas darteed tilmaamaha aad ku darto wuxuu si sax ah u sii jiraa ilaa bilowga xiga. Isla waxaas ayaa khuseeya furayaasha lagu qoro foomka web-ka, halkaas oo qiimaha la kaydiyay uu soo noqon karo isagoo xun ka dib kaydinta. Mid ka mid ah calaamadahan ma tilmaamayso in isbeddelka la diiday. Waxay ka dhigan tahay in wax ka beddelku galay fayl ay firmware-ku u arkaan wax soo saar, iyo in goobta joogtada ah ay hal tallaabo ka horreyso isku xigga bilowga.
Sababta faylka la tafatiran dib loo soo saaro
Script bilow ah wuxuu isku dhejiyaa qaabeynta server-ka template ka dibna wuxuu bilaabaa daemon-ka, taas oo faylka la soo bandhigay ka dhigaysa wax soo saar dhismo halkii ay ahaan lahayd isha. Wax kasta oo lagu daro bilowga ka dib waa mid aan la arki karin orodka xiga ee script-kaas. Qaabka labaad ayaa ka sii qarsoon: gelinta furaha iyo shahaadada ee interface-ka web-ka waxaa lagu kaydiyaa qaab baxsad ah, kaydinta foomkuna waxay ku riixi kartaa qoraalkaas baxsad ah faylka daemon-ku akhriyo. Si kastaba ha ahaatee, qaabeynta la soo bandhigay waa meesha khaldan ee isbeddel joogto ah.
Eeg waxa isku xigga bilowgu qoro iyo goorta uu qoro. Jawaabtu inta badan waa script ku yaal galka init ama bilowga otomaatiga ah ee firmware-ka.
Geli tilmaamaha meesha script-ku ka dhisayo faylka
Aaladaha QTS waxay dib u soo saaraan qaabeynta server-ka OpenVPN gudaha init script-ka bilaaba daemon-ka, sidaas darteed wax ka beddelku waa inuu halkaas ku dhaco. Ku dar lifaaqa si toos ah ka hor amarka bilowga halkii aad wax ka beddeli lahayd faylka la abuuray.
sed -i '/daemon_mgr/i echo client-config-dir clientconfig >>/etc/openvpn/server.conf' /etc/init.d/vpn_openvpn.sh
grep -c client-config-dir /etc/openvpn/server.confKu xidh gelinta amarka aan dhaqaaqeyn, maxaa yeelay lambarrada safka way is beddelaan dhismayaasha dhexdooda. Maaddaama init script-ka laftiisa la beddelo inta lagu jiro bilowga, isbeddelka waa in laga soo saaro qabatooyinka bilowga otomaatiga ah ee firmware-ka mar kasta oo nidaamku bilaabo. Hal dib u bilow ka dib, tiri dhacdooyinka faylka la abuuray: hal saf waxay ka dhigan tahay in patch-ku shaqeeyay, laba safna waxay ka dhigan tahay in qabatooyinku shaqeeyaan in ka badan hal mar. Si gooni ah u baar orodka labajibbaaran, maxaa yeelay ma aha isla cillada isbeddel lumay.
Hagaaji foom kaydiyay furayaal baxsad ah
Bogagga qaabka Asus, goobaha shahaadada iyo furaha waxay muujinayaan qoraal baxsad ah, kaydinta ka dib hagaajin aan la xiriirin waxay dib ugu qori kartaa unugyadaas disk-ka. Ka shaqee nuqul la decode-gareeyay oo hal mar oo keliya kaydi, marka dhammaan wax ka beddellada diyaar yihiin.
openssl dhparam -out dh2048.pem 2048
grep -n "BEGIN DH PARAMETERS" dh2048.pemMarkaad beddesho shaxda parameetar cusub, ku dheji oo keliya culayska base64 haddii sumaddu ay codsato jirka furaha, oo hayso safafka gaashaanka oo keliya marka goobtu ay filanayso block PEM buuxa. Soo celinta bog horey loogu kaydiyay qaabkiisa baxsad ah inta badan waxay ka dhigan tahay nadiifinta gelinta la saameeyay iyo codsiga, taas oo u oggolaanaysa firmware-ka inuu dib u dhiso. Soo saar wax kasta oo ka sarreeya 2048 bit shaqo-yaan, maxaa yeelay sahayda entropy ee router-ka waxay hawsha ka dhigtaa mid gaabis ah iyo mararka qaarkood aan la aamin karin. Ku kaydi faylka parameetar meel aad gaari karto dib u dhiska warshadda ka dib.
Dib u hubi cusboonaysiinta ka dib
Cusboonaysiinta firmware-ka waxay beddelaan init scripts waxayna tirtiri karaan galka bilowga otomaatiga ah, sidaas darteed patch-ka waa in dib loo rakibo oo dib loo tijaabiyo. Isbarbardhig faylka dib loo abuuray nuqulka aad haysatay oo xaqiiji in tilmaamuhu si sax ah hal mar u jiro. Qiimaha ka muuqda interface-ka web-ka ma aha caddayn in daemon-ku helay, maxaa yeelay boggu wuxuu akhriyaa goobo la kaydiyay. Qor amarka patch-ka iyo nooca firmware-ka qoraallada dayactirka si cusboonaysiinta xigta ay u qaaddo.
Kadib ku xidh macmiil oo akhri log-ga server-ka ee ikhtiyaarka la riixay. Dejin waligeed ku jirtay foom oo keliya waa dejin aan qofna tijaabin.