ตัวรับฟัง HTTP ของ Squid รองรับ SOCKS หรือไม่
แยกโปรโตคอลพร็อกซีออกจากหมายเลขพอร์ต และแยกงาน SOCKS เชิงทดลองของ Squid ออกจากการรองรับตัวรับฟัง HTTP มาตรฐาน
http_port ของ Squid รับทราฟฟิกพร็อกซี HTTP โดยไม่ขึ้นกับหมายเลขพอร์ต การตั้งค่าให้ใช้พอร์ต 1080 ก็ยังคงเป็นตัวรับฟัง HTTP ไคลเอนต์ SOCKS จะส่งแฮนด์เชกที่ต่างออกไป
แอปพลิเคชันที่รองรับพร็อกซี HTTP สามารถใช้ที่อยู่และพอร์ตของ Squid ในการตั้งค่าพร็อกซี HTTP ได้ ปลายทาง HTTPS สามารถผ่าน CONNECT ได้ การตั้งค่านี้จึงเหมาะกับเว็บไซต์ที่ปลอดภัยด้วยเมื่อพร็อกซีอนุญาตอุโมงค์
แอปพลิเคชันที่ต้องใช้ SOCKS จำเป็นต้องมีบริการที่ใช้งาน SOCKS เวอร์ชันที่ต้องการและการยืนยันตัวตน สำหรับเส้นทางสาธารณะที่ได้รับอนุญาต ให้เลือกผู้สมัครจากรายการพร็อกซี SOCKSที่ตรงกับเวอร์ชันนั้น เซิร์ฟเวอร์ SOCKS เฉพาะหรือการส่งต่อแบบไดนามิกของ SSH ภายในเครื่องที่เหมาะสมสามารถให้อินเทอร์เฟซนั้นได้
การรองรับเชิงทดลองและพร็อกซีต้นทาง
หน้าเพจการพัฒนา SOCKSของ Squid อธิบายแนวทางเชิงทดลองและแนวทางที่อิงไลบรารีพร้อมข้อจำกัด ไม่ได้ยืนยันว่าตัวรับฟัง HTTP มาตรฐานที่แพ็กเกจมาแล้วยอมรับ SOCKS5 ผ่านสวิตช์การกำหนดค่า
การทำให้ Squid ใช้ SOCKS ไปยังต้นทางเป็นข้อกำหนดแยกต่างหากสำหรับการเชื่อมต่อขาออก วิธีการที่ส่งผลต่อซ็อกเกตเหล่านั้นไม่ได้เพิ่มการรองรับ SOCKS ขาเข้า
เมื่อโปรโตคอลไม่ตรงกัน ให้ระบุว่าแอปพลิเคชันส่งอะไรไปยัง Squid และ Squid ส่งอะไรไปยังปลายทางหรือพร็อกซีแม่ การเปลี่ยนเฉพาะหมายเลขพอร์ตไม่ได้เปลี่ยนบทสนทนาทั้งสองนั้น