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-ийг харгалзсан хориг биш.
Түлхүүрт хамаарах хязгаарлалт болон бусад хамаарах серверийн тохиргоог үүнтэй хамт хянаарай, учир нь нэмэлт дамжуулалтын хориг хүсэлтийг хүлээн авахаас татгалзаж болно.