Log-ga debug-ka L2TP ma madhan yahay? Khaladku waxay u badan tahay inuu ku jiro journal
Kaaliyaha wuxuu daabacaa wax-soo-saarkiisa, halka pppd iyo IPsec daemon ay wax ku qoraan journal. Isku xidh hal isku-day ka hor intaadan beddelin PSK ama password.
Waxaad bilaabaysaa kaaliyaha L2TP oo leh debug, waad eegaysaa terminal-ka, wuuna istaagaa isagoo aan wax faa’iido leh ku hayn shaashadda. Tani maahan calan debug ah oo jaban. Isku-xirka NetworkManager L2TP waa afar geeddi-socod oo wada shaqeeya, oo qaar ka mid ah oo keliya ayaa wax ku qora terminal-ka aad daawanayso. Caddaynta kale waxay ku jirtaa journal, hal shaandheyn u jirta.
Afar geeddi-socod, laba goobood oo log
Isku-xirku wuxuu ku bilaabmaa IPsec, kaas oo ah libreswan ama strongSwan iyadoo ku xiran rakibaadda. Kadib L2TP daemon, dhaqan ahaan xl2tpd iyo qaar ka mid ah build-yada kl2tpd, ayaa maamula tunnel-ka. Ugu dambayn pppd ayaa gudaha ka maamula xaqiijinta iyo cinwaanka.
Adeegga kaaliyaha ayaa isku dubarida qaybahaas oo daabaca horumarkiisa. IPsec daemon iyo pppd badanaa waxay soo sheegaan iyada oo loo marayo journal-ka nidaamka, taas oo sababta terminal-ku u muujiyo isku-xir guul-darraystay halka sababtu ku jirto fayl aadan furin.
Kala-baxani waxa kale oo uu sharaxaa sababta khaladka PSK iyo khaladka password ay isku mid uga muuqdaan desktop-ka: labaduba waxay abuuraan go’itaan guud, marxaladda guul-darraysatayna waxaa laga arkaa oo keliya wax-soo-saarka geeddi-socod kasta. Taasi waa sababta oo dhan ee journal-ku halkan muhiim ugu yahay. Hal fariin guud oo desktop-ka ah, afar qoraa oo suurtagal ah oo ka dambeeya.
Soo aruuri hal isku-day, kadib akhri nidaamka
Hal mar ku soo saar, oo leh profile la yaqaan iyo waqti la yaqaan, kadib akhri daaqad cidhiidhi ah halkii aad ka akhrin lahayd boot-ka oo dhan. Ku-celinta isku-dayada inta aad beddelayso dejinta waxay log-ka ka dhigtaa isku-dar aan la fasiri karin.
Amarradani waxay doortaan geeddi-socodyada ka qaybgalaya boot-ka hadda, oo waddada plugin-ka waa mudan tahay in lagu xaqiijiyo qaybintaada:
journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=pluto _COMM=charon _COMM=xl2tpd _COMM=pppd
rpm -ql NetworkManager-l2tp 2>/dev/null | grep nm-l2tp-service
Goobaha lagu celiyo hal wicitaan waxay doortaan midowga geeddi-socodyadaas, taas oo ilaalinaysa isku-xigga si waqti ahaan ah. Nidaam ku salaysan Debian, weydiinta u dhiganta waa dpkg -L; qodobku waa in la ogaado halka kaaliyahu dhab ahaan ku nool yahay ka hor intaadan isku dayin inaad gacanta ku shaqeysiiso.
Saddex shuruud ayaa go’aamiya tallaabada xigta
Akhri marxaladda ugu horreysa ee guul-darraysata, kadib u dooro sidaas. Haddii IPsec uu soo sheego guul-darro soo-jeedin ama xaqiijin dhinac, tunnel-ku waligiis ma samaysmin, beddelka password-ka PPP-na ma caawin karo.
Haddii tunnel-ku samaysmay oo pppd diiday gelitaanka, sirta la wadaagaa horey ayay u fiicnayd, dhibaatada aqoonsiguna waa hal lakab oo sare. Haddii pppd ka wada-hadlay cinwaan oo guul-darraduna dambe timaado, labaduba way shaqeeyaan, dhibaatada hadhayna waa marin-u-jiid, DNS ama siyaasadda server-ka laftiisa.
Saddexdaas laamood waxay qarinayaan ku dhowaad go’itaan kasta oo guud, waxaana go’aamiya geeddi-socodka diiwaangeliyay khaladka ugu dambeeya, ma aha fariinta khaladka ugu argagaxsan.
Waxa kale oo mudan in la xaqiijiyo IPsec backend-ka la rakibay ka hor intaadan taaban dejinta debug-ka. Ikhtiyaarka log-ka ee loo qoray strongSwan waxba ma sameeyo marka libreswan uu shaqeynayo, isku-xirkaana wuu sii guul-darraystaa isla meesha inta aad wax ka beddelayso fayl aan cidna akhrin.
Habka debug-ku wuxuu ka tagaa faylal
Habka shaqada debug-ka asalka ah wuxuu adeegga gacanta ku shaqeysiiyaa isagoo wata calan debug, habkaasna wuxuu ka tagi karaa faylalka dejinta waqtiga-socodka ee la abuuray meeshooda marka isku-xirku dhammaado.
Faylalkaas waxay ka kooban yihiin agab xaqiijin: furaha hore loo wadaagay, aqoonsiga ama labadaba. Dejinta la abuuray oo lagu koobiyeeyay daaqadda sheekaysiga waa muujin aqoonsi, ma aha qayb log ah. Ka saar safafka sirta ah ka hor intaadan wax wadaagin, oo tirtir katalogga marka baaritaanku dhammaado. Ula dhaqan sida sirro, soo saar safafka gaarka ah ee aad ugu baahan tahay warbixin, kadibna tirtir, halkii aad katalog ku dhejin lahayd tikit.
Tusaalaha gacanta ku shaqeeya waa in sidoo kale lala hagaajiyaa kan caadiga ah. Bilaabista nuqul debug ah halka adeeggu horey u leeyahay plugin-ka waxay abuurtaa laba milkiile iyo log isku daraya labadaba, taas oo ka xun in aan lahayn wax-soo-saar debug ah.
Kadib soo celi kaaliyaha caadiga ah
Marka baaritaanku dhammaado, jooji tusaalaha gacanta, ka saar faylalka waqtiga-socodka ee la kaydiyay oo dib ugu xidh waddada caadiga ah si qofka xiga uu u arko dejinta u dhigma xaqiiqada.
Kadib ku xaqiiji natiijada lakabka guul-darraysatay, ma aha sumadda desktop-ka:
journalctl -b -u NetworkManager --since -10min | tail -30
ip -4 addr show ppp0
ip -4 route get 10.20.4.10
Fadhi xaqiijiya, cinwaan hela oo u maraya yoolka loogu talagalay waa natiijada aad debug-gaynayso. Terminal aamusan inta isku-day guul-darraysaday wuxuu kuu sheegaa oo keliya halka wax-soo-saarku aan lagu qorin.