TPROXY փաթեթի հետևումը մինչև սոքեթ
Ստուգեք ընդունող սոքեթը, փաթեթի նշանը և տեղական քաղաքականության երթուղին որպես թափանցիկ վստահված սերվերի մատակարարման մեկ ուղի։
TPROXY հաշվիչը կարող է աճել, մինչ դիմումը ոչինչ չի ստանում։ Կանոնը համընկավ, բայց տեղական մատակարարումը դեռ կախված է քաղաքականության երթուղավորումից և համատեղելի ընդունող սոքեթից։
Linux-ի TPROXY-ն կարող է որսալ երթևեկությունը՝ չվերաշարադրելով նպատակակետը, ինչպես անում է DNAT-ը։ Ուստի ոչ տեղական նպատակակետին ուղղված փաթեթները պետք է հասնեն համապատասխան տեղական սոքեթին։
Հետևեք մատակարարման ուղուն
- Երթևեկությունը հասնում է որսորդ հոսթին նախատեսված ինտերֆեյսով և հասցեների ընտանիքով։
- Որսորդ կանոնը և փաթեթի նշանը սահմանում են տեղական մատակարարման քաղաքականությունը։
- Համընկնող քաղաքականության կանոնն ընտրում է երթուղի, որը փաթեթները մատակարարում է տեղում։
- Վստահված սերվերը օգտագործում է աջակցվող թափանցիկ ունկնդիր՝ անհրաժեշտ սոքեթի ընտրանքով։
Միջուկի IPv4 օրինակը պահանջում է դիմումի աջակցություն IP_TRANSPARENT-ի համար։ Նույն պորտի սովորական ունկնդիրը կամ գլոբալ ոչ տեղական կապի կարգավորումը չեն ապացուցում այդ աջակցությունը։
| Դիտարկում | Հաջորդ ստուգում |
|---|---|
| Համապատասխան ներմուծվող փաթեթներ չկան | Երթևեկության ուղին և մուտքի ինտերֆեյսը |
| Փաթեթները գալիս են, որսորդ հաշվիչը անշարժ է | Հասցեների ընտանիք, շղթա և համընկման պայմաններ |
| Կանոնը համընկնում է, տեղական մատակարարումը ձախողվում է | Նշան և քաղաքականության երթուղու ընտրություն |
| Սոքեթը լսում է, դիմումը ոչինչ չի տեսնում | Թափանցիկ սոքեթի հնարավորությունը և ունկնդրի սեփականատերը |
| Հարցումը սկսվում է, հետագա պատասխանները ձախողվում են | Հաստատված սոքեթի համընկնում և վերադարձի երթուղիներ |
Պահեք բեռնված կարգավորումը և ցանցի անվանատարածքը յուրաքանչյուր դիտարկման հետ։ Հետագա կանոնը կարող է վերագրանցել նշանը կամ ընտրել այլ երթուղի։ Եթե որսումը տեղի է ունենում հոսթում, մինչ ունկնդիրը աշխատում է կոնտեյներում, հոսթի վավեր տեղական երթուղին ինքնաշխատ չի մատակարարում այդ կոնտեյներ։
Հաշվի առեք հետագա փաթեթները
Միջուկի օրինակը ներառում է սոքեթի համընկնում և DIVERT ուղի, որը նշում է թափանցիկ սոքեթներին պատկանող փաթեթները։ Այն բաց թողնելը կարող է հետագա երթևեկությունը թողնել այլ ուղու վրա, նույնիսկ երբ սկզբնական որսումը հաջողվում է։
Օգտագործեք դիմումի աջակցվող թափանցիկ ռեժիմը և համապատասխան միջուկի փաստաթղթերը յուրաքանչյուր հասցեների ընտանիքի համար։ IPv4-ի տեղական երթուղու հրահանգը չի կարգավորում IPv6-ը, և մեկ ընտանիքում աջակցությունը չի ապացուցում մյուսի սոքեթի վարքը։
TPROXY-ն նաև SOCKS բանակցություն չի առաջացնում։ Թափանցիկից SOCKS բաղադրիչը դեռ պետք է բացահայտի նպատակակետը և բանակցի իր վերին հոսքի հետ։
REDIRECT-ից անցում
Գրանցեք, թե ինչպես է գործող դիմումը ստանում սկզբնական նպատակակետը։ REDIRECT-ը փոխում է նպատակակետը և հենվում է համապատասխան վերականգնման մեխանիզմի վրա, իսկ TPROXY-ին անհրաժեշտ են իր թափանցիկ սոքեթը և երթուղավորման կարգավորումը։ Ընտրեք ըստ դիմումի և աղբյուր-հասցեի քաղաքականության։
Նախքան որսորդ ռեժիմները փոխելը, հաշվիչները կապեք ընտրված երթուղու, սոքեթի հնարավորության և դիմումի մատյանի հետ։ Անհրաժեշտ միջոցներ տրամադրող բաշխման դեպքում բացակայող մատակարարման քայլը ավելի լավ մեկնարկ է, քան միջուկի վերակոմպիլյացիան։