Mae VPN sy’n marw yn yr eiliad gyntaf yn anifail gwahanol i un sy’n cysylltu ac yna’n methu, a’r camgymeriad arferol yw trin y ddau fel yr un peth. Nid oes handshake yma, nac unrhyw gyfnewid tystysgrifau, nac unrhyw lwybr i’w archwilio. Mae un llinell yn y journal yn penderfynu pa un o sawl trwsiad heb gysylltiad sy’n berthnasol, ac mae ei hepgor yn costio prynhawn yn golygu ffurfweddiad na chafodd erioed ei ddarllen. Darllenwch y llinell honno gyntaf.

Mae tair gorchymyn darllen-yn-unig yn eich cludo yno: journalctl -u openvpn@server -b --no-pager gyntaf, systemctl status openvpn@server wedyn, ac ss -lunp ar gyfer y gwrandawyr UDP a’u perchnogion.

Y llinell gyntaf sy’n dewis y gangen

Mae gwrthdaro porth a deuaidd ar goll ill dau yn lladd y cychwyn o fewn eiliad, ac maent yn gadael llinellau cyntaf gwahanol. Mae neges bod y cyfeiriad eisoes yn cael ei ddefnyddio yn enwi’r porth; mae deuaidd gweithredadwy ar goll yn enwi llwybr nad yw’n bod mwyach; mae amod wedi methu neu ffeil ffurfweddu absennol yn enwi’r ffeil. Mae’r tri hynny’n arwain at drwsiadau gwahanol, ac nid oes yr un ohonynt yn gwella drwy ailosod y cleient. Copïwch y methiant cyntaf i’ch nodiadau cyn rhedeg unrhyw beth arall.

Gwyliwch am y ddolen ailgeisio sy’n cuddio’r llinell wreiddiol. Gall uned â pholisi ailgychwyn gladdu’r methiant cyntaf o dan ddwsin o rai unfath, felly mae journalctl -b wedi’i hidlo yn ôl yr uned a’i ddarllen o’r brig yn well na’r gynffon.

Pwy arall sy’n dal porth 1194

Yn aml nid ail weinydd a ffurfweddwyd yn fwriadol yw’r troseddwr. Disgwyliwch gleient a gychwynnwyd â llaw sy’n dal yn fyw mewn terfynell arall, ail broffil a ddewisodd yr un porth, neu becyn gwerthwr y mae ei dwnnel ei hun yn dal 1194. Mae perchennog y soced yn ymddangos yn ss -lunp; rhowch y PID hwnnw i systemctl status i ddysgu a oes uned yn gyfrifol. Tynnwch ef i lawr drwy ei lwybr rheoli ei hun yn hytrach na chyda signal.

Mae signal i broses a reolir gan uned fel arfer yn achosi ailgychwyn, ac mae’r un methiant yn ailymddangos eiliadau’n ddiweddarach fel problem newydd. Defnyddiwch systemctl stop ar gyfer uned, gorchymyn gwasanaeth y pecyn ei hun ar gyfer gosodiad gwerthwr, a signal yn unig ar gyfer rhywbeth a gychwynnoch â llaw yn y plisgyn hwnnw.

Unedau sydd ar ôl ar ôl puro

Mae puro yn dileu deuaidd; mae ffeiliau uned a ysgrifennwyd â llaw, fel arfer o dan /etc/systemd/system, yn goroesi. Yna mae Systemd yn ailgeisio uned sy’n pwyntio at lwybr nad yw’n bod mwyach, ac mae’r neges yn ymwneud â’r ffeil goll honno yn hytrach na dilead ddoe. Mae systemctl status yn dangos llwybr darn yr uned yn agos at y brig, felly gwiriwch ef gyda dpkg -S cyn dileu unrhyw beth. Unwaith y bydd yr amddifad wedi mynd, mae systemctl daemon-reload ac systemctl reset-failed yn clirio’r cyflwr; fel arall mae pob gwiriad statws diweddarach yn ei etifeddu.

Pan fydd which openvpn yn ateb â rhywbeth o dan /usr/local, daeth y deuaidd dan sylw o osodwr gwerthwr yn hytrach nag o apt. Mae gosodwr o’r fath fel arfer yn dod â’i wrandawr ei hun, ei gofnod cychwyn ei hun a’i gyfeiriadur ffurfweddu ei hun, felly mae tynnu’r gorchymyn gweladwy yn gadael y soced yn feddiannol.

Dadosodwch ef yn ôl yr hyn y mae’r gwerthwr yn ei nodi, cadarnhewch fod y porth yn rhydd gyda ss -lunp, ac ychwanegwch gleient y dosbarthiad yn unig os oes ei angen arnoch.

Setlwch y cyflwr cyn ailgeisio

Cliriwch y cyflwr methu cyn tynnu casgliadau ohono: mae systemctl reset-failed yn tynnu’r cyfrifwyr, ac wedyn mae systemctl status yn adrodd cyflwr presennol yr uned yn hytrach na’i hanes. Cychwynnwch ef unwaith a darllenwch journal y digwyddiad hwnnw ei hun yn hytrach na chyflwr cyfanredol y peiriant. Mae uned sy’n adrodd ei bod yn weithredol tra nad yw’r twnnel yn cario dim yn broblem ar wahân, ac un lawer mwy cyffredin. Mae’r ddau yn cael eu huno mewn adroddiadau nam oherwydd bod y ddau yn gorffen gyda’r defnyddiwr yn dweud nad yw’r VPN yn gweithio.

Nodwch y gangen a gymeroch: gwrthdaro porth, deuaidd ar goll, ffurfweddiad ar goll. Bydd y tro nesaf yn gyflymach i’w adnabod.

Erthyglau cysylltiedig