OpenVPN ma jibdiex: aqra l-ewwel linja, mhux il-konfigurazzjoni
VPN li tmut fl-ewwel sekonda m għandhiex handshake x tiddibbugja. L-ewwel linja fil-journal tagħżel il-fergħa: port okkupat, binarij nieqes jew konfigurazzjoni nieqsa.
VPN li tmut fl-ewwel sekonda hija annimal different minn waħda li tgħaqqad u mbagħad tfalli, u l-iżball tas-soltu huwa li tittrattahom bħala l-istess ħaġa. Hawn m hemm l-ebda handshake, l-ebda skambju ta ċertifikati u l-ebda rotta x teżamina. Linja waħda fil-journal tiddeċiedi liema minn diversi tiswijiet mhux relatati tapplika, u li taqbeżha tiswa nofs jum teditja konfigurazzjoni li qatt ma nqrat. Aqra dik il-linja l-ewwel.
Tliet ordnijiet tal-qari biss iwassluk hemm: l-ewwel journalctl -u openvpn@server -b --no-pager, imbagħad systemctl status openvpn@server, u ss -lunp għas-semmiegħa UDP u s-sidien tagħhom.
L-ewwel linja tagħżel il-fergħa
Kunflitt tal-port u binarij nieqes it-tnejn joqtlu l-bidu fi ħdan sekonda, u jħallu l-ewwel linji differenti. Messaġġ li l-indirizz diġà qed jintuża jsemmi l-port; binarij eżekuttabbli nieqes isemmi mogħdija li m għadhiex teżisti; kundizzjoni falluta jew fajl tal-konfigurazzjoni nieqes isemmi l-fajl. Dawk it-tlieta jwasslu għal tiswijiet differenti, u l-ebda waħda minnhom ma titjieb billi terġa tinstalla l-klijent. Ikkopja l-ewwel falliment fin-noti tiegħek qabel ma tħaddem xi ħaġa oħra.
Ogħla għaċ-ċiklu ta tentattivi mill-ġdid li jaħbi l-linja oriġinali. Unit b politika ta bidu mill-ġdid tista tidfen l-ewwel falliment taħt tużżana identiċi, għalhekk journalctl -b iffiltra skont l-unit u moqri mill-fuq jegħleb it-tarf.
Min ieħor qed iżomm il-port 1194
Il-ħati normalment mhuwiex it-tieni server li xi ħadd ikkonfigura apposta. Stennal klijent mibdi bl-idejn li għadu ħaj f terminal ieħor, it-tieni profil li seħħ jgħażel l-istess port, jew pakkett tal-fornitur li t-tunnel tiegħu stess iżomm 1194. Is-sid tas-socket jidher f ss -lunp; agħti dak il-PID lil systemctl status biex tkun taf jekk unit huwiex responsabbli. Niżżlu permezz tal-mogħdija tal-kontroll tiegħu stess u mhux b sinjal.
Sinjal lil proċess immexxi minn unit normalment iqanqal bidu mill-ġdid, u l-istess falliment jerġa jidher ftit wara bħala problema ġdida. Uża systemctl stop għal unit, il-kmand tas-servizz tal-pakkett stess għal installazzjoni tal-fornitur, u sinjal biss għal xi ħaġa li bdejt int stess bl-idejn f dik is-shell.
Unit li jibqgħu wara tneħħija
Tneħħija tħassar il-binarji; il-fajls tal-unit miktuba bl-idejn, tipikament taħt /etc/systemd/system, jgħixu minnha. Systemd imbagħad jerġa jipprova unit li jindika mogħdija li m għadhiex teżisti, u l-messaġġ jikkonċerna dak il-fajl nieqes u mhux it-tneħħija tal-bieraħ. systemctl status juri l-mogħdija tal-framment tal-unit qrib il-parti ta fuq, għalhekk iċċekkjaha b dpkg -S qabel ma tħassar xi ħaġa. Ladarba l-orfni jmur, systemctl daemon-reload u systemctl reset-failed inaddfu l-istat; inkella kull verifika tal-istat aktar tard tirritih.
Meta which openvpn iwieġeb b xi ħaġa taħt /usr/local, il-binarji li qed tintuża ġiet minn installatur tal-fornitur u mhux mill-apt. Installatur bħal dan normalment iġib is-semmiegħ tiegħu, id-dħul tal-boot tiegħu u d-direttorju tal-konfigurazzjoni tiegħu, għalhekk it-tneħħija tal-kmand viżibbli tħalli s-socket okkupat.
Iddiżinstallaħ skont kif jiddokumenta l-fornitur, ikkonferma li l-port huwa ħieles b ss -lunp, u żid il-klijent tad-distribuzzjoni biss jekk għandek bżonnu.
Ġib l-istat fi stat tajjeb qabel terġa tipprova
Naddaf l-istat tal-falliment qabel ma tislet konklużjonijiet minnu: systemctl reset-failed ineħħi l-kontaturi, u systemctl status imbagħad jirrapporta l-kundizzjoni attwali tal-unit u mhux l-istorja tiegħu. Ibda darba u aqra l-journal ta dik it-tħaddima stess u mhux l-istat aggregat tal-magna. Unit li tirrapporta li hija attiva waqt li t-tunnel ma jġorr xejn hija problema separata, u waħda ferm aktar komuni. It-tnejn jingħaqdu fir-rapporti tal-iżbalji għax it-tnejn jispiċċaw bl-utent jgħid li l-VPN mhijiex taħdem.
Innota l-fergħa li ħadt: kunflitt tal-port, binarij nieqes, konfigurazzjoni nieqsa. Id-darba li jmiss se tkun aktar malajr biex tagħrafha.