OpenVPN redirect-gateway: kila bendera hufanya nini kwa njia
Agizo hubadilisha njia yako chaguo-msingi na handaki kulingana na bendera zake. Angalia njia zilizosakinishwa na jedwali la IPv6 kabla ya kuiamini.
Unganisha na redirect-gateway katika wasifu, na njia chaguo-msingi ya mashine yako inaweza kutoweka, kugawanyika mara mbili au kubaki mahali ilipokuwa, kulingana na bendera ambazo hakuna mtu anazisoma mara mbili. Chaguo hubadilisha hali ya uelekezaji pekee na hakuna kingine, kwa hiyo uthibitisho pekee unaoaminika wa kile kilichofanya ni jedwali ambalo mteja alisakinisha baadaye. Kinachofuata ni jedwali baada ya muunganisho, njia inayoufanya handaki yenyewe kubaki hai, na trafiki ya IPv6 ambayo agizo hili halidai kamwe kuifunika. Kila hatua ni amri unayoweza kuendesha kwenye mteja wakati handaki iko wazi.
Kila bendera hufanya nini kwa njia chaguo-msingi
Bila bendera yoyote, chaguo huondoa njia ya kawaida chaguo-msingi na kuweka handaki mahali pake, kwa hiyo lango la zamani hutoweka kwenye jedwali wakati muunganisho uko wazi. Ongeza def1 na chaguo-msingi hilo hubaki kwenye orodha, huku njia mbili nyembamba zikifanya kazi hiyo. Ongeza bypass-dhcp na njia ya DHCP pia huendelea kuwepo, jambo ambalo ni muhimu kwenye mtandao ambapo mteja bado anapaswa kufikia seva ya DHCP ya ndani. Orodha ya bendera kwenye ukurasa wa mwongozo wa OpenVPN 2.6 ni fupi vya kutosha kusomwa mara moja, na kila ingizo hubadilisha njia zipi zinazoishia kwenye jedwali.
Chaguo lililosukumwa hufanya vivyo hivyo linapofika, kwa hiyo wasifu wa mteja unaweza kuwa hauna kitu wakati jedwali linaonekana limeelekezwa upya kikamilifu. Hii ni kawaida: seva ilituma bendera, mteja alizitumia, na faili la ndani halikutaja agizo hilo kamwe. Pale msukumo unaonekana hautendi kitu, angalia kichujio cha upande wa mteja kinachokubali au kutupa chaguo zilizovutwa, kwa sababu chaguo lililotupwa halitoi hitilafu upande wowote.
def1 hushinda kwa ubainifu bila kugusa chaguo-msingi chako
Njia mbili nusu-chaguo-msingi kwa pamoja hufunika nafasi ya IPv4, 0.0.0.0/1 na 128.0.0.0/1. Kila moja ni mahususi zaidi kuliko 0.0.0.0/0, kwa hiyo utafutaji huzipendelea wakati njia halisi ya chaguo-msingi inabaki kwenye jedwali kwa kila kitu kinachoomba ulinganifu usio mahususi zaidi.
Soma jedwali badala ya wasifu, kwa sababu jedwali pekee linaonyesha uko katika kipi cha hali hizo. Mistari miwili inatosha kuzitofautisha:
ip route show default
ip route show | grep -E '^(0\.0\.0\.0/1|128\.0\.0\.0/1)'
Angalia kiolesura na kipimo kwenye kila mstari, sio tu marudio. Njia ya chaguo-msingi inayoelekea handaki na jozi ya nusu-chaguo-msingi zinazoelekea handaki zinaeleza nia moja na hushindwa kwa namna tofauti handaki linapoanguka, kwa sababu katika hali moja njia mbadala bado ipo. Andika sehemu zote mbili kwenye kumbuka la mabadiliko. Njia mbadala iliyobaki wakati mwingine ni ile inayoiweka kikao cha mbali hai kwa muda wa kutosha kurekebisha handaki, na pia ni ile inayovujisha trafiki wakati nia ilikuwa handaki kamili.
Weka kituo cha mwisho cha handaki kifikika
Mteja anahitaji njia kuelekea mwisho wa mbali wa handaki ambayo yenyewe haipiti ndani ya handaki. OpenVPN husakinisha njia hiyo ya mwenyeji kabla ya kubadilisha kitu kingine chochote, na uhariri wa njia kwa mkono au mteja wa pili wa VPN wanaweza kuiondoa. Dalili baadaye ni muunganisho unaoripoti kuwa umeunganishwa kisha haupitishi kitu.
Uliza kerneli itatumia kiolesura kipi kwa anwani ya kituo cha mwisho wakati handaki iko wazi. Jibu linapaswa kutaja kiolesura halisi na lango lake, kamwe sio tun0:
ip route get 198.51.100.20
Ikiwa utafutaji huo unarudisha kifaa cha handaki, handaki linabeba usafirishaji wake na litaanguka mara tu pakiti itakapohitaji kutoka. Viambishi vya ndani, adapta ya pili na uelekezaji wa kisera bado ni muhimu hapa, ndiyo sababu uelekezaji upya unaofanya kazi kwenye laptop safi unaweza kushindwa kwenye mwenyeji mwenye kiolesura cha usimamizi na chaguo-msingi mbili. Kwa kawaida wasifu hulaumiwa kwa kile ambacho mpango wa anwani ulifanya.
Trafiki ya IPv6 inaendelea kutumia jedwali lake
Kuelekeza upya IPv4 huiacha IPv6 kwa utulivu, na familia mbili hubadilishwa na bendera tofauti. Kwenye mwenyeji wa rafu mbili mwenye chaguo-msingi v6 kinachofanya kazi, trafiki ya v4 inaweza kukaa kabisa ndani ya handaki wakati kila marudio linaloweza v6 linatoka kupitia kiungo halisi. Mwenyeji anayeonekana sawa kwenye jedwali moja huvujisha kwenye lingine.
Angalia jedwali la v6 baada ya kuunganisha badala ya kudhani handaki liliifunika. Agizo hubeba bendera za familia ya anwani kwa sababu hii hasa, na wasifu unaoziacha hurithi kile jukwaa hufanya kwa chaguo-msingi:
ip -6 route show default
ip -6 route get 2001:db8::10
Thibitisha kiolesura ambacho programu hutumia
Hali ya kuunganishwa sio kizuizi, na mabadiliko ya njia sio swichi ya kuzima. Ikiwa trafiki ya moja kwa moja inapaswa kusimama handaki linaposhindwa, sera hiyo huishi kwenye ukuta wa moto na inahitaji jaribio lake yenyewe.
Jaribu njia ambayo programu huchukua kweli badala ya njia ambayo wasifu unaeleza. Omba njia kwanza, kisha unganisha ombi kwa kila kiolesura kwa zamu na linganisha kile upande wa mbali unaripoti:
ip route get 203.0.113.10
curl -s --interface tun0 https://ifconfig.me
curl -s --interface eth0 https://ifconfig.me
Ikiwa maombi yote mawili yanarudisha anwani moja, programu haitumii handaki ingawa jedwali la uelekezaji linasema inapaswa. Ikiwa ni ombi lililofungwa na handaki pekee linalofanikiwa, njia halisi imechujwa kwa marudio hayo na handaki linafanya ulichoomba. Andika bendera, njia zilizosakinishwa, utafutaji wa kituo cha mwisho na matokeo yote mawili ya kutoka kwenye rekodi ya mabadiliko, ili mtu anayefuata arithi ukweli badala ya picha ya skrini.