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

व्यवस्थापित सेवा पुन्हा सुरू करण्यापूर्वी फोरग्राउंड प्रक्रिया थांबवा. परवानगीचा स्रोत आणि नाकारला गेला पाहिजे असा दुसरा नियंत्रित स्रोत येथून विनंत्या तपासा. गंतव्याच्या लॉगमधून नाकारलेली विनंती पुढे पाठवली नाही याची खात्री करण्यास मदत होते.

संबंधित लेख