พร็อกซีที่ซ่อนอยู่ในไฟล์กำหนดค่า curl
ค้นหาการกำหนดค่าเริ่มต้นของ curl ทำให้การตั้งค่าพร็อกซีถาวรอ่านได้ง่าย และข้ามการตั้งค่านั้นเพื่อการวินิจฉัยครั้งเดียว
คุณลบตัวแปรพร็อกซีและเปิดเทอร์มินัลใหม่แล้ว แต่ curl ยังคงเชื่อมต่อกับพร็อกซีเดิม ก่อนเปลี่ยนการตั้งค่าเครือข่ายของระบบ ให้ตรวจสอบไฟล์กำหนดค่าของ curl เอง
curl สามารถโหลดการกำหนดค่าเริ่มต้นเมื่อเริ่มทำงาน รายการพร็อกซีถาวรใช้ไวยากรณ์การกำหนดค่าดังนี้:
proxy = "http://203.0.113.10:8080"
เอกสารไฟล์กำหนดค่า อธิบายตำแหน่งไฟล์และกฎการแยกวิเคราะห์ที่รองรับ ที่อยู่ด้านบนเป็นเพียงตัวอย่าง ส่วน รายการพร็อกซี HTTP มีตัวเลือกสำหรับการทดสอบเส้นทางสาธารณะที่ได้รับอนุญาต ใช้ลำดับการค้นหาที่ระบุไว้สำหรับแพลตฟอร์มของคุณ ชื่อไฟล์จากคำตอบ Windows เก่าอาจไม่ใช่ไฟล์ที่ curl ซึ่งติดตั้งอยู่กำลังอ่านจริง
เริ่มการเปรียบเทียบโดยไม่ใช้ไฟล์เริ่มต้น
วาง -q ไว้ก่อนเพื่อไม่ให้โหลดการกำหนดค่าเริ่มต้นของ curl หากต้องการคำขอโดยตรงอย่างชัดเจน ให้ล้างการเลือกพร็อกซีด้วย:
curl -q --proxy "" https://example.com/
การระงับไฟล์กำหนดค่าเพียงอย่างเดียวยังเหล่าอินพุตอื่น รวมถึง ตัวแปรสภาพแวดล้อม ตัวเลือกพร็อกซีว่างทำให้เจตนาการกำหนดเส้นทางชัดเจน
shell alias หรือ wrapper อาจเพิ่มตัวเลือกพร็อกซีก่อนที่ curl จะเห็นอาร์กิวเมนต์ของคุณ หากการเปรียบเทียบแบบย่อให้ผลไม่คาดคิด ให้ตรวจสอบว่า shell หาอินพุตอย่างไรและมีไฟล์กำหนดค่าใดอยู่บ้าง
ตั้งค่าเริ่มต้นให้เรียบง่าย
ไฟล์เริ่มต้นสะดวกสำหรับเส้นทางส่วนตัวที่มั่นคง สคริปต์ที่ต้องใช้พร็อกซีเฉพาะควรระบุการพึ่งพานั้นชัดเจน แทนที่จะอาศัยไฟล์ในโฟลเดอร์บ้านของนักพัฒนา
ระวังข้อมูลรับรองในไฟล์กำหนดค่าถาวร จำกัดสิทธิ์เข้าถึงไฟล์และอย่าคัดลอกไปยังที่เก็บโครงการหรือตั๋วสนับสนุน รายงานการวินิจฉัยที่มีประโยชน์ ระบุพร็อกซีที่เลือกโดยไม่เผยแพร่รหัสผ่าน