โปรไฟล์ Firefox แยกต่างหากสามารถเก็บการตั้งค่าพร็อกซีด้วยมือที่ทำซ้ำได้ เตรียมไดเรกทอรีโปรไฟล์เฉพาะ และในขณะที่โปรไฟล์นั้นปิดอยู่ ให้วางค่าเหล่านี้ใน user.js ของมัน:

user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);

สำหรับการเปิดบน Linux ด้วยไดเรกทอรีที่เตรียมไว้:

firefox --new-instance --profile "/home/user/firefox-proxy-test"

แทนที่ไดเรกทอรีและปลายทาง รายการพร็อกซี SOCKS5 มีตัวเลือกสำหรับการทดสอบเว็บไซต์สาธารณะที่ได้รับอนุญาต --profile เลือกโปรไฟล์ที่ต้องการ ส่วน --new-instance ขอโปรเซสแยกแทนการส่งการเปิดไปยังอินสแตนซ์ที่ทำงานอยู่แล้ว โปรไฟล์เดียวกันต้องไม่ถูกเปิดในโปรเซส Firefox อื่น

user.js จัดหาค่ากำหนดเมื่อโปรไฟล์ถูกโหลด การแก้ไขไม่ใช่ API สำหรับสลับพร็อกซีแบบทันที Firefox ยังเขียนค่ากำหนดผู้ใช้ที่บันทึกไว้ลงใน prefs.js ดังนั้นการลบเฉพาะ user.js อาจทิ้งค่าที่บันทึกไว้แล้วไว้ในที่เดิม รีเซ็ตค่ากำหนดที่บันทึกไว้ที่เกี่ยวข้องเมื่อเลิกใช้การกำหนดค่าทดสอบ

การตั้งค่านี้เป็นของโปรไฟล์นั้น ไม่ได้กำหนดค่าระบบปฏิบัติการหรือโปรไฟล์ Firefox อื่นใหม่ นโยบายที่จัดการอาจจำกัดด้วยว่าค่ากำหนดใดมีผล

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