macOS ยังคงเก็บการตั้งค่า SOCKS ไว้หลังจากอุโมงค์ SSH สิ้นสุด
คืนค่าการกำหนดค่าพร็อกซีก่อนหน้าของบริการเครือข่าย เมื่อตัวรับฟัง SSH SOCKS ภายในเครื่องไม่ทำงานแล้ว
การส่งต่อแบบไดนามิกของ SSH และการตั้งค่าพร็อกซีของ macOS มีอายุการใช้งานต่างกัน กระบวนการ SSH ให้ตัวรับฟัง SOCKS ภายในเครื่อง ส่วนบริการเครือข่ายเก็บที่อยู่ที่แอปที่เกี่ยวข้องควรใช้
ตัวอย่างเช่น คำสั่งนี้ทำให้ตัวรับฟัง SOCKS บน loopback ทำงานอยู่เบื้องหน้า:
ssh -N -D 127.0.0.1:1080 [email protected]
หากบริการเครือข่าย macOS ที่เลือกถูกกำหนดให้ใช้ SOCKS ที่ 127.0.0.1:1080 แอปที่ใช้การตั้งค่านี้จะขึ้นอยู่กับตัวรับฟัง เมื่อกระบวนการ SSH ออก ตัวรับฟังก็หายไป SSH ไม่ได้คืนค่าพร็อกซีก่อนหน้าของบริการเครือข่ายโดยอัตโนมัติ
เปิด รายละเอียด → พร็อกซีของบริการเครือข่ายที่ใช้งานอยู่ ในการตั้งค่าระบบ → เครือข่าย คืนค่าการตั้งค่า SOCKS ที่บันทึกไว้ก่อนเซสชันอุโมงค์ หาก SOCKS เคยปิดอยู่ ให้ปิดอีกครั้ง หากกำหนดพร็อกซีอื่นไว้แล้ว ให้คืนค่าที่อยู่ พอร์ต และสถานะเปิดใช้งานของพร็อกซีนั้น
ใช้บริการเดียวกันเมื่อตรวจสอบผลลัพธ์ Wi-Fi และอีเทอร์เน็ตอาจมีการตั้งค่าพร็อกซีต่างกัน และแอปที่มีการกำหนดค่าพร็อกซีของตัวเองต้องมีการเปลี่ยนแปลงที่สอดคล้องกันของตัวเอง คำสั่งเชลล์ที่วางไว้หลัง ssh เป็นการดำเนินการทำความสะอาดแยกต่างหาก จึงอย่าถือลำดับการออกตามปกติเป็นหลักประกันว่าทุกเซสชันที่ถูกขัดจังหวะจะคืนสถานะเดิม