Að fylgja TPROXY-pakka alla leið í sokkinn
Athugaðu móttökusokkinn, pakkamerkið og staðbundnu stefnuleiðina sem eina afhendingarleið gagnsæs milliþjóns.
TPROXY-teljari getur hækkað á meðan forritið fær ekkert. Reglan passaði, en staðbundin afhending er enn háð stefnuleiðingu og samhæfum móttökusokki.
TPROXY í Linux getur handsamað umferð án þess að endurskrifa áfangastaðinn eins og DNAT gerir. Því verða pakkar sem beint er á óstaðbundinn áfangastað að ná í hæfan staðbundinn sokk.
Fylgdu afhendingarleiðinni
- Umferðin nær í afhlöðuhýsilinn á tilteknu tenginu og netfangi.
- Afhlöðureglan og pakkamerkið skilgreina stefnuna fyrir staðbundna afhendingu.
- Samsvarandi stefnuregla velur leið sem afhendir pakkana staðbundið.
- Milliþjónninn notar studdan gagnsæjan hlustara með nauðsynlegum sokkvalkosti.
IPv4-dæmi kjarnans krefst stuðnings forritsins við IP_TRANSPARENT. Venjulegur hlustari á sama porti, eða altæk óstaðbundin binding, sannar ekki þann stuðning.
| Athugun | Næsta prófun |
|---|---|
| Engir viðeigandi innkomandi pakkar | Umferðarleið og inntakstengi |
| Pakkar berast; afhlöðuteljarinn stendur kyrr | Netfang, keðja og samsvarsskilyrði |
| Reglan passar; staðbundin afhending mistekst | Merki og val stefnuleiðar |
| Sokkurinn hlustar; forritið sér ekkert | Gagnsæ sokkgeta og eigandi hlustarans |
| Beiðnin byrjar; síðari svör mistakast | Samsvörun uppsetts sokk og afturleiðir |
Geymdu hlaðna stillinguna og netnafnrýmið með hverri athugun. Síðari regla getur skrifað yfir merki eða valið aðra leið. Ef afhlöðun á sér stað á hýsilnum meðan hlustarinn keyrir í gámi, afhendir gild staðbundin hýsilleið ekki sjálfkrafa í þann gám.
Reiknaðu með síðari pökkum
Dæmi kjarnans inniheldur sokk-samsvörun og DIVERT-leið sem merkir pakka gagnsæra sokka. Að sleppa henni getur skilið síðari umferð eftir á annarri leið jafnvel þótt fyrsta afhlöðun takist.
Notaðu studdan gagnsæjan ham forritsins og samsvarandi kjarnaskjöl fyrir hvert netfang. IPv4-skipun fyrir staðbundna leið stillir ekki IPv6, og stuðningur í einni fjölskyldu sannar ekki sokkhegðun hinnar.
TPROXY býr heldur ekki til SOCKS-samningaviðræður. Hluti frá gagnsæju yfir í SOCKS verður samt að finna áfangastaðinn og semja við uppstreymið.
Að flytja frá REDIRECT
Skráðu hvernig núverandi forrit fær upprunalega áfangastaðinn. REDIRECT breytir áfangastaðnum og treystir á viðeigandi endurheimtaraðferð; TPROXY þarf gagnsæjan sokkinn sinn og leiðauppsetningu. Veldu eftir forritinu og stefnu upprunanetsfangs.
Tengdu teljarana við valda leið, sokkgetu og atburðaskrá forritsins áður en þú skiptir um afhlöðuham. Á dreifingu sem býður nauðsynlegu aðstöðuna er vantar afhendingarskref betri upphafspunktur en endurþýðing kjarnans.