Tinyproxy 1.11.2 में Listen क्लाइंट कनेक्शन स्वीकार करने वाला पता चुनता है और Allow अनुमति वाले क्लाइंट नियंत्रित करता है। Bind बाहर जाने वाला पता चुनता है।

लिसनर और क्लाइंट के नियम

पैकेज की सेवा उपयोगकर्ता, लॉग और PID फ़ाइल की सेटिंग बनाए रखें। लिसनर और पहुँच प्रविष्टियों को इच्छित नीति से बदलें:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

दस्तावेज़ के दोनों पते बदलें। लिसनर का पता सर्वर का होना चाहिए और क्लाइंट का पता सर्वर को दिखने वाले स्रोत से मिलना चाहिए। पुराने ज़्यादा खुली अनुमति वाले नियम हटाएँ।

Allow या Deny प्रविष्टियाँ न हों तो Tinyproxy सभी क्लाइंट की अनुमति देता है। पहुँच प्रविष्टियाँ होने पर डिफ़ॉल्ट अस्वीकार करना हो जाता है और नियमों का क्रम मायने रखता है। इसलिए पहुँच की सभी पंक्तियाँ मिटाने से नीति खुल जाती है, सीमित डिफ़ॉल्ट बहाल नहीं होता।

ConnectPort 443 CONNECT को उसी गंतव्य पोर्ट तक सीमित करता है। अगर आपके परिनियोजन को ज़रूरत हो तो सामान्य HTTP अनुरोधों के लिए अलग गंतव्य नियंत्रण चाहिए।

चल रही सेवा की जाँच

बाहर जाने के लिए Bind सेटिंग आने वाले सॉकेट सीमित नहीं करती। शुरू होने के बाद असल लिसनर देखें:

sudo ss -ltnp 'sport = :8888'

दोनों पता परिवारों में अनचाहे लिसनर या सेवा के पुराने इंस्टेंस जाँचें।

इस संस्करण में केवल कॉन्फ़िगरेशन पार्स करने वाला दस्तावेज़ित -t स्विच नहीं है। प्रबंधित सेवा रोककर फ़ोरग्राउंड में चलाने से शुरुआत की त्रुटियाँ दिखती हैं:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

प्रबंधित सेवा दोबारा शुरू करने से पहले फ़ोरग्राउंड प्रोसेस रोकें। अनुमति वाले स्रोत और दूसरे नियंत्रित स्रोत, जिसे रोका जाना चाहिए, से अनुरोध जाँचें। गंतव्य के लॉग पुष्टि में मदद करते हैं कि अस्वीकार किया अनुरोध आगे नहीं भेजा गया।

संबंधित लेख