Tinyproxy 1.11.2: การตั้งค่าจุดรับและสิทธิ์เข้าถึงของไคลเอนต์
ใช้ Listen และ Allow ใน Tinyproxy 1.11.2 ให้ถูก แยก Bind ออกจาก Listen และทดสอบทั้งไคลเอนต์ที่อนุญาตและที่ต้องปฏิเสธ
ใน 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
หยุดโปรเซสเบื้องหน้าก่อนเริ่มบริการที่จัดการใหม่ ทดสอบคำขอจากต้นทางที่อนุญาตและต้นทางที่สองซึ่งคุณควบคุมและต้องถูกปฏิเสธ ล็อกปลายทางช่วยยืนยันว่าคำขอที่ถูกปฏิเสธไม่ได้ถูกส่งต่อ