Amri hufanya kazi ukiwa umeingia, kwa hivyo unaiweka kwenye hati ya kuanzisha na kwenda nyumbani. Asubuhi iliyofuata mashine iko mtandaoni na handaki haiko. Hadithi ni kwamba wito unaofanya kazi ni huduma inayofanya kazi. Kwa vitendo tofauti kawaida ni moja ya mambo mawili: wasifu ni wa kipindi chako cha mtumiaji badala ya mfumo, au siri inafunguliwa na kitu kinachokuwepo tu baada ya wewe kuingia. Vyote viwili hufanya kazi kikamilifu katika jaribio la mkono na hushindwa wakati hasa hakuna anayeangalia.

Kwa nini kuingia hufanya ifanye kazi

Kuingia kwa picha huanzisha basi la kipindi na wakala wa huduma ya siri, na hapo ndipo wateja wengi wanaolenga kompyuta ya mezani huhifadhi nenosiri la wasifu au kifungu cha siri cha ufunguo wa faragha. Uanzishaji unaoendeshwa kama mtumiaji wako baada ya kuingia unaweza kumwomba wakala huyo siri na kufanikiwa. Uanzishaji huo huo unaotekelezwa na kitengo cha wakati wa kuwasha hauna kipindi, basi au wakala, kwa hivyo utafutaji unashindwa au unazuiliwa kwenye ombi ambalo hakuna anayeona.

Endesha wasifu huo kabla na baada ya kuingia na utapata matokeo mawili tofauti kutoka kwa usanidi mmoja. Hii ni alama ya utegemezi wa vitambulisho, si handaki iliyovunjika, na inaeleza kwa nini jaribio la mkono kwenye terminal linathibitisha kidogo kuliko inavyoonekana. Handaki iko sawa; kile kinachofungua siri yake kinakosekana.

Amua ni mmiliki gani anayeanzisha handaki

Kuna mifumo miwili inayoungwa mkono, na kuichanganya ndiyo njia nyingine hii inashindwa. NetworkManager inaweza kuamsha muunganisho wa ngazi ya mfumo, ambayo inafaa wakati mashine tayari inaweka mtandao wake katikati hapo. Vinginevyo, kitengo maalum cha systemd huendesha VPN moja kwa moja na kinamiliki kiolesura chenyewe.

systemctl list-unit-files 'openvpn*'
systemctl list-unit-files 'wg-quick*'
nmcli connection show --active
systemctl enable --now wg-quick@wg0

Usiendeshe wamiliki wote wawili kwenye usanidi mmoja. Ikiwa NetworkManager inasimamia kiolesura na kitengo pia kinakiinua, watapigana kwa njia na DNS, na hali inayotokana inategemea nani alimaliza mwisho.

Weka siri mahali ambapo huduma inaweza kuisoma

Huduma ya chinichini haiwezi kujibu ombi. Maneno ya siri ya cheti, manenosiri ya akaunti na faili za uthibitishaji zilizorejelewa zote zinahitaji mpangilio wa hifadhi ambao kitengo kinaweza kufikia bila mtu, kinachomilikiwa na akaunti inayoendesha huduma na kisichosomeka na wengine wote.

Njia ya mkato inayovutia ni kuifanya faili isomeke kwa kila mtu hadi hitilafu ya ruhusa itoweke. Hiyo inabadilisha kushindwa kwa kuanzisha na kufichua vitambulisho kwa muda mrefu, na ni aina ya mabadiliko ambayo hakuna anayerudi kuiona. Tumia utaratibu ambao usambazaji tayari unaamini: faili ya vitambulisho iliyozuiwa, ufunguo usiosimbwa uliolindwa na ruhusa za faili, au muunganisho wa ngazi ya mfumo na hifadhi yake ya siri.

Jaribu tukio linalotokea kweli

Kuanzisha huduma kwa mkono baada ya kuingia hujaribu karibu chochote. Washa upya, au zima kuingia kwa picha kwa mzunguko mmoja, na uangalie kitengo kinapanda chenyewe. Hii ndiyo jaribio pekee linalofanya kazi kwa pamoja upatikanaji wa vitambulisho, utayari wa mtandao na mpangilio wa vitengo. Pia ni jaribio linalozalisha kushindwa kulikoripoti mtumiaji, ambalo kuanzisha kwa mkono hufanya kamwe.

systemctl is-enabled wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager
systemctl status systemd-networkd-wait-online --no-pager

Mpangilio ni muhimu kama vitambulisho. Kitengo kinachoanza kabla ya muunganisho wa juu wa msingi kusanidiwa kitakata tamaa, na baadhi ya usambazaji hutofautiana kama wanasubiri muunganisho. Ikiwa kitengo kinaripoti kushindwa wakati wa kuwasha lakini kinafanikiwa kinapoanzishwa kwa mkono sekunde thelathini baadaye, umepata tatizo la mpangilio na si tatizo la siri.

Thibitisha njia na DNS, si kiolesura pekee

Kiolesura kilichopo si handaki inayofanya kazi. Baada ya kuanzisha bila uangalizi, angalia njia, hali ya kisuluhishi na lengwa moja kwa anwani kabla ya kuangalia jina. Kisha angalia programu ambayo handaki ipo kwa ajili yake.

ip -4 route show
resolvectl status
ping -c 3 10.61.0.1
curl -sS --max-time 5 https://internal.example/ -o /dev/null -w '%{http_code}\n'

Ikiwa anwani inafanya kazi na jina halifanyi, tatizo lililobaki ni sera ya DNS na si handaki. Andika ni mmiliki gani anayeanzisha huduma na siri inaishi wapi, kwa sababu mtu anayefuata atakayewasha upya mashine hii atahitaji ukweli wote wawili.

Makala zinazohusiana