Port 1194 er þegar í notkun: hver á þennan OpenVPN-tengil?
Villan um að heimilisfangið sé í notkun tilheyrir staðbundnu bindinu. Berið saman flutning, heimilisfang og nafnrými áður en þið breytið portum eða stöðvið ranga ferlið.
Ræsið sama netþjónasnið tvisvar og seinna ferlið hættir með villu um að heimilisfangið sé þegar í notkun fyrir port 1194. Í venjulegu tilfelli skapaði greiningarískiptin áreksturinn og upphaflega eintakið þjónar enn viðskiptavinum fullkomlega. Þessi saga skýrir stóran hluta þessara tilkynninga og það er þess virði að þekkja hana áður en nokkuð er endurræst. Hún er líka ódýrasta útgáfan af lausninni.
Villan lýsir staðbundnu bindingu og engu þar fyrir utan. Hún er ekki sönnun þess að þjónustuveitandi loki portinu, að viðskiptavinur hafi sent rangt lykilorð eða að skírteinakeðjan sé brotin.
Lesið nákvæmu bindivilluna
Tvær villur í þessari fjölskyldu þýða ólíka hluti og að rugla þeim saman sendir ykkur á ranga lag. „Heimilisfangið er þegar í notkun“ segir að annar tengill haldi endapunktinum sem þið báðuð um. „Heimilisfangið er ekki tiltækt“ segir að heimilisfangið sem þið báðuð um sé ekki enn til á þessum gestgjafa, sem er vandamál um tilbúið ástand en ekki tvírit.
systemctl status openvpn-server@lab --no-pager
journalctl -u openvpn-server@lab -n 20 --no-pager
Afritið villutextann áður en þið breytið nokkru, þar á meðal heimilisfangið og portið sem hann nefnir. Þjónusta sem bíður eftir að viðmót birtist mun skrá seinni villuna aftur og aftur og bindast síðan með góðum árangri þegar heimilisfangið er til; þjónusta sem skráir fyrri villuna mun aldrei takast fyrr en tvíritið er leyst. Að skrá hvora villuna þið sáuð kostar ekkert og sparar eyðslu í viðmótsleit.
Gerðu skrá yfir tengilinn, ekki portið
Portnúmer er ófullnægjandi skrá. Endapunkturinn er flutningur, heimilisfangaætt, staðbundið heimilisfang og port, allt innan eins netnafnrýmis. UDP-hlustari og TCP-hlustari á sama númeri eru ólíkir tenglar og tvö ferli á sama númeri í ólíkum nafnrýmum hittast aldrei.
ss -lunp | grep -F ':1194'
ss -ltnp | grep -F ':1194'
ss -lunp 'sport = :1194'
Keyrið fyrst flutninginn sem sniðið notar í raun. Lítið þá á dálkinn fyrir staðbundið heimilisfang frekar en númerið eitt: villikortabinding nær yfir hvert staðbundið heimilisfang, svo annað ferli sem biður um eitt tiltekið heimilisfang getur rekist á hana þótt prentuðu strengirnir séu ólíkir. Valkostir um endurnotkun tengils og reglur kerfisins ráða nákvæmri niðurstöðu, þess vegna ætti þetta að vera athugun en ekki regla sem þið beitið á hverja uppsetningu.
Finndu hvaða ferli á hann
Tölulegir endapunktar ásamt ferlisupplýsingum auðkenna eigandann þegar réttindi ykkar leyfa það, og eigandinn er það sem þið þurfið, ekki nafn forritsins. Tvö OpenVPN-ferli geta keyrt ólík snið og það sem heldur hlustaranum gæti verið það sem þið minnstuðuð á.
sudo ss -lunp 'sport = :1194'
sudo fuser -v -n udp 1194
Berðu það sem þið finnið saman við þjónustustjórann, gáma-keyrsluumhverfi eða flugstöðvarferli sem varð eftir frá fyrri prófun. Skortur á ferlissmáatriðum er ekki sönnun þess að tengillinn sé eigandi laus; venjulega þýðir það að fyrirspurnin var keyrð án nægra heimilda. Á sama hátt eyðir listi með aðeins TCP ekki UDP-árekstri, svo skoðið flutninginn sem nefndur er í villunni. Ferlisnafn eitt og sér segir aldrei hvaða snið var hlaðið, og sniðið er það sem ræður endapunktinum.
Einn eigandi, eða tvö hönnuð eintök
Ef uppsetningin ætlar sér einn netþjón, hafið einn eiganda lífsferils og lesið dagbók þess eintaks eða stilltu loggið í stað þess að ræsa annað afrit til að fylgjast með því. Þegar stýrð keyrsla í forgrunni er sannarlega nauðsynleg, stöðvið stýrða eintakið viljandi og takið tillit til viðskiptavinanna sem það þjónar áður en þið gerið það.
Ef tvö eintök eru ætluð, gefið þeim aðskilda hlustara og aðskilið allt annað: heimilisfangapottar, sýndarviðmót, leiðarstefnu og eignarhald stillinga. Annað port eitt og sér aðskilur ekkert nema tengilinn og netþjónarnir tveir munu ennþá berjast um sama pott og sömu leiðir.
Þrjár styttri leiðir eru þess virði að nefna því þær koma fram í hverjum þræði um þessa villu. Drepið ekki handahófskennt PID sem lítur út eins og sökudólginn. Virkjið ekki tengilamiðlun til að þagga skilaboðin. Skiptið ekki netþjónasniði út fyrir óbundna stillingu í stíl viðskiptavinar því það lætur bindivilluna hverfa; netþjónninum verður óaðgengilegt á þann hátt sem er erfiðara að greina en upprunalegi áreksturinn.
Að breyta portinu er aðeins lögmætt svar þegar nýi hlustarinn er hluti af samþykktri hönnun, sem felur í sér framsendingarregluna og endapunkt viðskiptavinarins. Ef þau voru ekki uppfærð hafið þið flutt áreksturinn á stað þar sem enginn finnur hann.
Staðfestið bindinguna fyrir allt annað
Eftir afmarkaðu leiðréttinguna, staðfestið að ætlaða eintakið sé virkt, að hlustari þess birtist á þeim flutningi sem þið væntið og að viðskiptavinur geti tengst. Árangursrík binding lýkur aðeins staðbundnu tengilþrepinu; hún staðfestir ekkert um auðkenningu eða um umferð eftir að göngin eru komin upp.
ss -lunp 'sport = :1194'
systemctl is-active openvpn-server@lab
journalctl -u openvpn-server@lab -f
Ef tengillinn er til staðar og viðskiptavinurinn mistekst enn, er vandamálið sem eftir er niðurstreymis og bindivillan er nú saga. Þessi aðgreining er allt málið með að lesa nákvæmu skilaboðin fyrst: ein villa, eitt lag, einn eigandi. Lesið það þannig og næsta einkenni byrjar frá þekktu ástandi frekar en frá ágiskun.