route-gateway si redirect-gateway: ni nini hasa hubadilika
Chaguo hili hutoa tu hop inayofuata kwa njia ambazo OpenVPN husakinisha. Kuondoa kwake hakuzimi handaki kamili iliyosukumwa, na marekebisho yako kwenye uelekezaji upya.
Handaki lako linapanda, subnet ya kibinafsi inajibu, na uvinjari wa kawaida bado unapotea ndani ya VPN ingawa mtu amefuta mstari wa lango kutoka kwenye wasifu. Mchanganyiko huo ni alama ya kidole ya maagizo yasiyofaa yaliyohaririwa. Kilichoondolewa kilimpa mteja hop inayofuata kwa njia anazosakinisha; kilichoendelea kunasa trafiki kilitoka mahali pengine na kikisukumwa na seva. Ufikiaji na hop inayofuata ni kazi tofauti, na moja tu kati yao huamua kama maeneo ya umma yanatumia handaki.
Mstari uliouondoa ulikuwa hop inayofuata, si swichi ya sera
Kila njia ambayo mteja husakinisha inahitaji anwani ya lango la kuelekeza, na maagizo ya lango ndiyo chanzo cha anwani hiyo wakati njia yenyewe haitaji moja. Ifute na njia hizo hazina pa kushikilia, kwa hiyo ama hazisakinishwi au zinatua kwenye njia isiyoelekea mahali popote. Subnet ya kibinafsi ndiyo hasa kile ambacho njia kama hiyo ilibeba.
Wakati huo huo tabia iliyonusurika ina mwandishi mwingine: chaguo la uelekezaji upya katika kizuizi kilichosukumwa, ambalo huhamisha trafiki ya kawaida ya kutoka kwenda kwenye handaki kulingana na bendera zake. Kuondoa lango hakuzimi wala hakudhoofishi. Matokeo ni mabaya zaidi ya hali zote mbili, trafiki ya umma bado inanaswa na lengo la kibinafsi lililohalalisha handaki sasa halifikiki. Ndiyo sababu hariri ya pili, iliyofanywa kwa roho hiyo hiyo, pia haibadilishi chochote.
Viwango vinne, kazi nne tofauti
Katika mjadala huu maagizo manne yanatajwa kwa kubadilishana, na moja tu kati yao husimamia ufikiaji, yaani maeneo gani yanapita kwenye handaki. Ya pili huweka hop inayofuata ambayo njia hutumia, ya tatu husakinisha kiambishi kimoja, na ya nne hutupa kila kitu ambacho seva ilisukuma, ikiwa ni pamoja na njia za kibinafsi ambazo usambazaji unahitaji. Jedwali huzipanga kwa kile msimamizi anajaribu kubadilisha na si kwa jina, kwa sababu majina ndiyo yanayosababisha mkanganyiko. Zichukulie kama maamuzi manne tofauti na uchague lile unalotaka kugeuza kwa kweli.
Kwa vitendo yote manne mara nyingi huja katika kizuizi kimoja kilichosukumwa, mstari kwa mstari, jambo ambalo huwafanya waonekane kama sehemu za mpangilio mmoja. Sivyo, na marejeleo ya OpenVPN huwadokumenti kama mifumo tofauti kwa sababu hiyo hiyo. Kujua ni uamuzi gani unaougeuza ni kazi; uhariri ni mstari mmoja.
| What you are trying to change | Directive that decides it | What it leaves alone |
|---|---|---|
| Which destinations use the tunnel | redirect-gateway | Per-prefix routes and resolver choice |
| The next hop a pushed route points at | route-gateway | Coverage of public destinations |
| One reachable prefix | route | Every other destination, default path included |
| All pushed routing and DNS at once | route-nopull | Nothing, which is the problem |
Chuja mstari uliosukumwa, hifadhi hop inayofuata
Ikiwa ufikiaji unaoupinga unakuja kama chaguo lililosukumwa, jibu jembamba ni kupuuza chaguo hilo kwa jina na kuacha sehemu iliyobaki ya kizuizi kilichosukumwa bila kuguswa. Ikiwa umeandikwa kama kichujio, inaonekana kama mstari hapa chini, na mahali pake ni katika wasifu wa mteja aliyeathirika, si katika usanidi wa seva.
pull-filter ignore "redirect-gateway"
Ujembamba ndio hoja. Kwa kuwa kichujio hulinganisha kiambishi cha maandishi, muundo mfupi pia hulingana na maagizo ya hop inayofuata, jambo ambalo huondoa hasa taarifa ambayo njia za kibinafsi zinategemea na kurudia kosa la awali katika vazi jipya. Kichujio pia hufanya kazi tu juu ya chaguo zilizosukumwa, kwa hiyo hakiwahi kugusa mstari sawa ulioandikwa ndani au uliolazimishwa na msimamizi wa mtandao. Unganisha tena baada ya hapo, kwa sababu kikao hai hakithamini upya kile seva ilisukuma.
Soma utafutaji, si jedwali
Baada ya kupakia upya wasifu, uliza kerneli maeneo mawili yatakwenda wapi kwa kweli: moja ndani ya kiambishi cha kibinafsi na moja kwenye intaneti ya umma. Orodha kamili ya jedwali kuu ni ngumu kusoma na rahisi kusoma vibaya, kwa sababu njia inaweza kuwepo na bado ikashindwa na ulinganifu maalum zaidi. Katika uelekezaji wa kisera, kanuni, jedwali na anwani ya chanzo pia ni sehemu ya ukaguzi.
ip route get 10.40.7.25
ip route get 203.0.113.77
ip rule show
Aina ya def1 inastahili kufahamika, kwa sababu inaacha ingizo la zamani la chaguo-msingi likionekana wakati jozi ya nusu-chaguo-msingi inashinda utafutaji. Kwa hiyo mstari wa 0.0.0.0/0 kwenye matokeo hauthibitishi chochote peke yake. Utafutaji hujibu swali ambalo orodha inaonekana kujibu tu.
DNS, IPv6 na njia ya kibinafsi lazima bado zifanye kazi
Kukataa uelekezaji mmoja wa IPv4 hakusemi chochote kuhusu kitatuzi, kwa hiyo chaguo la DNS lililosukumwa linaweza kuendelea kutuma maswali kwenye handaki wakati njia zinaonekana sawa. Chaguo-msingi la IPv6 linaweza kufanya vivyo hivyo kwa familia ya anwani ambayo ukaguzi wa IPv4 haukuwahi kuigusa. Zote mbili zinahitaji uamuzi wa wazi badala ya dhana. Kisha thibitisha kuwa huduma ya kibinafsi bado inajibu, kwa sababu handaki lililogawanyika lililopoteza njia yake ya kibinafsi si handaki lililogawanyika, ni lililovunjika.
Chombo kimoja pana kinastahili tahadhari: route-nopull hutupa kila njia iliyosukumwa na kila chaguo la DNS lililosukumwa, jambo ambalo bila shaka husimamisha handaki kamili na vivyo hivyo bila shaka huvunja njia za kibinafsi ambazo usambazaji unategemea, kwa hiyo ni nyundo kubwa zaidi kuliko kichujio cha jina kinacholenga chaguo moja. Kagua lengo la kibinafsi, lengo la umma na kitatuzi baada ya kila mabadiliko, na uchukulie kupeana mkono kumekamilika kama ushahidi wa chochote isipokuwa kupeana mkono.