ใน 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

หยุดโปรเซสเบื้องหน้าก่อนเริ่มบริการที่จัดการใหม่ ทดสอบคำขอจากต้นทางที่อนุญาตและต้นทางที่สองซึ่งคุณควบคุมและต้องถูกปฏิเสธ ล็อกปลายทางช่วยยืนยันว่าคำขอที่ถูกปฏิเสธไม่ได้ถูกส่งต่อ

บทความที่เกี่ยวข้อง