OpenVPN ma bilaabo iyada oo qalad aan muuqan? Fiiri journal
Ka bixid aamusan Ubuntu badanaa waxay ka dhigan tahay in fariinta meel kale tagtay ama unit-ka waligiis ma shaqayn. Marka hore hubi magaca instance, journal iyo binary.
Amarku wuu soo noqdaa, adeegga wuxuu u muuqdaa mid guuldareystay, waxna sharraxaad u eg ma gaaro tarmuunka. Aamusnaantaas waa calaamadda ay dadku ku tilmaamaan «OpenVPN ma bilaabmo», oo casi kama dhigna in barnaamijku dhintay isagoo waxba odhan. Waxay ka dhigan tahay in fariintu tagtay kanaal aadan akhrin, ama in waxaad bilaabtay aysan ahayn waxaad habeysay. Labada kiisba waxaa lagu ogaan karaa wax ka yar hal daqiiqo markaad joojiso inaad profile-ka u tixgeliso tuhmanaha.
Meelo afar ayaa nuugaya soo-saarka: journal-ka unit-ka, plugin-ka leh xiriirka, dhinaca kale ee tunnel-ka, iyo binary ka duwan kan aad u malaynaysid inuu socdo. Mid kastaa wuxuu leeyahay hubintiisa.
Aamusnaantu waxay ka dhigan tahay inaadan eegin kanaalka saxda ah
Wicitaan hore wuxuu daabacaa tarmuunkaaga. Unit wuxuu daabacaa journal-ka, unit guuldareystayna wuu bixi karaa ka hor inta uusan wax qorin haddii cilladdu ku jirto sida loo bilaabay halkii ay ku jirto waxa loo sheegay. Farqigani waa muhiim: maqnaanshaha gelitaan journal-ka waxay ka dhigan tahay in habsocodku waligiis si dhab ah u shaqayn, halka hal gelitaan oo bixid ku xigta ay ka dhigan tahay inuu shaqeeyay oo wax diiday.
systemctl status openvpn-client@office
journalctl -u openvpn-client@office -b --no-pager
Ku dar systemctl show -p Result -p ExecMainStatus openvpn-client@office si aad u kala saarto bixid nadiif ah iyo signaal. Xaalad 1 oo leh Result=exit-code waa go'aan barnaamij; Result=signal ama waqti-dhaafid ayaa tusaale ahaan u tilmaamaya deegaanka, oo wax tafatir profile ah ma beddeli doono. Qor labada qiime ka hor intaadan wax dib u bilaabin, sababtoo ah dib-u-bilaabiddu waxay tirtirtaa xaaladda ku meel gaadhka ah ee soo saartay.
Magaca instance-ku waa qayb ka mid ah wadada
Unit template la duubay ma qaato waddada faylka. Wuxuu qaataa magaca instance, magacaasna waxaa lagu daraa gal ku taxane si profile-ka loo helo: office gudaha Debian iyo Ubuntu waxaa loo xalliyaa /etc/openvpn/client/office.conf. Fayl la yiraahdo office-v2.conf, oo loo bilaabay @office waligiis lama akhriyo, unit-kuna si aamusan ayuu u baxaa sababtoo ah aragtidiisa waxba ma jirin wax la qabto. Galka raadinta wuu ka duwan yahay qaabka client iyo server, sidaas darteed khalad isku mid ah wuxuu u tilmaamaa meel gebi ahaan kale markaad beddesho template-ka.
Isku-dhaqnaan la'aantaas waa isha ugu caansan guuldarada aamusan, oo kama muuqato profile-ka sababtoo ah profile-ku wuu fiican yahay. Liis waxa dhab ahaan jira oo isbarbar dhig labada magac xaraf xaraf, oo ay ku jirto wax kasta oo extension ah oo xirmadu filanayso.
ls -l /etc/openvpn/client/
systemctl list-units 'openvpn*' --all
Haddii unit-ku shaqeynayo laakiin aan instance la liisin, shaqeynta lafteedu waxay tilmaami kartaa magac markii dambe la beddelay. Dib u shaqeynta instance-ka saxda ah badanaa waa ku filan tahay, faylka unit-ka hore ee hadhayna waa mudan in la tirtiro si uusan qofka xiga u jahwareerin. Faylka unit-ka hadhay waa wax yar oo qofka dambe saacad ku qaata.
Marka plugin-ku leeyahay tunnel-ka, tarmuunku waxba ma arko
Xiriir ka bilaabmay applet-ka desktop-ka waxaa leh NetworkManager, soo-saarkiisa OpenVPN-na wuxuu galayaa journal-ka adeeggaas halkii uu galay shell aad furan tahay. Inaad client-ka gacanta ku socodsiiso oo aad waxba aragto waa wax la filayay habkaas, sababtoo ah habsocodka gacanta lagu socodsiyo ma aha kan qaada xiriirka.
Ka raadi journal-ka adeegga leh, ka dibna ku celi falanqaynta faahfaahin aad akhrin karto. Labada amar ee hoose waxay eegayaan milkiilayaal kala duwan oo isku guuldareysi ah.
journalctl -b -u NetworkManager --no-pager | grep -i -A3 openvpn
openvpn --config /etc/openvpn/client/office.conf --verb 4 --log /tmp/ovpn.log
Socodka madax banaan waa akhriska fariimaha, ma aha beddelka xiriirka la maareeyo, labaduna way kala duwan yihiin ka dib: isku dhafka DNS, waddooyinka iyo nolol-ku-tiirsashada waxaa leh plugin-ka. Hagaajinta khalad falanqayn oo socodka madax banaan ma hagaajiso si otomaatig ah xallinta magacyada marka applet-ku la wareego, sidaas darteed labada indho-indheyn kala duwan hay.
Laba binary, hal PATH
Isku-dubarid gacanta lagu sameeyay oo /usr/local hoostiisa ah ayaa ku guuleysta wicitaanka shell, sababtoo ah /usr/local/sbin wuxuu ka horreeyaa /usr/sbin PATH-ka caadiga ah ee Ubuntu. Unit ma isticmaalo PATH-kaaga; wuxuu fuliyaa waddada buuxda ee ku qoran ExecStart. Sidaas darteed nooca ka shaqeeya tarmuunkaaga iyo nooca ku guuldareysta adeeg ahaan waxay noqon karaan barnaamijyo dhab ahaan kala duwan.
Isbarbar dhig labada ka hor intaadan wax dib u dhisin. Amarka saddexaad ayaa go'aamiya doodda.
command -v openvpn
whereis openvpn
systemctl cat openvpn-client@office | grep ExecStart
Farqi kale oo deegaan ayaa ku dhuumanaya isla meeshaas. Unit la duubay wuxuu ku tiirsan yahay gal socod oo /run hoostiisa ah oo systemd u abuuro; unit beddel ah oo gacanta lagu qoray oo ka tagaya dejintaas wuu ku guuldareysan karaa ka hor inta uusan hal fayl furin, guuldaraduna waxay u egtahay diidmo guud oo aan lahayn fariin OpenVPN.
Guuldarrooyinka uu client-ku soo sheegi karin
Natiijooyinka qaar waxaa lagu go'aamiyaa dhinaca fog. Irid ka jawaabta xaalad HTTP oo xiriirka xirta ayaa kuu sheegtay xaaladdiisa, tallaabada xigta ee faa'iidada lehna waa log-kiisa ama akoonka ka dambeeya aqoonsiga, ma aha faylashaada maxalliga ah. Xaaladdaas wax maxalli ah ma jiro oo xun, tafatirka profile-ka si loo magdhabo waxay ka dhigtaa ogaanshaha xiga mid adag. Akhri log-kaas ka hor intaadan taaban dejinta client-ka.
Kiis kale oo aamusan waa client si sax ah u shaqeynaya. Tunnel-ka qaabka client waligiis ma dhegeysto port, sidaas darteed hubin filanaya dhageyste furan waxba soo sheegi maayo oo wuxuu u ekaan doonaa guuldarro. Xaqiiji qaabka aad bilaabtay ka hor intaadan gabagabo ka soo saarin liiska port-ka madhan.
Ka shaqee lakabyada si taxane ah: unit-ku ma jiraa oo magaca instance-ku sax ma yahay, wax ma gaaray journal-ka ama faylka --log, binary iyo profile kee ayaa dhab ahaan socday, iyo guuldaradu ma maxalli baa mise fog. Jawaab kastaa waxay qaaddaa hal lakab. Ka bilaabista profile-ka waxay ka dhigan tahay dib u qorista fayl laga yaabo inaan waligiis la furin.