Njia yako ya kawaida ya zamani inabaki baada ya OpenVPN kwa makusudi
Njia mbili za /1 zinapita ile ya kawaida bila kuibadilisha. Angalia ni njia gani lengwa linatumia kweli, kisha acha lango la zamani mahali pake.
Unaunganisha handaki, unaendesha ip route, na lango la kawaida la awali bado liko pale. Wazo linalofuata ni kwamba mteja alishindwa kuchukua njia, kwa hiyo unafuta ile ya kawaida kwa mkono na unapoteza muunganisho wote. Kumbukumbu hiyo inapaswa kubaki. Kwa redirect-gateway def1, OpenVPN huweka njia mbili maalum zaidi ambazo zinapita ile ya kawaida badala ya kuibadilisha. Lango la zamani linabaki na huacha kubeba trafiki uliyokuwa ukijaribu.
Alama def1 hufanya nini kwa kweli
Alama hiyo huongeza 0.0.0.0/1 na 128.0.0.0/1, zote zikielekea handaki. 0.0.0.0/1 huchukua kila anwani ambayo okteti yake ya kwanza ni 0 hadi 127, na 128.0.0.0/1 huchukua 128 hadi 255, kwa hiyo kila lengwa la IPv4 lina mechi maalum zaidi kuliko ile ya kawaida ya zamani. Urefu wa kiambishi, si metrik, huamua ni njia gani inashinda.
Kuacha ile ya kawaida ya awali mahali pake ni kwa makusudi. Mteja hahitaji kukumbuka alichokibadilisha, na haandiki upya njia inayobeba muunganisho wake mwenyewe kwa seva ya VPN. Wakati wa kukatwa huondoa nusu-njia mbili na jedwali hurudi kama lilivyokuwa.
Kwa nini /1 na si /0
Uelekezaji huchagua kiambishi kirefu zaidi kinacholingana, si metrik ya chini kabisa, kwa hiyo /1 hushinda /0 bila kujali metrik ya ile ya kawaida inasema nini. Nusu zote mbili zipo kwa sababu /1 moja hufunika nusu ya nafasi tu; ikiwa 0.0.0.0/1 tu ipo, kila kitu kuanzia 128.0.0.0 kwenda juu bado hufuata ile ya kawaida ya zamani, jambo linalozalisha dalili ya kutatanisha ambapo tovuti zingine hufanya kazi na zingine hazifanyi.
Kupandisha au kupunguza metrik ya ile ya kawaida ya zamani hakubadilishi chochote, na lango la kawaida lenye metrik ya chini kwenye kiolesura kingine haliibi trafiki pia. Urefu wa kiambishi huamua kwanza, na ni viambishi sawa tu vinavyorudi kwa metrik.
Soma jedwali halisi la uelekezaji
Mwenyeji aliyeunganishwa anaweza kuonyesha kumbukumbu zote tatu kwa wakati mmoja, huku handaki likibeba nusu na lango la awali bado limeorodheshwa. Anwani ni mifano badala ya usanidi wa kunakili, kwa sababu majina ya violesura, topolojia ya handaki na njia za ziada hutofautiana kwa jukwaa na mteja.
default via 192.168.50.1 dev wlan0
0.0.0.0/1 via 10.8.0.1 dev tun0
128.0.0.0/1 via 10.8.0.1 dev tun0Kilicho muhimu ni uhusiano: nusu mbili maalum juu ya lango moja la jumla la kawaida. Mstari wa lango la zamani unabaki kwa sababu hakuna kilicholibadilisha.
Angalia njia ambayo pakiti inachukua kweli
Njia maalum zaidi zinaweza bado kushinda: njia ya masafa ya kibinafsi, subnet ya ndani au anwani ya seva ya VPN yenyewe ni ndefu kuliko /1. Handaki linahitaji njia ya nje kwa seva yake, na kurudisha muunganisho huo ndani ya handaki kungevunja mara moja. Kwenye Linux, uliza kernel badala ya kusoma jedwali kwa jicho: ip route get na lengwa unalojali huchapisha njia iliyochaguliwa, kiolesura na chanzo. Ikiwa uelekezaji wa sera umesanidiwa, chunguza kanuni pia, kwa sababu kanuni inaweza kuchagua jedwali lingine kabla ya lile kuu kushauriwa.
Ikiwa sehemu tu ya IPv4 ina tabia mbaya, hakikisha nusu zote mbili ziliwekwa kisha tafuta ubaguzi unaolingana na lengwa linaloshindwa. Kufuta ile ya kawaida ya zamani si tiba, na huondoa njia ambayo mteja anahitaji ili kubomoa handaki kwa usafi.
Def1 haifuniki nini
Kumbukumbu mbili za IPv4 hazisemi chochote kuhusu IPv6: mwenyeji aliye na muunganisho wa IPv6 huendelea kutumia ile yake ya kawaida hadi kitu kielekeze familia hiyo kando, ndiyo sababu trafiki zingine huonekana zikipita handaki kwenye mtandao wa dual-stack. Wateja wengine na wasimamizi wa mtandao hutekeleza uelekezaji wa handaki kamili kwa namna tofauti, na majedwali yao hayatalingana. Tabia ya def1 iliyoelezwa hapa ni ya alama iliyoandikwa ya OpenVPN, si ya kila VPN kwenye mashine.
Kill switch hujibu swali tofauti: mashine hufanya nini wakati handaki linapoanguka. Kipaumbele cha uelekezaji huamua trafiki inakwenda wapi wakati handaki liko juu; hakiamua firewall hufanya nini baadaye. Mpangilio wa kazi: soma jedwali, hakikisha nusu zote zipo, endesha ip route get kwa lengwa linaloshindwa, angalia kanuni za sera, kisha angalia IPv6 kando. Acha ile ya kawaida ya zamani mahali ipo.