การกำหนดค่าที่คัดลอกจากเซิร์ฟเวอร์อื่นระบุ ext_session_acl แพ็กเกจ Squid ของคุณไม่มีไฟล์ในเส้นทางนั้น นี่อาจเป็นความไม่สอดคล้องของการแพ็กเกจ ไม่ใช่เซสชันผู้ใช้ที่เสีย

Squid สามารถมอบหมายการตัดสินใจ ACL ภายนอกให้โปรแกรมตัวช่วยได้ แต่การระบุชื่อโปรแกรมใน external_acl_type ไม่ได้ติดตั้งโปรแกรมนั้น ไฟล์ไบนารีต้องมีอยู่ในสภาพแวดล้อมที่ติดตั้งใช้งาน

เปรียบเทียบสามสิ่ง:

  • ชื่อตัวช่วยที่บันทึกไว้สำหรับรีลีส Squid ที่คุณใช้
  • ไฟล์ที่แพ็กเกจของดิสทริบิวชันของคุณให้มาจริง
  • เส้นทางแบบเต็มของไฟล์ที่เรียกใช้ได้ในการกำหนดค่าที่ Squid โหลด

Debian เผยแพร่คู่มือสำหรับ ext_session_acl แต่ชื่อคู่มือที่ตรงกันไม่ใช่หลักฐานว่ามีไฟล์ไบนารีอยู่ในเส้นทางที่คัดลอกบนเซิร์ฟเวอร์ของคุณ ตรวจสอบข้อมูลแพ็กเกจของการติดตั้งนั้นเองและไดเรกทอรีตัวช่วย

หากแพ็กเกจนั้นไม่ได้ให้ตัวช่วยที่ต้องการ ให้ดูการแบ่งแพ็กเกจที่รองรับของดิสทริบิวชันและข้อมูลการคอมไพล์ ชื่อไดเรกทอรีย่อยในทรีซอร์สไม่ใช่หลักฐานว่าไฟล์ไบนารีที่ได้มีอยู่ในทุกการคอมไพล์

แยก “ไม่มีไฟล์” ออกจาก “มีไฟล์แต่เริ่มทำงานไม่ได้” กรณีหลังอาจเกี่ยวข้องกับตัวแปลคำสั่ง ไลบรารีที่ใช้ร่วมกัน สิทธิ์ หรือการจำกัดบริการ สำหรับความล้มเหลวนั้นให้ดูข้อความเริ่มต้นของตัวช่วย Squid อาการทั้งสองไม่ใช่หลักฐานว่ารหัสผ่านของผู้ใช้พร็อกซีผิด

ตัวช่วยจากเซิร์ฟเวอร์เก่าที่ไม่เกี่ยวข้องไม่สามารถสับเปลี่ยนได้เพียงเพราะชื่อไฟล์ตรงกับการกำหนดค่า

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