Lasocodka baakidhka TPROXY ilaa soketka
Hubi soketka qaata, calaamadda baakidhka iyo dariiqa siyaasadda maxalliga ah sida hal dariiqo keenis oo proxy hufan ah.
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
- Taraafikadu waxay gaartaa martigeliyaha qabashada isagoo maraya is-dhexgalka iyo qoyska cinwaanka loogu talagalay.
- Qaanuunka qabashada iyo calaamadda baakidhka ayaa qeexa siyaasadda keenista maxalliga ah.
- Qaanuun siyaasadeed oo u dhigma ayaa dooranaya dariiq keenaya baakidhka maxalli ahaan.
- 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 fiirsasho | Hubinta xigta |
|---|---|
| Ma jiraan baakidh soo gal ah oo khuseeya | Dariiqa taraafikada iyo is-dhexgalka gelinta |
| Baakidhka way yimaadaan; tirako qabashadu ma dhaqaaqdo | Qoyska cinwaanka, silsiladda iyo shuruudaha isku-dhaca |
| Qaanuunku wuu qabtaa; keenista maxalliga ah way guuldareysataa | Calaamad iyo doorashada dariiqa siyaasadda |
| Soketku wuu dhageystaa; barnaamijku waxba ma arko | Awoodda soket hufan iyo milkiilaha dhageystaha |
| Codsigu wuu bilaabmaa; jawaabaha dambe way guuldareystaan | Isku-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.