Tirako TPROXY ayaa kori kara iyada oo barnaamijku waxba qaadanayn. Qaanuunku wuu qabtay, laakiin keenista maxalliga ah wali waxay ku tiirsan tahay dariiqa siyaasadda iyo soket qaata oo ku habboon.

TPROXY ee Linux wuxuu qaban karaa taraafikada isagoo aan dib u qorin goobta sida DNAT sameeyo. Sidaas darteed baakidhka loo dirayo goob aan maxalli ahayn waa inuu gaaro soket maxalli ah oo ku habboon.

Raac dariiqa keenista

  1. Taraafikadu waxay gaartaa martigeliyaha qabashada isagoo maraya is-dhexgalka iyo qoyska cinwaanka loogu talagalay.
  2. Qaanuunka qabashada iyo calaamadda baakidhka ayaa qeexa siyaasadda keenista maxalliga ah.
  3. Qaanuun siyaasadeed oo u dhigma ayaa dooranaya dariiq keenaya baakidhka maxalli ahaan.
  4. Proxy-gu wuxuu isticmaalaa dhageyste hufan oo la taageeray oo leh ikhtiyaarka soketka loo baahan yahay.

Tusaalaha IPv4 ee kernel-ka wuxuu u baahan yahay taageero barnaamij oo IP_TRANSPARENT ah. Dhageyste caadi ah oo isla dekedda ah, ama habayn xidhidh aan maxalli ahayn oo caalami ah, ma caddeyso taageeradaas.

U fiirsashoHubinta xigta
Ma jiraan baakidh soo gal ah oo khuseeyaDariiqa taraafikada iyo is-dhexgalka gelinta
Baakidhka way yimaadaan; tirako qabashadu ma dhaqaaqdoQoyska cinwaanka, silsiladda iyo shuruudaha isku-dhaca
Qaanuunku wuu qabtaa; keenista maxalliga ah way guuldareysataaCalaamad iyo doorashada dariiqa siyaasadda
Soketku wuu dhageystaa; barnaamijku waxba ma arkoAwoodda soket hufan iyo milkiilaha dhageystaha
Codsigu wuu bilaabmaa; jawaabaha dambe way guuldareystaanIsku-dhaca soket la aasaasay iyo dariiqyada soo noqodka

Kaydi habaynta la raray iyo booska magaca shabakadda oo la socda indho-indheyn kasta. Qaanuun dambe ayaa laga yaabaa inuu dib u qoro calaamad ama uu doorto dariiq kale. Haddii qabashadu ku dhacdo martigeliyaha iyada oo dhageystuhu ku socdo weel, dariiq maxalli ah oo sax ah oo martigeliyaha ah si otomaatig ah uma keeno weelkaas.

Tixgeli baakidhka dambe

Tusaalaha kernel-ka waxaa ku jira isku-dhac soket iyo dariiq DIVERT oo calaamadeeya baakidhka soketada hufan. In la tago waxay ka tagi kartaa taraafikada dambe dariiq kale xitaa marka qabashada bilowga ah ay guulaysato.

Isticmaal habka hufan ee barnaamijku taageeray iyo dukumeentiga kernel-ka ee ku habboon qoys kasta oo cinwaan. Amarka dariiqa maxalliga ee IPv4 ma habaysto IPv6, taageerada qoys ka mid ahna ma caddeyso hab-dhaqanka soketka qoyska kale.

TPROXY sidoo kale ma abuurto gorgortanka SOCKS. Qaybta ka timaadda hufan ilaa SOCKS wali waa inay ogaato goobta oo kala xaajooto qaybta sare.

Ka guurista REDIRECT

Diiwaangeli sida barnaamijka jira uu u helo goobta asalka ah. REDIRECT wuxuu beddelaa goobta wuxuuna ku tiirsan yahay habka soo celinta ee ku habboon; TPROXY wuxuu u baahan yahay soketkiisa hufan iyo habaynta dariiqa. Dooro iyadoo eegaya barnaamijka iyo siyaasadda cinwaanka isha.

Isku xir tirakooyinka dariiqa la doortay, awoodda soketka iyo diiwaanka barnaamijka ka hor inta aanad beddelin habka qabashada. Qaybinta bixisa tas-hiilaadka loo baahan yahay, tallaabo keenis oo maqan ayaa ka bilow wanaagsan dib u ururinta kernel-ka.

Maqaallo la xiriira