VPN haijibu kitu kwenye bandari yake, na sababu mbili zinazowezekana zinahitaji matengenezo kinyume: ama hakuna mchakato uliofungua soketi, au soketi ipo na kitu kati ya mashine kinasimamisha pakiti. Amri moja huamua nusu ya kwanza ya swali hilo, ndiyo sababu inakuja kabla ya kanuni yoyote ya ngome ya moto. Mpangilio ulio chini unaondoa maelezo moja kwa hatua badala ya kuongeza dhana nyingine. Ndio kubahatisha kati ya hizo mbili kunabadilisha utambuzi wa dakika kumi kuwa jioni nzima.

Chukulia unaweza kuingia kwenye seva na mteja ni wasifu halisi na si kichanganuzi. Dhana zote mbili ni muhimu, kwa sababu kipimo cha jumla hakiwezi kujibu swali maalum kwa itifaki.

Je, soketi ipo kabisa

Anza na kile huduma inasema kuhusu yenyewe: ikiwa ilinyanyuka na, kwa manufaa zaidi, kosa lake la kwanza la kuanza lilikuwa nini. Kushindwa kwa uchanganuzi, ufunguo unaokosekana au kosa la kuunganisha huzuia msikilizaji kuweko kabisa, na mchakato unaweza kutoka kimya kiasi kwamba mstari wa hali unasomwa kwa utata. Kitengo kinachoripoti kuwa hai si uthibitisho peke yake, kwa sababu mchakato mkuu unaweza kuwa hai wakati sehemu iliyopaswa kuunganisha bandari tayari imekata tamaa.

systemctl status openvpn-server@server --no-pager
journalctl -u openvpn-server@server -n 30 --no-pager
ss -lunp

Orodha ya soketi ni ukweli ambao utambuzi mwingine unategemea. Soma safu ya anwani ya mahali na si bandari peke yake, kwa sababu ni safu hiyo ambapo miunganisho ya loopback na miunganisho ya kiolesura kisichofaa huonekana. Msikilizaji aliyepo kwenye 127.0.0.1 anafanya kazi kikamilifu na bado haonekani kwa kompyuta yako ya mkononi.

Soketi hujibu kwa anwani gani na familia gani

Makosa mawili yanaonekana sawa kutoka kwa mteja na hueleza ripoti nyingi za "haiwezi kufikiwa". Seva iliyofungwa kwa anwani ya loopback haikubali kamwe trafiki kutoka mashine nyingine, na seva iliyofungwa kwa anwani ya IPv4 peke yake haijibu kamwe mteja anayepiga anwani ya IPv6 ya mwenyeji huyo huyo. Linganisha anwani iliyo kwenye jedwali la soketi na anwani ambayo mteja anapiga kweli, herufi kwa herufi, kabla ya kudhani chochote kuhusu sera.

Kuzuia orodha kwa bandari moja huifanya isomeke kirahisi wakati mwenyeji anaendesha huduma kadhaa. Kichujio cha sport kinachukua bandari pamoja na usafiri unaojaribu:

ss -lun 'sport = :51820'
ss -ltnp 'sport = :1194'

Safu ya itifaki hubadilisha jibu lote

Jedwali la soketi huorodheshwa kwa itifaki na pia kwa bandari, na hizi ni ingizo mbili huru. Huduma inayojibu TCP kwenye 1194 haisemi chochote kuhusu ikiwa kitu kinasikiliza UDP 1194, na mteja atatumia moja tu kati ya hizo. Thibitisha ni usafiri upi usanidi wa seva unachagua na upi wasifu wa mteja unatuma, kisha tafuta mstari huo hasa.

UDP ina mkunjo wa pili: kipimo kisichothibitishwa si kosa ambalo huduma inalazimika kujibu. Uchanganuzi unaoripoti bandari kuwa kimya umepima uangalifu wa huduma, si upatikanaji wake, kwa hiyo jaribu kwa mteja na wasifu halisi.

Jaribio moja, sehemu tatu za kuangalia

Kutoka kwa mteja aliyeruhusiwa fanya jaribio moja hasa na uandike muda hadi sekunde. Kisha soma vyanzo vitatu kwa kipindi hicho: kanuni ya mtandao au konsoli ya mtoa huduma, vihesabu au kumbukumbu ya ngome ya moto ya mwenyeji, na kumbukumbu ya huduma yenyewe. Kufanya hivi mara moja ndiko kunafanya masimulizi matatu yalinganishwe, na kunagharimu kidogo kuliko kurudia jaribio ambalo hakuna aliyerekodi muhuri wake wa muda.

Matokeo mawili yanaelekeza pande tofauti. Ikiwa hakuna pakiti iliyofika kwa mwenyeji, njia inaiacha na msikilizaji hahusiki. Ikiwa pakiti ilifika kwenye soketi na huduma ikaikataa, njia ni sawa na jibu liko kwenye itifaki, usimbaji fiche au vitambulisho. Kufungua bandari kwa huduma ambayo tayari imekubali muunganisho hufanya utambuzi unaofuata kuwa mgumu zaidi, si rahisi.

Taja hatua kabla ya kubadilisha kanuni

Majadiliano yanayoanza na uthibitishaji unaoshindikana ni hitilafu moja, na handaki linalojengwa wakati upitishaji unasimama ni lingine kabisa. Kutaja hatua kwanza huweka matengenezo kuwa nyembamba: tatizo la vitambulisho halitengenezwi na kanuni ya ngome ya moto, na tatizo la njia ya data halitengenezwi na kuwasha upya.

Tumia utambuzi mwembamba zaidi unaojibu swali. Uchunguzi wa muda wa pakiti kwenye bandari moja, chini ya udhibiti wa msimamizi, ni chombo cha maana; kuzima ngome yote ya moto sivyo, kwa sababu matokeo yanakuwa hayawezi kuhusishwa. Nyaraka za ss zinashughulikia vichujio vilivyotumika juu, na ni hatua ya kwanza ya bei nafuu kuliko kunasa yoyote. Andika ni tawi gani kati ya mawili ulilothibitisha, na tukio linalofuata linaanza na jibu linalojulikana.

Makala zinazohusiana