Dhageyste dhintay oo ku yaal DD-WRT badanaa waxay ka dhigan tahay in daemon-ku uu baxay isagoo falanqaynaya dejintiisa, ma aha in qaanuun firewall uu xannibay dekedda. OpenVPN 2.5 wuxuu adkeeyay dhowr qiime oo caadi ah oo ay dejinno hore ku tiirsanaayeen, iyo dejin la abuuray oo ka shaqeeyay nooc hore ayaa laga yaabaa in la diido ka hor inta aan socket-ka la furin. Sababta waxay ku jirtaa log-ga router-ka laftiisa, iyo gelinta waxay ku jirtaa faylka la abuuray. Labadaba akhrinta habkani way ka dhaqso badan tahay qabashada baakad kasta.

Daemon-ku ma aha firewall-ka

Farqigu waa muhiim sababtoo ah labada guuldarro ayaa dibadda isku mid u muuqda: macmiilku wuxuu diraa handshake oo waxba dib looma soo celiyo. Mid waa geedi socod aan shaqayn, kan kalena waa geedi socod shaqaynaya oo shaandheeya.

Ku kala sooc laba baaritaan ka hor intaadan wax beddelin, sababtoo ah wax ka beddelka firewall-ka daemon dhintay wuxuu kaliya ku darayaa doorsoome labaad.

Akhri dejinta uu DD-WRT abuuray

DD-WRT siin maayo OpenVPN qoraalka aad ku qortay interface-ka web-ka. Waxay qortaa dejin la abuuray /tmp/openvpn/openvpn.conf waxayna daemon-ka ku bilowdaa faylkaas, sidaas darteed beeraha interface-ka iyo qoraal kasta oo ku jira Additional Config waa la isku daro ka hor inta OpenVPN uusan arkin. Haddii aad debug-gayso foomka halkii faylka la abuuray, waxaad akhrinaysaa ujeeddo ee ma aha gelinta dhabta ah. Koobi faylkaas meel joogto ah ka hor inta dib u bilaabid /tmp nadiifin.

Isbarbar dhig faylka la abuuray waxaad damacsanayd, gaar ahaan halka interface-ku qoro tilmaan aadan waligaa dooran. Liiska hoos u dhaca ee soo saara ikhtiyaar duugoobay waa mid aan foomka ka muuqan oo daemon-ka u dilaa.

Haddii faylka la abuuray madhan yahay ama maqan yahay, daemon-ku xitaa ma gaarin bilowga, iyo dhibaatadu waxay ka sarraysaa OpenVPN.

Waxa OpenVPN 2.5 joojiyay aqbalidda

OpenVPN 2.5 wuxuu ku beddelay ncp-ciphers data-ciphers, wuxuuna kor u qaaday nooca ugu yar ee TLS ee caadiga ah 1.2. Waxa kale oo uu beddelay habka loo maareeyo isku-buufinta, sidaas darteed dhinaca soo bandhiga isku-buufinta waa la diidaa haddii aanay dejintu si cad u ogolayn, wuxuuna ku dhawaaqay inay duugoobeen magacyadii ikhtiyaarrada hore sida ns-cert-type iyada oo loo doorbido remote-cert-tls. Mid kasta oo ka mid ah isbeddelladan wuxuu dejin hore u shaqeynayay u beddelaa guuldarro falanqayn ama gorgortan.

Habka guuldarrada waxay ku xiran tahay tilmaanta. Ikhtiyaar aan la aqoon ama la saaray wuxuu daemon-ka joojiyaa bilowga, kaasaa dhageystahaaga dhintay. Isku-buufinta gorgortanka ayaa daemon-ka u ogolaataa inuu shaqeeyo oo diidaa macaamiisha, taas oo dhinaca macmiilka uga muuqata dhibaato firewall.

Akhri khaladka ugu horreeya log-ga, ma aha kan ugu dambeeya. Falanqayntu waxay joogsataa tilmaanta xun ee ugu horreysa, wax kasta oo ka dambeeyana waa buuq xidhitaan.

Shuruudaha gaarka ah ee Broadcom

Noocyada Broadcom qalabka tunnel-ka waa inuu jiraa ka hor inta daemon-ku isticmaalin karo. Hubi in module-ka tun la raray iyo in /dev/net/tun uu jiro, sababtoo ah qalab maqan wuxuu keenaa guuldarro bilow oo aan wax xiriir ah la lahayn shahaadooyinka. Isla taas ayaa khuseysa scripts-ka caawinta ee DD-WRT u abuuro waddooyinka iyo DNS: haddii aysan jirin ama aan la fulin karin, daemon-ku wuu bilaaban karaa oo weli ma dhammayn karo dejintiisa.

Marka aad u baahan tahay fariinta dhabta ah, daemon-ka ku socodsii hortiisa faahfaahin badan oo ku saabsan dejinta la abuuray. Socodka hortiisa wuxuu daabacaa khaladka falanqaynta ee uu init script-ku liqay.

Kadib soo celi adeegga caadiga ah, sababtoo ah daemon hortiisa iyo init script-ku waxay ku dagaallami doonaan dekedda.

Caddee in dhageystaha uu jiro ka hor intaadan debug-gayn macaamiisha

Gooni ahaan u xaqiiji geedi socodka iyo socket-ka: mid amar loogu talagalay daemon-ka socda, mid kalena deked UDP oo ku xiran ciwaanka la filayo. Geedi socod aan socket lahayn waxay ka dhigan tahay inuu weli dejinta ku jiro ama ku xiran yahay interface khaldan. Lammaanuhu waa tijaabo fa’iido leh sababtoo ah qayb mid ah ma noqon karto run iyada oo aan tan kale lahayn.

Debug-gaynta dhinaca macmiilka waxay macne yeelanaysaa kaliya marka dhageystaha uu jiro. Markaas hubi in cipher-ka iyo dejinta TLS ee macmiilka ay la jaanqaadaan liiska data-ciphers ee server-ka iyo nooca ugu yar, iyo in dekedda dhab ahaan loo gudbiyay router-ka.

Kaydi dejinta la abuuray iyo sadarka log-ga ee caddeeyay hagaajinta. Cusboonaysiinta firmware-ka ee xigta waxay mar kale beddeli kartaa qiimayaasha caadiga ah, diiwaankaasna waa waxa soo noqnoqoshada u beddela baaritaan shan daqiiqo ah.

Maqaallo la xiriira