Ubana wa OpenVPN: kataa, pokea tu au LZO kamili?
comp-lzo no si kataa kali. Linganisha kukataa ubana, kukubali upande mmoja wakati wa uhamiaji na kuendelea kuwa nao, kisha angalia offload inafanya nini.
Mistari mitatu katika wasifu inaonekana yote inazima ubana, na ni mmoja tu kati yao unaofanya hivyo kwa kweli. Tofauti ni muhimu kwa sababu onyo unalotaka kunyamazisha ni dalili, wakati sera ndiyo inayoamua kama upande mwingine bado unaweza kubana. Kulinganisha chaguo kwenye mhimili mmoja, yaani kila moja inaruhusu nini baada ya mabadiliko, kunaondoa mengi ya utata. Unataka lipi inategemea kama unahamia au unatulia.
Sera tatu zinazofanana katika faili ya usanidi
Kila chaguo linajibu swali tofauti. allow-compression no linakataa mizigo iliyobanwa moja kwa moja, allow-compression asym linafungua kinachoingia na halibani kamwe kinachotoka, na comp-lzo no la zamani linaacha nafasi kwa push ya upande mwingine kuwasha ubana. Ni la kwanza tu ndilo sera ambayo seva haiwezi kuipindua.
Andika yote matatu katika jedwali kabla ya kuchagua, kwa sababu majina yako karibu vya kutosha kumpotosha mhakiki. Mawili kati yao bado yanaendesha msimbo wa kufungua kwenye pakiti zinazopokelewa, na hoja ya usalama inahusu jambo hilo hasa. La tatu linaondoa uwezo badala ya kuzuia mwelekeo wake. Ikiwa rekodi ya mabadiliko inasema ubana umezimwa, mstari mmoja hasa unakidhi sentensi hiyo.
Onyo lililoanzisha uchunguzi si lengo. Kunyamazisha hilo wakati sera inayoruhusu inabaki kunatoa kumbukumbu safi na mfiduo usiobadilika.
| Setting | What it permits | When it is the right answer |
|---|---|---|
allow-compression no | No compressed payloads, and no compression framing under offload | Both ends can be changed now |
allow-compression asym | Decompress inbound only | A dated migration while peers catch up |
comp-lzo no | Off locally, still pushable by a peer | Legacy compatibility you can still justify |
no ina maana gani kwenye chaguo la zamani la LZO
Kwenye chaguo la LZO lililopitwa na wakati, no linazima ubana kwa upande wa ndani bila kukataza upande mwingine kuuwasha pale sera inaporuhusu. Asymmetry hiyo ndiyo sababu kuhamisha wasifu kwenda kataa kali kunabadilisha tabia kwa njia ambazo jaribio la maabara la seva moja linaweza lisifunue kamwe.
Wasiwasi wa usalama ni wa masharti, si kamili. Wakati mshambuliaji anaweza kuweka maandishi wazi aliyochagua kando ya siri na kuona jinsi ubana unavyobadilisha ukubwa wa trafiki iliyosimbwa, njia ya taarifa ipo. Kuhamia kutoka LZO kwenda LZ4 kunabadilisha algoriti na fremu, si utaratibu huo.
Kwa hiyo mfumo wa uaminifu unahusu kile ulicho tayari kuruhusu, si algoriti inayopendekezwa sasa. Kataa kali ni chaguo pekee ambalo halitegemei ushirikiano wa upande mwingine.
Kupokea tu ni hali ya uhamiaji, si marudio
Kukubali kwa upande mmoja kuna kwa sababu upande mmoja unaweza kuacha kubana wakati mwingine bado unautarajia. Ni daraja, na madaraja yanahitaji tarehe ya mwisho na mmiliki. Rekodi ni washirika gani bado wanatuma trafiki iliyobanwa, kwa sababu sera inaruhusu trafiki hiyo hasa. Bila orodha hiyo, hali ya uhamiaji inakuwa usanidi wa kudumu kwa uzembe.
Mteja hawezi kulazimisha seva isiyoendana kuachana na fremu za zamani kwa kuhariri faili yake mwenyewe. Mwelekeo wa push huamuliwa kwenye seva, kwa hiyo uhamiaji hukamilika kwa kweli katika usanidi wa seva na faili zake kwa kila mteja.
Hali za stub huhifadhi fremu lakini huruka kazi ya ubana yenyewe, na hazilingani moja kwa moja na chaguo la zamani. Zijaribu kwa mshirika wa zamani zaidi ambao bado unapaswa kumuunga mkono kabla ya kuamua moja.
Offload ya kituo cha data inabadilisha jibu wapi
Offload ya kituo cha data huhamisha ushughulikiaji wa pakiti kwenye kerneli, na wasifu ambao bado unategemea fremu za ubana unaweza usitoshe kwenye njia hiyo. Kushindikana si kwa sauti kila wakati: mteja anajiunga kisha anafanya tofauti na handaki uliyojaribu.
Angalia ni utekelezaji upi ulio hai kabla na baada ya mabadiliko, si tu kama muunganisho umefanikiwa. Wakati njia ya offload inakataa fremu za ubana, sera kali ya kukataa na usambazaji wa offload zinapatana, wakati sera inayoruhusu na usambazaji wa offload hazipatani.
Mchanganyiko huo unastahili jaribio lake, kwa sababu hapo ndipo faili inayoonekana sahihi kimya kimya si faili inayotumika. Linganisha hali iliyojadiliwa na nia iliyorekodiwa kwenye wasifu, kwa sababu moja tu kati ya hizo mbili inaonekana kwenye kumbukumbu.
Chagua sera, kisha thibitisha matokeo yaliyojadiliwa
Chagua kataa kali ukiweza kubadilisha pande zote mbili, kukubali kwa upande mmoja usipoweza bado, na ubana kamili tu ukiweza kueleza kwa nini mfiduo unakubalika. Kisha thibitisha kilichojadiliwa badala ya kile faili inasema. Kumbukumbu tulivu ni ushahidi tu inapopatana na sera uliyokusudia kusambaza.
Weka uamuzi kando ya wasifu unaohusika, pamoja na tarehe na washirika ambao bado wamesamehewa. Baada ya miezi sita, noti hiyo ni tofauti kati ya msamaha wa kusudi na ajali ambayo hakuna anayeweza kuitaja tarehe. Iandike katika hazina hiyo hiyo ya wasifu ili mhariri ajaye aone sababu kabla ya maagizo.