TPROXY հաշվիչը կարող է աճել, մինչ դիմումը ոչինչ չի ստանում։ Կանոնը համընկավ, բայց տեղական մատակարարումը դեռ կախված է քաղաքականության երթուղավորումից և համատեղելի ընդունող սոքեթից։

Linux-ի TPROXY-ն կարող է որսալ երթևեկությունը՝ չվերաշարադրելով նպատակակետը, ինչպես անում է DNAT-ը։ Ուստի ոչ տեղական նպատակակետին ուղղված փաթեթները պետք է հասնեն համապատասխան տեղական սոքեթին։

Հետևեք մատակարարման ուղուն

  1. Երթևեկությունը հասնում է որսորդ հոսթին նախատեսված ինտերֆեյսով և հասցեների ընտանիքով։
  2. Որսորդ կանոնը և փաթեթի նշանը սահմանում են տեղական մատակարարման քաղաքականությունը։
  3. Համընկնող քաղաքականության կանոնն ընտրում է երթուղի, որը փաթեթները մատակարարում է տեղում։
  4. Վստահված սերվերը օգտագործում է աջակցվող թափանցիկ ունկնդիր՝ անհրաժեշտ սոքեթի ընտրանքով։

Միջուկի IPv4 օրինակը պահանջում է դիմումի աջակցություն IP_TRANSPARENT-ի համար։ Նույն պորտի սովորական ունկնդիրը կամ գլոբալ ոչ տեղական կապի կարգավորումը չեն ապացուցում այդ աջակցությունը։

ԴիտարկումՀաջորդ ստուգում
Համապատասխան ներմուծվող փաթեթներ չկանԵրթևեկության ուղին և մուտքի ինտերֆեյսը
Փաթեթները գալիս են, որսորդ հաշվիչը անշարժ էՀասցեների ընտանիք, շղթա և համընկման պայմաններ
Կանոնը համընկնում է, տեղական մատակարարումը ձախողվում էՆշան և քաղաքականության երթուղու ընտրություն
Սոքեթը լսում է, դիմումը ոչինչ չի տեսնումԹափանցիկ սոքեթի հնարավորությունը և ունկնդրի սեփականատերը
Հարցումը սկսվում է, հետագա պատասխանները ձախողվում ենՀաստատված սոքեթի համընկնում և վերադարձի երթուղիներ

Պահեք բեռնված կարգավորումը և ցանցի անվանատարածքը յուրաքանչյուր դիտարկման հետ։ Հետագա կանոնը կարող է վերագրանցել նշանը կամ ընտրել այլ երթուղի։ Եթե որսումը տեղի է ունենում հոսթում, մինչ ունկնդիրը աշխատում է կոնտեյներում, հոսթի վավեր տեղական երթուղին ինքնաշխատ չի մատակարարում այդ կոնտեյներ։

Հաշվի առեք հետագա փաթեթները

Միջուկի օրինակը ներառում է սոքեթի համընկնում և DIVERT ուղի, որը նշում է թափանցիկ սոքեթներին պատկանող փաթեթները։ Այն բաց թողնելը կարող է հետագա երթևեկությունը թողնել այլ ուղու վրա, նույնիսկ երբ սկզբնական որսումը հաջողվում է։

Օգտագործեք դիմումի աջակցվող թափանցիկ ռեժիմը և համապատասխան միջուկի փաստաթղթերը յուրաքանչյուր հասցեների ընտանիքի համար։ IPv4-ի տեղական երթուղու հրահանգը չի կարգավորում IPv6-ը, և մեկ ընտանիքում աջակցությունը չի ապացուցում մյուսի սոքեթի վարքը։

TPROXY-ն նաև SOCKS բանակցություն չի առաջացնում։ Թափանցիկից SOCKS բաղադրիչը դեռ պետք է բացահայտի նպատակակետը և բանակցի իր վերին հոսքի հետ։

REDIRECT-ից անցում

Գրանցեք, թե ինչպես է գործող դիմումը ստանում սկզբնական նպատակակետը։ REDIRECT-ը փոխում է նպատակակետը և հենվում է համապատասխան վերականգնման մեխանիզմի վրա, իսկ TPROXY-ին անհրաժեշտ են իր թափանցիկ սոքեթը և երթուղավորման կարգավորումը։ Ընտրեք ըստ դիմումի և աղբյուր-հասցեի քաղաքականության։

Նախքան որսորդ ռեժիմները փոխելը, հաշվիչները կապեք ընտրված երթուղու, սոքեթի հնարավորության և դիմումի մատյանի հետ։ Անհրաժեշտ միջոցներ տրամադրող բաշխման դեպքում բացակայող մատակարարման քայլը ավելի լավ մեկնարկ է, քան միջուկի վերակոմպիլյացիան։

Առնչվող հոդվածներ