OpenVPN: staðfangið á móti fangi tunnilsins — tveir mismunandi sokkar
Fangið sem hefur samband við þjóninn er ekki fangið inni í tunnlinum. Að lesa local, remote og nobind sem aðskilin hlutverk skýrir flestar bind-villur.
Biðlarinn neitar að ræsa og kvartar yfir því að geta ekki bundið staðfang, og augljósa lagfæringin virðist vera að beina honum að fangi tunnilsins sem hann væntir. Það getur ekki gengið, og ástæðan er þess virði að skilja: áður en tunnillinn er til er ekkert innra fang, og sá sokkur sem hefur samband við þjóninn verður að vera til fyrst. Tvö mismunandi föng koma við sögu, og aðeins er hægt að velja annað þeirra á staðnum.
Bind-villan nefnir staðfang
Þegar OpenVPN tilkynnir að það geti ekki bundið staðfang, er það að tala um flutningssokkinn: UDP- eða TCP-endapunktinn sem ber dulkóðuðu tenginguna til jafningjans.
Skýr local tilskipun biður dímoninn að binda þann sokk við tiltekið staðfang. Fangið verður að vera til í netnafnrýminu þar sem ferlið keyrir, og það verður að vera úthlutanlegt á þeirri stundu sem biðlarinn ræsir.
Opinbert fang sem er þýtt í beini eða við skýja jaðar er ekki staðfang sem dímoninn getur bundið, jafnvel þótt það sé fangið sem þjóninn sér. Sá greinarmunur skýrir hvers vegna eitt prófíll virkar heima og bregst á skýja-eintaki. Hann skýrir líka hvers vegna það hjálpar ekki að bæta opinbera fanginu við loopback-tengi, því þá myndi flutningurinn koma frá fangi sem netið getur ekki svarað. Lestu lista yfir tengin áður en þú breytir prófílnum.
Hvað local og remote velja í raun
remote nefnir jafningjann sem á að hafa samband við. local bindur nærliggjandi enda sama sökks. nobind lætur stýrikerfið velja bæði staðfangið og portið, og þess vegna virka biðlarar bak við heimabeini venjulega án hvors tilskipunarinnar.
Hvorug tilskipunin hefur nokkuð með fangið inni í tunnlinum að gera.
Í gám eða netnafnrými gildir sama regla með þrengri mörkum: föng hýsilsins eru ekki til inni, svo lína með local sem er afrituð úr stillingum hýsilsins bregst af allt annarri ástæðu en rangt fang.
ip -brief address show
ip route get 203.0.113.10Innra fangið kemur frá þjóninum
Fanginu inni í tunnlinum er samið um eða það úthlutað eftir að stjórnrásin er komin á. Með kviku þykkni ákveður þjóninn það við tengingu, og með stillingum sem eru sérsniðnar að biðlaranum getur það verið fast fyrir hverja auðkenni.
Að skrifa local með innra fangi biður þjóninn ekki um að úthluta því fangi. Í besta falli bregst bindingin; í versta falli finnur biðlarinn ótengt hýsilfang með sama gildi og byrjar að nota það fyrir flutninginn.
Tengin sem þarf að lesa eru líka önnur. Færibreytur ifconfig og þykknisstillingar lýsa innra hlutanum, en remote, local, proto og nobind lýsa ytri hlutanum. Að halda listunum tveimur aðskildum skýrir nánast hvert ruglingslegt dæmi sem þú finnur á spjallborði. Handbók OpenVPN 2.6 skrásetur þau í aðskildum hlutum einmitt af þeirri ástæðu.
Gildran: heill tunnill sem grípur eigin flutning
Þegar tunnillinn er kominn upp og ber sjálfgefna leið, mega pakkarnir sem halda honum gangandi ekki vera beint inn í hann. Þetta er leiðarval vandamál en ekki fanga vandamál, og dímoninn leysir það með því að setja nákvæmari leið að eigin fangi þjónsins um upprunalega gátt.
Ef þú festir flutninginn við tiltekið staðfang og breytir síðar slóðinni sem það fang notar, getur ytri tengingin villst á meðan innri hlutinn helst stilltur. Tunnillinn heldur áfram að tilkynna að hann sé tengdur því innri hlutinn er í lagi. Aðeins flutningurinn er brotinn, og þess vegna lesast annálarnir sem mótsagnir.
Einkennin líta þá út eins og tunnill sem tengist og frýs, eða eins og sá sem tengist aftur í lykkju án gagnlegrar villu. Athugaðu leiðina að fangi jafningjans áður en þú athugar hvað sem er inni í tunnlinum, og staðfestu að staðfangið sem þú bundir tilheyri enn því tengi sem þú væntir.
Venja sem kemur í veg fyrir ruglið
Lestu hvert fang í prófílnum og ákveddu fyrir breytingu í hvaða lag það heyrir.
Ef það nefnir fjarlæga enda flutningsins eða bindur nærliggjandi enda hans, er það ytra fang og verður að vera til fyrir ræsingu. Ef það lýsir því sem gerist inni í tunnlinum kemur það frá þjóninum eða frá staðfræðinni, og engin staðbundin tilskipun getur komið í staðinn.
Skrifaðu listana tvo í uppsetningarpunktana við prófílinn. Næsta bilanaleit byrjar þá á laginu í staðinn fyrir ágiskun.