Tinyproxy ปฏิเสธ localhost: ตรวจสอบว่า loopback ที่อยู่ใดมาถึง
วินิจฉัยการปฏิเสธการเข้าถึงภายในของ Tinyproxy โดยแยกการแปลงชื่อ localhost, IPv4 loopback, IPv6 loopback และการผูก listener ออกจากกัน
การกำหนดค่าของคุณอนุญาต 127.0.0.1 แต่แอปพลิเคชันที่เชื่อมต่อกับ localhost ถูกปฏิเสธ ก่อนขยายรายการที่อนุญาต ให้ตรวจสอบว่าแอปพลิเคชันใช้ที่อยู่ใด
localhost เป็นชื่อ ขึ้นอยู่กับสภาพแวดล้อม ชื่อนี้อาจพาคลไคลเอนต์ไปยัง IPv4 loopback, IPv6 loopback หรือลำดับของความพยายามเชื่อมต่อ กฎต้นทาง IPv4 ไม่จำเป็นต้องตรงกับการเชื่อมต่อ IPv6 จาก ::1
ตรวจสอบรายละเอียดอิสระสามอย่าง
- คลไคลเอนต์เชื่อมต่อกับที่อยู่ใด
- Tinyproxy กำลังฟังที่อยู่ใด
- Tinyproxy ประเมินที่อยู่ต้นทางใดในกฎการเข้าถึง
การเชื่อมต่อที่ถูกปฏิเสธบ่งชี้ว่าไม่มีผู้ฟังที่เข้าถึงได้สำหรับปลายทางนั้น การตอบกลับปฏิเสธการเข้าถึงของ Tinyproxy หมายความว่าการเชื่อมต่อไปถึงบริการและถูกปฏิเสธตามนโยบาย ความล้มเหลวเหล่านี้ต้องแก้ไขต่างกัน
สำหรับ Tinyproxy 1.11.2 การตั้งค่าผู้ฟังและการเข้าถึงของไคลเอนต์ แสดงการควบคุมทั้งสองแยกกัน หากต้องการไคลเอนต์ IPv6 ภายใน Allow ::1 ที่ชัดเจนสามารถแสดงนโยบายนั้นได้ชัดเจนกว่าการพึ่งพาพฤติกรรมของกฎที่อิงชื่อโฮสต์
อย่าเปิดพร็อกซีให้ทั้งซับเน็ตส่วนตัวเพียงเพื่อแก้ความไม่ตรงกันของ loopback และจำไว้ว่า loopback เป็นเรื่องภายในของสภาพแวดล้อมเครือข่ายที่เกี่ยวข้อง ที่อยู่ loopback ของคอนเทนเนอร์ไม่ได้ระบุพร็อกซีของเครื่องอื่น แม้ว่าทั้งสองจะใช้ชื่อ localhost
ใช้ปลายทางเชิงตัวเลขและต้นทางที่สังเกตได้ในการวินิจฉัย เมื่อสิ่งเหล่านั้นตรงกับนโยบายที่ตั้งใจ ความล้มเหลวที่เหลือของการเข้าสู่พร็อกซีหรือปลายทางคือขั้นถัดไป ไม่ใช่หลักฐานว่า localhost ต้องมีข้อยกเว้นที่ไม่จำกัด