Unataka trafiki ya proksi ya SOCKS itoke kupitia VPN wakati sehemu nyingine ya mwenyeji inabaki na njia yake ya kawaida. Miundo miwili hufanya hivyo, na hutofautiana katika kile kinachovunjika pale kitu kinapokwenda kombo. Mmoja husukuma njia chaguo-msingi ndani ya handaki kisha huizunguka; mwingine huacha jedwali kuu bila kugusa na kutuma anwani moja ya chanzo kwenye jedwali la pili. La pili ni safi zaidi, na lina mitego yake.

Miundo miwili, maeneo mawili tofauti ya uharibifu

Muundo wa handaki kamili ni kile ambacho wateja wengi wa VPN hufanya kwa chaguo-msingi: kubadilisha njia chaguo-msingi ili kila kitu kifuate handaki, kisha kuondoa kile ambacho hakipaswi. Ni rahisi kufikiri juu yake na vigumu kuiweka nyembamba, kwa sababu kila huduma ya ndani unayoongeza hurithi handaki hadi uiondoe. Hali ya kushindwa ni pana, kwa kuwa njia moja isiyo sahihi huondoa pamoja uunganishaji wa mwenyeji mwenyewe.

Muundo wa kuchagua kwa chanzo huenda upande kinyume. Jedwali kuu linabaki kama lilivyokuwa, na kanuni moja ya sera hutuma pakiti kutoka anwani maalum ya ndani kwenda jedwali lenye njia chaguo-msingi ya handaki. Hakuna kingine kinachobadilika, ikimaanisha eneo la uharibifu ni anwani moja.

Unyembamba huo pia ni kizuizi: muundo hufanya kazi tu ikiwa pakiti zinazotoka za proksi zilibeba anwani hiyo kweli.

Kile mpangilio wa external wa Dante hufanya

Mpangilio wa external huchagua anwani ambazo proksi hutumia kwa miunganisho inayotoka; haugusi sera ya uelekezaji ya kerneli. Utengano huo ndio unaowezesha muundo wa pili, na hapa ndipo watu husoma nyaraka vibaya. Kuelekeza external kwenye anwani ya handaki hufanya proksi ianzishe miunganisho yake kutoka anwani hiyo, kisha jedwali la uelekezaji huamua pakiti hizo zinaenda wapi.

Msikilizaji ni suala tofauti. Weka internal kwa wateja wanaopaswa kutumia proksi pekee, hitaji uthibitishaji, na funga mlango kwa ngome ya moto, kwa sababu msikilizaji wazi si sifa ya kutoka kwa VPN.

Thibitisha kwamba anwani iliyowekwa ni ya handaki kweli ndani ya nafasi ya majina ya mtandao ya proksi.

Kujenga jedwali la kuchagua kwa chanzo

Kwa anwani ya TUN 10.90.0.2/24 na mwenzake anayefikiwa kwa 10.90.0.1, na namba ya jedwali ambayo hakuna kingine kinachotumia, mpangilio unaonekana hivi:

ip -4 route add table 100 10.90.0.0/24 dev tun0 src 10.90.0.2
ip -4 route add table 100 default via 10.90.0.1 dev tun0 metric 10
ip -4 route add table 100 unreachable default metric 32760
ip -4 rule add priority 1000 from 10.90.0.2/32 lookup 100

Njia isiyofikiwa ni sehemu ambayo watu huiruka. Bila yake, jedwali ambalo njia yake ya handaki inatoweka huanguka kwenye chaguo-msingi la kawaida na proksi hutoka kwa utulivu kupitia WAN. Pamoja nayo, utafutaji unashindwa, ambayo ni kushindwa kunakoonekana badala ya uvujaji wa kimya. Kipaumbele cha kanuni pia lazima kiwe mbele ya kitu chochote kingine kinacholingana na chanzo hicho.

Thamani hizi zinaelezea topolojia moja. Wenzake wa nukta-hadi-nukta, uanwani wa net30 na wateja wanaogawa kiambishi tofauti wote wanahitaji njia zao, kwa hiyo nakili umbo, si anwani.

Kanuni ya chanzo inavuja wapi

Kanuni inayolingana na anwani ya chanzo huathiri kila mchakato unaoitumia, si proksi pekee. Ikiwa daemon nyingine itafunga anwani hiyo hiyo, trafiki yake pia itachukua handaki, na kushindwa kutaonekana kama tatizo la huduma isiyohusiana. Mpe proksi anwani ambayo hakuna kingine kinachotumia, au kubali kwamba wigo ni anwani si mchakato.

DNS ni uvujaji mwingine. Soketi ya kisuluhishi haitumi lazima chanzo cha data kinachotoka cha proksi, kwa hiyo utafutaji wa majina bado unaweza kutoka kupitia WAN. Jaribu utatuzi kando na kuanzisha muunganisho, na uamue ikiwa matokeo hayo yanakubalika.

IPv6 inahitaji kanuni zake na njia zake, kwa sababu mpangilio wa IPv4 hauthibitishi chochote juu yake.

Chagua kwa kushindwa unakoweza kuvumilia

Chagua handaki kamili wakati mwenyeji anapaswa kulindwa kwa ujumla na unaweza kudumisha orodha ya kuondoa. Chagua uelekezaji wa msingi wa chanzo wakati mwenyeji lazima abakie na njia yake na huduma moja pekee inapaswa kuelekezwa upya. Zote mbili ni halali; kosa ni kuchagua moja kisha kuijaribu kana kwamba ni nyingine.

Chochote unachochagua, thibitisha kutoka pande zote mbili: ombi kupitia proksi na ombi la moja kwa moja kutoka kwa mwenyeji, huku anwani ya kutoka iliyozingatiwa ikirekodiwa kwa kila moja.

Ikiwa handaki litaanguka, amua mapema ikiwa proksi inapaswa kushindwa au kurudi nyuma, na uache jedwali la uelekezaji lieleze uamuzi huo.

Makala zinazohusiana