PermitOpen, SOCKS istemcisinin sağladığı hedef adını denetler
Kısıtlı bir SSH SOCKS hedefini istenen ana bilgisayar adı ve bağlantı noktasına göre eşleştirin; DNS takma adları ile sayısal adreslerin eşdeğer olduğunu varsaymayın.
Mevcut bir SSH yönlendirme hesabı, SOCKS istemcilerinin kullandığı hedef çiftlerini kısıtlayabilir. Sunucu tarafındaki bir parça, adlandırılmış tek bir hizmete izin verebilir:
Match User proxyuser
PermitOpen api.example.net:443
Bunu hesabın mevcut kimlik doğrulama ve yönlendirme ilkesiyle bütünleştirin. PermitOpen kendi başına yönlendirme izni vermez ve shell erişimini devre dışı bırakmaz.
OpenSSH, verilen hedef adlarını bu karşılaştırma için adres araması yapmadan karşılaştırır. Belgelenmiş joker karakter biçimleri dışında değer, genel bir ana bilgisayar adı deseni değildir.
Bu, SOCKS5 için önemlidir. api.example.net adresini 443 bağlantı noktasıyla gönderen bir istemci bu çiftle eşleşebilir. Aynı adı yerel olarak çözümleyip sayısal bir IP gönderen istemci farklı bir hedef dizesi sağlamıştır. Aynı adrese çözülen bir takma ad da farklıdır.
İstemcinin yerel veya vekil sunucu üzerinden çözümleme kipini amaçlanan kuralla tutarlı tutun. İzin verilen ana bilgisayar adının sonraki çözümlemesi, sunucunun nereye bağlanacağını hâlâ belirler; bu ayar her özel adrese yönelik DNS bilinçli bir yasak değildir.
Anahtara özgü kısıtlamaları ve diğer geçerli sunucu ayarlarını da bununla birlikte gözden geçirin, çünkü ek herhangi bir yönlendirme yasağı isteği yine de reddedebilir.