Hvar á leiðin heima í OpenVPN: hjá biðlaranum eða þjóninum?
Ber leið í þjónstillingunni breytir þjóninum, ekki biðlaranum. Veldu biðlaraskrána, alþjóðlegt push eða push fyrir einn biðlara, og athugaðu hvað barst.
Þú bætir route 10.60.0.0 255.255.255.0 við þjónstillinguna, endurræsir, tengir fartölvu aftur, og undirnetið er enn óaðgengilegt frá þeirri fartölvu. Línan var samþykkt, þjónustan ræstist hreint, og ekkert í annálinum virðist rangt. Það sem gerðist er að leiðin var sett upp á vélinni sem þú breyttir: gáttin telur nú að hún geti náð þessu forskeyti, á meðan biðlaranum var ekkert sagt. Staðsetningin er allt málið, og það eru fjórir staðir þar sem sama línan getur búið.
Staðirnir fjórir og hver fær hvern
Hægt er að bæta leið við með eigin stillingum biðlarans, bjóða hana öllum biðlurum með alþjóðlegu push, bjóða einum biðlara hana með skrá sem er sérstök fyrir biðlara, eða skrifa hana í eigið leiðsöguumhverfi þjónsins.
Þessi fjögur tilvik nota nánast eins setningafræði og skila algjörlega mismunandi niðurstöðum. Fyrstu þrjú hafa áhrif á það sem biðlari sendir inn í göngin; það fjórða hefur áhrif á hvernig þjónninn nær neti, sem er gagnlegt þegar þjóninum sjálfum vantar slóð og skaðlegt þegar það er ruglað saman við dreifingu.
Ákveddu hverja af þeim fjórum þú vilt áður en þú skrifar línuna, og staðfestu síðan viðtakandann.
| Placement | Effect | Receiver |
|---|---|---|
| Client profile route | Installed by the client at connect | That client only |
Global push "route ..." | Sent to every client that accepts pushed options | All pulling clients |
| Client-specific push | Sent to the matching client context | One identity |
| Server config route, no push | Added to the server's own table | The gateway itself |
Hvers vegna ber þjónleið kemur fólki á óvart
Þjónstillingin er fyrsti staðurinn sem stjórnendur líta á, og leiðarfyrirmæli þar lesast eins og fullyrðing um VPN-netið. Það er það ekki. OpenVPN meðhöndlar hana sem staðbundna uppsetningu leiðar á vélinni sem keyrir daemoninn, sem er nákvæmlega sama tegund breytingar og þú myndir gera með ip route og svo gleyma.
Dreifing krefst þess að leiðin sé pushuð, og push krefst þess að biðlarinn dragi hana. Biðlari sem ræstur er með drættar valkosti óvirka hunsar tilboðið algjörlega. Athugaðu báða enda þess handabands áður en þú endurskrifar þjónskrána, því annáll þjónsins mun ekki kvarta: af hans hálfu var tilboðið sent. Samþykkt leið tekur líka aðeins gildi við næstu tengingu, aldrei í lotunni sem þú ert þegar í.
Þegar þú sérð aðgerðirnar tvær sem aðskildar hættir bilunin að vera ráðgáta: þjónninn nær forskeytinu, biðlarinn ekki, og báðar fullyrðingarnar eru sannar á sama tíma.
Skrár fyrir hvern biðlara og auðkennið sem þær passa við
Skrá sem er sérstök fyrir biðlara er nefnd eftir auðkenninu sem þjónninn auðkenndi, sem er sjálfgefið algengt nafn skírteinisins. Vingjarnlegt tengingarheiti í skjáborðsbiðlara er ekki það gildi, og misræmi framleiðir skrá sem aldrei er lesin.
Athugaðu möppuna sem þjónninn notar í raun, og staðfestu síðan að skráarheitið passi nákvæmlega við auðkennda auðkennið, þar á meðal hástafi og lágstafi.
grep -n 'client-config-dir' /etc/openvpn/server/server.conf
ls -l /etc/openvpn/ccd/Inni í þeirri skrá þarf samt að pusha leiðinni, því samhengi fyrir hvern biðlara er safn valkosta sem beitt er á lotu þess biðlara, ekki staðbundin leiðsögutafla. Ber leið þar hefur sama vandamál og ber leið í alþjóðlegu skránni.
Eigin skrá biðlarans og verkfærið sem á hana
Leið sem sett er í stillingar biðlarans er sett upp þegar sá biðlari tengist og fjarlægð þegar hann aftengist, sem er rétti lífsferillinn fyrir kyrrstæðan áfangastað.
Ef netstjóri á prófílinn getur hann flutt þessa valkosti inn einu sinni og haldið síðan eigin afriti. Að breyta niðurhalaðri skránni síðar breytir engu, sem er algeng orsök "leiðin er þarna en gildir ekki".
Athugaðu virka prófílinn í stað skrárinnar sem þú halaðir niður, og athugaðu innfluttu stillingarnar sem stjórinn sýnir. Tengstu síðan og spurðu kerfið hvaða slóð tiltekið vistfang notar, í stað þess að gera ráð fyrir að göngin hafi unnið því leiðin var í textaskrá.
Sannreyna hjá biðlaranum, og athuga síðan afturleiðina
Spurðu eigin leiðsögutöflu biðlarans um áfangastaðinn, ekki þjónsins. Leitin að einum hýsli innan forskeytisins nægir til að sýna viðmótið og næsta stökk sem verða notuð.
ip route get 10.60.0.10Ef leitin bendir á göngin virkaði dreifingin og vandamálið sem eftir er er annars staðar. Ef hún bendir á sjálfgefnu gáttina var leiðin ekki sett upp, var síað út af valkosti hjá biðlaranum, eða tilheyrir prófíl sem biðlarinn notar ekki.
Gefðu þér að dreifingin hafi virkað og ekkert svarar samt: athugaðu þá framsendingu á gáttinni, afturleið hinum megin og hvaða eldvegg sem er á milli. Leið velur slóð, hún veitir ekki aðgang.