Il-port 1194 diġà qed jintuża: ta’ min hu dan is-socket tal-OpenVPN?
L-iżball li l-indirizz qed jintuża jappartjeni għall-irbit lokali. Qabbel it-trasport, l-indirizz u l-ispazju tal-ismijiet qabel ma tbiddel il-portijiet jew twaqqaf il-proċess ħażin.
Ibda l-istess profil tas-server darbtejn, u t-tieni proċess joħroġ b’żball li l-indirizz diġà qed jintuża għall-port 1194. Fil-każ tas-soltu, it-tnedija dijanjostika ħolqot il-konflitt, u l-istanza oriġinali għadha taqdi lill-klijenti perfettament. Din l-istorja tispjega parti kbira minn dawn ir-rapporti, u ta’ min jirrikonoxxiha qabel ma jerġa’ jibda xejn. Hija wkoll l-orħos verżjoni li tista’ tissolva.
L-iżball jiddeskrivi rbit lokali u xejn aktar minn hekk. Mhuwiex prova li fornitur qed jimblokka l-port, li klijent bagħat il-password ħażina, jew li l-katina taċ-ċertifikati hija miksura.
Aqra l-iżball eżatt tal-irbit
Żewġ żbalji f’din il-familja jfissru affarijiet differenti, u t-taħlit tagħhom iwasslek għal saff ħażin. «L-indirizz diġà qed jintuża» jgħid li socket ieħor qed iżomm il-punt aħħari li tlabt. «L-indirizz mhux disponibbli» jgħid li l-indirizz li tlabt għadu ma jeżistix fuq dan il-host, li hija problema ta’ tħejjija, mhux duplikat.
systemctl status openvpn-server@lab --no-pager
journalctl -u openvpn-server@lab -n 20 --no-pager
Ikkopja t-test tal-iżball qabel ma tbiddel xejn, inkluż l-indirizz u l-port li jsemmi. Servizz li jistenna li tidher interface se jirreġistra t-tieni żball ripetutament u mbagħad jorbot b’suċċess meta l-indirizz jeżisti; servizz li jirreġistra l-ewwel żball qatt ma se jirnexxi sakemm jiġi solvut id-duplikat. Li tinnota liema waħda rajt ma tiswiex xejn u tiffranka tfittxija ta’ interface fix-xejn.
Inventarja s-socket, mhux il-port
Numru tal-port huwa inventarju mhux komplut. Il-punt aħħari huwa trasport, familja ta’ indirizzi, indirizz lokali u port, kollha ġewwa spazju wieħed tal-ismijiet tan-netwerk. Widnejn UDP u widnejn TCP fuq l-istess numru huma sockets differenti, u żewġ proċessi fuq l-istess numru fi spazji tal-ismijiet differenti qatt ma jiltaqgħu.
ss -lunp | grep -F ':1194'
ss -ltnp | grep -F ':1194'
ss -lunp 'sport = :1194'
Ħaddem l-ewwel it-trasport li l-profil fil-fatt juża. Imbagħad ħares lejn il-kolonna tal-indirizz lokali u mhux in-numru biss: rbit wildcard ikopri kull indirizz lokali, allura t-tieni proċess li jitlob indirizz wieħed speċifiku jista’ jaħbat miegħu anki jekk il-kordi stampati jkunu differenti. L-għażliet tal-użu mill-ġdid tas-socket u r-regoli tal-pjattaforma jiddeċiedu r-riżultat eżatt, u għalhekk dan għandu jkun osservazzjoni u mhux regola li tapplika għal kull installazzjoni.
Sib liema proċess hija l-proprjetarju tiegħu
Punti aħħarija numeriċi flimkien ma’ informazzjoni dwar il-proċess jidentifikaw il-proprjetarju meta l-privileġġi tiegħek jippermettu dan, u l-proprjetarju huwa dak li għandek bżonn, mhux l-isem tal-programm. Żewġ proċessi tal-OpenVPN jistgħu jħaddmu profili differenti, u dak li jżomm il-widnejn jista’ jkun l-inqas wieħed li tistenna.
sudo ss -lunp 'sport = :1194'
sudo fuser -v -n udp 1194
Qabbel dak li ssib mal-maniġer tas-servizz, żmien ta’ twettiq tal-container jew proċess terminal li jkun baqa’ minn test preċedenti. In-nuqqas ta’ dettalji tal-proċess mhuwiex prova li s-socket m’għandux proprjetarju; normalment ifisser li l-mistoqsija damet mingħajr permess biżżejjed. Bl-istess mod, lista b’TCP biss ma tneħħix konflitt UDP, għalhekk spezzjona t-trasport imsemmi fl-iżball. L-isem tal-proċess waħdu qatt ma jgħid liema profil ġie mgħobbi, u il-profil huwa dak li jiddeċiedi l-punt aħħari.
Sid wieħed, jew żewġ istanzi mfassla
Jekk l-installazzjoni tippjana server wieħed, żomm proprjetarju wieħed taċ-ċiklu tal-ħajja u aqra l-ġurnal ta’ dik l-istanza jew il-log konfigurat minflok ma tniedi tieni kopja biex tosservaha. Meta tkun meħtieġa verament eżekuzzjoni kkontrollata fil-quddiem, waqqaf l-istanza ġestita deliberatament u qabel ma tagħmel dan ikkunsidra l-klijenti li hija taqdi.
Jekk huma maħsuba żewġ istanzi, agħtihom widnejn distinti u kollox ieħor distint: pools tal-indirizzi, interfaces virtwali, politika tar-routing u proprjetà tal-konfigurazzjoni. Port differenti waħdu ma jifred xejn ħlief is-socket, u ż-żewġ servers għadhom se jiġġieldu fuq l-istess pool u l-istess rotot.
Tliet shortcuts ta’ min isemmi għax jidhru f’kull thread dwar dan l-iżball. Toqtolx PID arbitrarju li jidher bħall-ħati. Tattivax il-qsim tas-socket biex issikkot il-messaġġ. Tbiddilx profil tas-server għal konfigurazzjoni mhux marbuta bħal dik tal-klijent għax dan iġiegħel l-iżball tal-irbit jisparixxi; is-server isir mhux aċċessibbli b’mod li huwa eħrex biex jiġi ddijanjostikat mill-konflitt oriġinali.
Bdil tal-port hija tweġiba leġittima biss meta l-widnejn il-ġdid ikun parti minn disinn approvat, li jinkludi r-regola tal-ibgħat u l-punt aħħari tal-klijent. Jekk dawn ma ġewx aġġornati, inti ċċaqlaqt il-konflitt f’post fejn ħadd ma jista’ jsibu.
Ivverifika l-irbit qabel kull ħaġa oħra
Wara l-korrezzjoni limitata, ikkonferma li l-istanza maħsuba hija attiva, li l-widnejn tagħha jidhru fuq it-trasport li tistenna, u li klijent jista’ jikkonnettja. Irbit b’suċċess jikkompleta biss l-istadju tas-socket lokali; ma jiċċertifika xejn dwar l-awtentikazzjoni jew dwar il-traffiku ladarba t-tunnel ikun imtella’.
ss -lunp 'sport = :1194'
systemctl is-active openvpn-server@lab
journalctl -u openvpn-server@lab -f
Jekk is-socket hija preżenti u l-klijent xorta jfalli, il-problema li tifdal hija ’l isfel u l-iżball tal-irbit issa huwa storja. Dik is-separazzjoni hija l-punt kollu tal-qari tal-messaġġ eżatt l-ewwel: żball wieħed, saff wieħed, sid wieħed. Aqraha hekk u s-sintomu li jmiss jibda minn stat magħruf u mhux minn raden.