د TPROXY پاکټ تعقیبول تر سوکیټ پورې
ترلاسه کوونکی سوکیټ، د پاکټ نښه او د سیمهای پالیسۍ لار په یو شفاف پروکسي رسولو لار کې وګورئ.
د TPROXY شمېرنه کېدای شي زیاته شي په داسې حال کې چې اپلیکیشن هېڅ نه ترلاسه کوي. قاعده سره سمه وه، خو سیمهای رسول لا هم د پالیسۍ لارښوونې او د مناسبي ترلاسه کوونکې سوکیټ پورې تړلی دی.
Linux TPROXY کولای شي ترافیک ونیسي پرته له دې چې منزل بیا ولیکي لکه DNAT چې کوي. نو ځکه هغه پاکټونه چې غیر سیمهای منزل ته استول شوي، باید مناسبه سیمهای سوکیټ ته ورسېږي.
د رسولو لار تعقیب کړئ
- ترافیک په ټاکل شوې برخې او پتې کورنۍ کې نیولو هوسټ ته رسېږي.
- د نیولو قاعده او د پاکټ نښه د سیمهای رسولو پالیسي ټاکي.
- سمون خوړونکې پالیسي قاعده هغه لار غوره کوي چې پاکټونه سیمهای رسوي.
- پروکسي د اړین سوکیټ انتخاب سره ملاتړ شوی شفاف اورېدونکی کاروي.
د کرنل IPv4 بېلګه د IP_TRANSPARENT لپاره د اپلیکیشن ملاتړ غواړي. په همدې پورټ کې عادي اورېدونکی، یا نړیوال غیر سیمهای تړل، هغه ملاتړ نه ثابتوي.
| کتنه | بل چک |
|---|---|
| اړوند ننوتونکي پاکټونه نشته | د ترافیک لار او د ننوتلو برخه |
| پاکټونه راځي؛ د نیولو شمېرنه ولاړه ده | پتې کورنۍ، ځنځیر او د سمون شرایط |
| قاعده سمون خوري؛ سیمهای رسول ناکامېږي | نښه او د پالیسۍ لار غوره کول |
| سوکیټ اورېدل کوي؛ اپلیکیشن هېڅ نه ویني | د شفاف سوکیټ وړتیا او د اورېدونکي مالک |
| غوښتنه پیلېږي؛ وروسته ځوابونه ناکامېږي | د تړل شوې سوکیټ سمون او د بېرته راستنېدو لارې |
له هرې کتنې سره بار شوی ترتیبات او د شبکې نومځای وساتئ. وروسته قاعده کولای شي نښه بیا ولیکي یا بله لار غوره کړي. که نیول په هوسټ کې وشي او اورېدونکی په کانټینر کې چلیږي، نو د هوسټ سمه سیمهای لار په اتوماتيک ډول هغه کانټینر ته نه رسوي.
وروستي پاکټونه په پام کې ونیسئ
د کرنل بېلګه د سوکیټ سمون او DIVERT لاره لري چې د شفافو سوکیټونو پاکټونه نښه کوي. د هغې پرېښودل کېدای شي وروسته ترافیک په بله لاره پرېږدي، حتی کله چې لومړنی نیول بریالی وي.
د اپلیکیشن ملاتړ شوی شفاف حالت او د هرې پتې کورنۍ لپاره اړوند کرنل اسناد وکاروئ. د IPv4 سیمهای لار امر IPv6 نه تنظیموي، او په یوه کورنۍ کې ملاتړ د بلې د سوکیټ چلند نه ثابتوي.
TPROXY د SOCKS خبرې اترې هم نه جوړوي. د شفاف څخه SOCKS ته برخه لا هم باید منزل پیدا کړي او له خپل پورتنۍ جریان سره خبرې اترې وکړي.
له REDIRECT څخه تېرېدل
ولیکئ چې موجود اپلیکیشن اصلي منزل څنګه ترلاسه کوي. REDIRECT منزل بدلوي او په مناسبه بیرته راوستلو طریقه تکیه کوي؛ TPROXY خپل شفاف سوکیټ او د لارښوونې ترتیب ته اړتیا لري. د اپلیکیشن او سرچینې پتې پالیسۍ له مخې غوره کړئ.
د نیولو حالتونو له بدلولو مخکې شمېرنې له غوره شوې لار، د سوکیټ وړتیا او د اپلیکیشن ثبت سره یوځای کړئ. په هغه وېش کې چې اړین امکانات برابروي، ورک شوی رسولو ګام د کرنل بیا کمپایلولو څخه ښه پیل دی.