openvpn3 session-start hupuuza faili yako ya vitambulisho
Mteja wa 3.x huchukua vitambulisho mwanzoni wa kipindi na hasomi faili iliyohifadhiwa. Tumia kidokezo au njia ya autoload, na ujue kila moja huhifadhi nini.
Unganisha na mteja wa 2.x na profaili inafanya kazi; toa faili hiyo hiyo kwa mteja wa 3.x na itasimama kwenye kidokezo cha neno la siri. Toa --auth-user-pass creds.txt kwa openvpn3 session-start na matokeo ni yale yale, kwa sababu mteja mpya hana hatua inayosoma faili. Kukataa ni kwa makusudi: vitambulisho ni vya kipindi, na kipindi huundwa na huduma, si mchakato katika terminal yako. Chagua kati ya kidokezo shirikishi na msaidizi wa autoload, na ujue kila moja huhifadhi nini.
Kwa nini faili iliyohifadhiwa haina mahali pa kwenda
Katika muundo mpya, usimamizi wa usanidi na usimamizi wa vipindi ni huduma tofauti zinazozungumza kupitia basi la mfumo. Utengano huo ndio unaomruhusu mtumiaji wa kawaida kuanza kipindi bila daemon mwenye mamlaka kusoma faili ya neno la siri iliyolindwa kwa niaba yake. Vitambulisho vinavyotegemea faili havina nafasi katika mtindo huo, kwa sababu hakuna uanzishaji wa upande wa daemon ambao ungevisoma. Kukataa ni tokeo la usanifu, si kipengele kinachokosekana.
Mtindo wa zamani unafaa kutajwa ili iwe rahisi kuachana nao: profaili hurejelea faili ya vitambulisho, na daemon huisona wakati handaki inapoanza. Katika mtindo mpya, vitambulisho ni vya kipindi na hutolewa kipindi hicho kinapoanza. openvpn3 session-start --config work.ovpn hiviuliza, na --auth-user-pass creds.txt hukataliwa kwa sababu hakuna kitu kwenye njia hiyo kingefungua faili. Kila mapishi ya 2.x unayopata hudhani hatua ambayo haipo tena.
Usanidi na mipangilio ya ndani ya tovuti pia zimetenganishwa, jambo linaloeleza mshangao wa pili. Profaili inaweza kuonekana kamili wakati muunganisho inaozalisha hauna usanidi wa uelekezaji na kisuluhishi. Sehemu hizo hutumika kama mipangilio ya ndani ya tovuti, tofauti na faili iliyoingizwa.
Njia ya kidokezo na kipindi inachoacha
Kutoa neno la siri kipindi kinapoanza ndio mtiririko wa kazi uliokusudiwa. Mteja huuliza mara moja, hukabidhi vitambulisho kwa nyuma ya kipindi na kuendelea:
openvpn3 session-start --config work.ovpn
openvpn3 sessions-list
Kwa njia hiyo hakuna kinachoandikwa kwenye diski. Kipindi pia huendelea kufanya kazi baada ya terminal kufungwa, jambo linalowashangaza wale wanaotarajia mchakato ufe pamoja na ganda lao. Hilo ndilo lengo la kuhamisha usimamizi wa vipindi kwenye huduma. Kipindi huishi zaidi ya terminal iliyokiomba, na lazima kisimamishwe kwa uwazi.
Kwa kituo cha kazi chenye mtu mbele yake, hii pia ni chaguo salama zaidi, kwa sababu hakuna siri iliyohifadhiwa ya kulinda au kusahau. Haifai tu mahali ambapo hakuna mtu wa kuandika.
Uendeshaji otomatiki bila mtu kwenye kibodi
Mahali ambapo mashine inapaswa kuunganishwa bila mtu, mradi hutoa openvpn3-autoload. Husoma saraka ya profaili na maelezo yanayolingana kwa kila profaili, na maelezo hutoa vitambulisho kwa maandishi wazi. Msaidizi ni faili binary tofauti, kwa kawaida kwenye /usr/sbin/openvpn3-autoload, si bendera ya session-start. Kuisanidi kunamaanisha kuunda saraka, kunakili profaili kwa jina ambalo maelezo hutarajia, na kuandika maelezo.
Usanidi wa kila mtumiaji unaonekana hivi, ukiendeshwa kama akaunti itakayomiliki kipindi. Hali ya saraka huwazuia watumiaji wengine wa ndani:
mkdir -m700 -p ~/.openvpn3/autoload
cp work.ovpn ~/.openvpn3/autoload/client.conf
$EDITOR ~/.openvpn3/autoload/client.autoload
Maelezo hutaja vitambulisho na kuomba uanzishaji otomatiki. Weka thamani ya neno la siri nje ya udhibiti wa matoleo:
{
"autostart": true,
"user-auth": {
"autologin": true,
"username": "svc-vpn",
"password": "change-this-value"
}
}
Kisha ita msaidizi mara moja na uthibitishe kuwa kipindi kinaonekana. Amri ya pili ni ukaguzi, si hatua nyingine ya usanidi:
/usr/sbin/openvpn3-autoload --directory ~/.openvpn3/autoload
openvpn3 sessions-list
Wakati wa kuwasha, kitengo kilichofungwa kinachoitwa openvpn3-autoload.service hutumia saraka ya mfumo mzima /etc/openvpn3/autoload, si ile ya mtumiaji. Eneo hilo linahitaji umiliki wa root na hali kali zaidi, na maelezo bado yanashikilia neno la siri kwa maandishi wazi. Maafikiano ni wazi: neno la siri sasa liko kwenye diski, kwa hiyo chukulia saraka hiyo kama siri, iondoe kwenye nakala za akiba za nje ya mwenyeji, na uchague njia shirikishi kila wakati mtu yupo.
Hitilafu za basi zinazoonekana kama hitilafu za neno la siri
Baadhi ya hitilafu zinazohusishwa na vitambulisho si za aina hiyo hata kidogo. Hitilafu ya ruhusa inayotaja njia ya uanzishaji ya huduma inamaanisha moja ya mambo mawili: nyuma haifanyi kazi, au mpigaji hana ruhusa ya kuiwasha. Hakuna uhariri wa profaili utakaobadilisha yoyote. Angalia hali ya huduma na sera ya basi iliyotolewa kabla ya kugusa usanidi.
Amri zilizo hapa chini hutenganisha mbili hizo. Ya kwanza huripoti ikiwa nyuma inafanya kazi; ya pili huonyesha hitilafu za hivi karibuni za basi:
systemctl status openvpn3-service-client
journalctl -b -u openvpn3-service-client --no-pager | tail -20
Usomaji mwingine wa kawaida usio sahihi ni kipindi kinachoonekana kisha kutoweka mara moja. Mtindo huo kwa kawaida unamaanisha mipangilio ya ndani ya tovuti haikutumika kamwe, kwa hiyo handaki ilipanda bila njia na mabadiliko ya kisuluhishi yanayoifanya kuwa muhimu. Soma mfululizo na si mstari wa mwisho: ikiwa kipindi kiliundwa, ikiwa kilifikia hali iliyounganishwa, na ikiwa kilinusurika ni mambo matatu tofauti.
Wakati mteja wa zamani bado unatumika
Mteja wa 2.x bado hukubali faili ya vitambulisho, na pete ya funguo inaweza kujibu kidokezo chake bila siri kufika kwenye diski. Kifuniko hutatua kiingilio, kwa hiyo faili hutaja utafutaji na si neno la siri. Mpangilio huu unategemea pete ya funguo iliyofunguliwa, ambayo chombo kisichokuwa na kipindi cha kuingia au kitengo kinachoanza kabla ya mtu kuingia haviwezi kutoa. Kisha chombo cha utafutaji huripoti mkusanyiko ambao hauwezi kuandika ndani yake, kwa hiyo hitilafu inaonekana kama hitilafu ya vitambulisho wakati ni hitilafu ya pete ya funguo.
Kabla ya kujenga kitu chochote cha hivi, angalia ikiwa mpangilio wa keepalive kwenye profaili huondoa kabisa hitaji la kuanza upya. Kipindi kinachobaki juu hakiwahi kufikia kidokezo unachojaribu kuweka otomatiki.