PermitOpen ตรวจสอบชื่อปลายทางที่ไคลเอนต์ SOCKS จัดหาให้
จับคู่ปลายทาง SSH SOCKS ที่จำกัดตามชื่อโฮสต์และพอร์ตที่ขอ แทนที่จะถือว่าอลิแอส DNS และที่อยู่ตัวเลขเทียบเท่ากัน
บัญชีส่งต่อ SSH ที่มีอยู่สามารถจำกัดคู่ปลายทางที่ไคลเอนต์ SOCKS ใช้ได้ ส่วนฝั่งเซิร์ฟเวอร์สามารถอนุญาตบริการที่มีชื่อได้หนึ่งบริการ:
Match User proxyuser
PermitOpen api.example.net:443
ผสานรวมสิ่งนี้กับนโยบายการพิสูจน์ตัวตนและการส่งต่อที่มีอยู่ของบัญชี PermitOpen เองไม่ได้ให้สิทธิ์การส่งต่อหรือปิดการเข้าถึง shell
OpenSSH เปรียบเทียบชื่อปลายทางที่จัดหาให้โดยไม่ค้นหาที่อยู่สำหรับการเปรียบเทียวนั้น ยกเว้นรูปแบบ wildcard ที่มีเอกสารกำกับ ค่านี้ไม่ใช่รูปแบบชื่อโฮสต์ทั่วไป
เรื่องนี้สำคัญต่อ SOCKS5 ไคลเอนต์ที่ส่ง api.example.net พร้อมพอร์ต 443 สามารถตรงกับคู่นั้นได้ ไคลเอนต์ที่แปลงชื่อเดียวกันในเครื่องแล้วส่ง IP แบบตัวเลขได้จัดหาสตริงปลายทางที่แตกต่างออกไป อลิแอสที่แปลงไปยังที่อยู่เดียวกันก็แตกต่างเช่นกัน
รักษาโหมดการแปลงชื่อแบบในเครื่องหรือผ่านพร็อกซีของไคลเอนต์ให้สอดคล้องกับกฎที่ตั้งใจไว้ การแปลงชื่อโฮสต์ที่ได้รับอนุญาตในภายหลังยังคงกำหนดว่าเซิร์ฟเวอร์เชื่อมต่อที่ใด การตั้งค่านี้ไม่ใช่ข้อห้ามที่ตระหนักถึง DNS สำหรับทุกที่อยู่ส่วนตัว
ตรวจทานข้อจำกัดเฉพาะคีย์และการตั้งค่าเซิร์ฟเวอร์อื่นที่เกี่ยวข้องไปพร้อมกัน เพราะข้อห้ามการส่งต่อเพิ่มเติมใด ๆ ยังคงปฏิเสธคำขอได้