Kihesabu cha TPROXY kinaweza kuongezeka wakati programu haipokei chochote. Sheria ililingana, lakini uwasilishaji wa ndani bado unategemea uelekezaji wa sera na soketi inayopokea inayolingana.

TPROXY kwenye Linux inaweza kunasa trafiki bila kuandika upya lengwa kama DNAT hufanya. Kwa hiyo pakiti zinazoelekezwa kwenye lengwa lisilo la ndani lazima zifikie soketi ya ndani inayofaa.

Fuata njia ya uwasilishaji

  1. Trafiki hufikia mwenyeji wa unasa kwenye kiolesura na familia ya anwani iliyokusudiwa.
  2. Sheria ya unasa na alama ya pakiti huainisha sera ya uwasilishaji wa ndani.
  3. Sheria ya sera inayolingana huchagua njia inayowasilisha pakiti ndani.
  4. Proksi hutumia kisikilizaji wazi kinachoungwa mkono pamoja na chaguo la soketi linalohitajika.

Mfano wa IPv4 wa kernel unahitaji msaada wa programu kwa IP_TRANSPARENT. Kisikilizaji cha kawaida kwenye bandari hiyo hiyo, au mpangilio wa kimataifa wa kufunga usio wa ndani, hauthibitishi msaada huo.

UchunguziUkaguzi unaofuata
Hakuna pakiti za kuingia zinazohusikaNjia ya trafiki na kiolesura cha kuingia
Pakiti zinafika; kihesabu cha unasa hakitembeiFamilia ya anwani, mnyororo na masharti ya kulingana
Sheria inalingana; uwasilishaji wa ndani unashindikanaAlama na uchaguzi wa njia ya sera
Soketi inasikiliza; programu haioni chochoteUwezo wa soketi wazi na mmiliki wa kisikilizaji
Ombi linaanza; majibu ya baadaye yanashindikanaUlinganifu wa soketi iliyoanzishwa na njia za kurudi

Hifadhi usanidi uliopakiwa na nafasi ya majina ya mtandao pamoja na kila uchunguzi. Sheria ya baadaye inaweza kuandika juu ya alama au kuchagua njia nyingine. Ikiwa unasa unafanyika kwenye mwenyeji wakati kisikilizaji kinaendesha kwenye kontena, njia halali ya ndani ya mwenyeji haiwasilishi kiotomatiki kwenye kontena hilo.

Zingatia pakiti za baadaye

Mfano wa kernel unajumuisha ulinganifu wa soketi na njia ya DIVERT inayoweka alama kwenye pakiti za soketi wazi. Kuiacha kunaweza kuacha trafiki ya baadaye kwenye njia nyingine hata unasa wa kwanza ukifanikiwa.

Tumia hali wazi inayoungwa mkono na programu na nyaraka za kernel zinazolingana kwa kila familia ya anwani. Amri ya njia ya ndani ya IPv4 haiweki IPv6, na msaada katika familia moja hauthibitishi tabia ya soketi ya nyingine.

TPROXY pia haizalishi majadiliano ya SOCKS. Sehemu ya kutoka wazi hadi SOCKS bado inapaswa kugundua lengwa na kujadiliana na mtiririko wake wa juu.

Kuondoka kutoka REDIRECT

Rekodi jinsi programu iliyopo inavyopata lengwa asilia. REDIRECT hubadilisha lengwa na hutegemea utaratibu unaofaa wa kurejesha; TPROXY inahitaji soketi yake wazi na mpangilio wa uelekezaji. Chagua kulingana na programu na sera ya anwani ya chanzo.

Oanisha vihesabu na njia iliyochaguliwa, uwezo wa soketi na kumbukumbu ya programu kabla ya kubadilisha hali ya unasa. Kwenye usambazaji unaotoa vifaa vinavyohitajika, hatua ya uwasilishaji inayokosekana ni mwanzo bora kuliko kukusanya kernel upya.

Makala zinazohusiana