การส่งต่อแบบไดนามิกของ 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 เป็นการดำเนินการทำความสะอาดแยกต่างหาก จึงอย่าถือลำดับการออกตามปกติเป็นหลักประกันว่าทุกเซสชันที่ถูกขัดจังหวะจะคืนสถานะเดิม

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