अ‍ॅप्लिकेशनला काहीही मिळत नसतानाही TPROXY काउंटर वाढू शकतो. नियम जुळला, पण स्थानिक वितरण अजूनही धोरण-राउटिंग आणि सुसंगत स्वीकारणाऱ्या सॉकेटवर अवलंबून आहे.

Linux TPROXY, DNAT प्रमाणे गंतव्य पुन्हा न लिहिता रहदारी अडवू शकते. त्यामुळे स्थानिक नसलेल्या गंतव्याकडे पाठवलेल्या पॅकेटांना योग्य स्थानिक सॉकेटपर्यंत पोहोचावेच लागते.

वितरण मार्गाचे अनुसरण करा

  1. रहदारी इच्छित इंटरफेस आणि पत्ता-कुटुंबावर अडवण्याच्या होस्टपर्यंत पोहोचते.
  2. अडवण्याचा नियम आणि पॅकेट मार्क स्थानिक-वितरण धोरण ठरवतात.
  3. जुळणारा धोरण नियम पॅकेट स्थानिक पातळीवर पोहोचवणारा मार्ग निवडतो.
  4. प्रॉक्सी आवश्यक सॉकेट पर्यायासह समर्थित पारदर्शक श्रोता वापरते.

कर्नलच्या IPv4 उदाहरणासाठी IP_TRANSPARENT साठी अ‍ॅप्लिकेशन समर्थन आवश्यक आहे. त्याच पोर्टवरील सामान्य श्रोता, किंवा जागतिक स्थानिक-नसलेली बाइंड सेटिंग, ते समर्थन सिद्ध करत नाही.

निरीक्षणपुढील तपासणी
संबंधित इनग्रेस पॅकेट नाहीतरहदारी मार्ग आणि इनपुट इंटरफेस
पॅकेट येतात; अडवणी काउंटर स्थिर आहेपत्ता-कुटुंब, साखळी आणि जुळणीच्या अटी
नियम जुळतो; स्थानिक वितरण अयशस्वीमार्क आणि धोरण-मार्ग निवड
सॉकेट ऐकते; अ‍ॅप्लिकेशनला काहीच दिसत नाहीपारदर्शक सॉकेट क्षमता आणि श्रोत्याचा मालक
विनंती सुरू होते; पुढील प्रतिसाद अयशस्वीस्थापित-सॉकेट जुळणी आणि परतीचे मार्ग

प्रत्येक निरीक्षणासोबत लोड केलेली संरचना आणि नेटवर्क नामस्थान ठेवा. पुढील नियम मार्कवर पुन्हा लिहू शकतो किंवा दुसरा मार्ग निवडू शकतो. श्रोता कंटेनरमध्ये चालत असताना होस्टवर अडवणी झाल्यास, वैध होस्ट-स्थानिक मार्ग त्या कंटेनरमध्ये स्वयंचलितपणे पोहोचवत नाही.

पुढील पॅकेटांचा विचार करा

कर्नल उदाहरणात सॉकेट जुळणी आणि पारदर्शक सॉकेटच्या पॅकेटवर मार्क करणारा DIVERT मार्ग आहे. तो वगळल्यास, सुरुवातीची अडवणी यशस्वी झाली तरी पुढील रहदारी दुसऱ्या मार्गावर राहू शकते.

अ‍ॅप्लिकेशनला समर्थित पारदर्शक मोड आणि प्रत्येक पत्ता-कुटुंबासाठी संबंधित कर्नल दस्तऐवज वापरा. IPv4 स्थानिक-मार्ग आदेश IPv6 कॉन्फिगर करत नाही, आणि एका कुटुंबातील समर्थन दुसऱ्याच्या सॉकेट वर्तनाची सिद्धी देत नाही.

TPROXY SOCKS वाटाघाटीही निर्माण करत नाही. पारदर्शक ते SOCKS घटकाला अजूनही गंतव्य शोधून त्याच्या अपस्ट्रीमशी वाटाघाटी करावी लागते.

REDIRECT वरून पुढे जाणे

विद्यमान अ‍ॅप्लिकेशन मूळ गंतव्य कसे मिळवते ते नोंदवा. REDIRECT गंतव्य बदलते आणि योग्य पुनर्प्राप्ती यंत्रणेवर अवलंबून असते; TPROXY ला स्वतःचे पारदर्शक सॉकेट आणि राउटिंग व्यवस्था हवी असते. अ‍ॅप्लिकेशन आणि स्रोत-पत्ता धोरणानुसार निवडा.

अडवणीचे मोड बदलण्यापूर्वी काउंटर निवडलेल्या मार्गाशी, सॉकेट क्षमतेशी आणि अ‍ॅप्लिकेशन लॉगशी जोडा. आवश्यक सुविधा देणाऱ्या वितरणावर, कर्नल पुन्हा संकलित करण्यापेक्षा सुटलेली वितरण पायरी ही चांगली सुरुवात असते.

संबंधित लेख