TPROXY kontagailua handitu daiteke aplikazioak ezer jaso gabe. Arauak bat egin du, baina tokiko entrega oraindik politika-bideratzearen eta hargailu socket bateragarri baten mende dago.

Linux TPROXY-k trafikoa atzeman dezake helmuga berridatzi gabe, DNAT-ek egiten duen bezala. Beraz, helmuga ez-tokikora zuzendutako paketeek tokiko socket egoki batera iritsi behar dute.

Jarraitu entrega-bidea

  1. Trafikoak atzemateko ostalarira iristen da aurreikusitako interfaze eta helbide-familian.
  2. Atzemate-arauak eta paketearen markak tokiko entrega-politika zehazten dute.
  3. Bat datorren politika-arauak paketeak tokian bertan entregatzen dituen bidea hautatzen du.
  4. Proxyak behar den socket aukerarekin onartutako entzule gardena erabiltzen du.

Kernelaren IPv4 adibideak aplikazioaren laguntza eskatzen du IP_TRANSPARENT-rako. Portu berean entzule arrunt batek, edo lotura ez-tokiko ezarpen global batek, ez du laguntza hori frogatzen.

BehaketaHurrengo egiaztapena
Ez dago sarrera-pakete esanguratsurikTrafiko-bidea eta sarrera-interfazea
Paketeak iristen dira; atzemate-kontagailua geldi dagoHelbide-familia, katea eta bat-etortze baldintzak
Arauak bat egiten du; tokiko entregak huts egiten duMarka eta politika-bidearen hautaketa
Socketak entzuten du; aplikazioak ez du ezer ikustenSocket gardenaren gaitasuna eta entzulearen jabea
Eskaera hasten da; geroagoko erantzunek huts egiten duteEzarritako socketaren bat-etortzea eta itzulera-bideak

Gorde kargatutako konfigurazioa eta sare-izenespazioa behaketa bakoitzarekin. Geroagoko arau batek marka bat gainidatzi edo beste bide bat hauta dezake. Atzematea ostalarian gertatzen bada entzulea edukiontzi batean exekutatzen ari den bitartean, ostalariaren tokiko bide baliodunak ez du automatikoki edukiontzi horretara entregatzen.

Kontuan hartu geroagoko paketeak

Kernelaren adibideak socketaren bat-etortzea eta socket gardenen paketeak markatzen dituen DIVERT bidea barne hartzen ditu. Hura baztertzeak geroagoko trafikoa beste bide batean utz dezake hasierako atzematea lortu arren.

Erabili aplikazioak onartzen duen modu gardena eta dagokion kernel-dokumentazioa helbide-familia bakoitzerako. IPv4-ren tokiko bide-komandoak ez du IPv6 konfiguratzen, eta familia bateko laguntzak ez du bestearen socket-jokabidea frogatzen.

TPROXY-k ez du SOCKS negoziaziorik sortzen ere. Gardenetik SOCKS-era doan osagaiak oraindik helmuga aurkitu eta bere upstream-arekin negoziatu behar du.

REDIRECT-etik aldentzea

Idatzi nola lortzen duen lehendik dagoen aplikazioak jatorrizko helmuga. REDIRECT-ek helmuga aldatzen du eta berreskuratze-mekanismo egokian oinarritzen da; TPROXY-k bere socket gardena eta bideratze-antolamendua behar ditu. Aukeratu aplikazioaren eta iturburu-helbidearen politikaren arabera.

Lotu kontagailuak hautatutako bidearekin, socketaren gaitasunarekin eta aplikazioaren erregistroarekin atzemate-modua aldatu aurretik. Beharrezko baliabideak ematen dituen banaketan, falta den entrega-urratsa kernelaren birkonpilazioa baino abiapuntu hobea da.

Erlazionatutako artikuluak