การพิสูจน์ตัวตนอย่างง่ายใน Squid


7

ฉันต้องใช้เซิร์ฟเวอร์ squid ในการเขียนโปรแกรมและทดสอบโปรแกรมอื่นกับ proxy ดังนั้นฉันดาวน์โหลด Squid สำหรับ Windows, กำหนดค่าสำหรับการทำงานโดยไม่ต้องตรวจสอบและทุกอย่างทำงาน จนถึงตอนนี้ดีมาก

ตอนนี้ฉันต้องตั้งค่าการตรวจสอบความถูกต้องแล้วและฉันก็ต้องใช้การตรวจสอบง่ายๆ ก่อนอื่นฉันนึกถึงการใช้โปรแกรมพิสูจน์ตัวตน MySQL - แต่! ฉันหาคอมไพล์ของ squid_db_auth สำหรับ Windows ไม่พบ ไม่มีใครรู้ว่าจะหาได้ที่ไหนหรือฉันมีการรับรองความถูกต้องอื่น ๆ สำหรับ Squid? ถ้าฉันสามารถกำหนดค่าการเข้าสู่ระบบและรหัสผ่านที่จะทำเคล็ดลับ

คำตอบ:


8

ในที่สุดฉันก็พบสิ่งนี้ Squid มาพร้อมกับบิลด์ในการพิสูจน์ตัวตนพื้นฐานและตั้งค่าได้ง่าย - เมื่อคุณรู้วิธี!

ก่อนอื่นคุณต้องมีhtpasswdไฟล์เพื่อใช้กับการพิสูจน์ตัวตน ncsa บน Windows สามารถสร้างออนไลน์ได้อย่างง่ายดายด้วยหน้านี้ ฉันต้องการผู้ใช้เพียงคนเดียวที่เรียกtestด้วยรหัสผ่านtestดังนั้นจึงไม่มีปัญหาสำหรับฉันที่จะให้บุคคลที่สาม

จากนั้นฉันก็ค้นพบ googling หน้าที่แตกต่างกันว่า squid.conf ต่อไปนี้จะเพิ่มส่วนที่เหลือ

# In my squid.conf this is the very first uncommented line.
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd

# The following needs to be in that order and I placed it right after
# the line 'acl CONNECT method CONNECT'
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

ฉันไม่ทำการเปลี่ยนแปลงอื่นใดกับไฟล์กำหนดค่าเริ่มต้น


สำหรับ Squid เวอร์ชั่นล่าสุดตัวช่วยจะถูกเรียกbasic_ncsa_auth.exeใช้
mstrap
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.