PermitOpen kontroluje názov cieľa, ktorý dodáva klient SOCKS
Zladte obmedzený cieľ SSH SOCKS podľa požadovaného názvu hostiteľa a portu, namiesto predpokladu, že aliasy DNS a číselné adresy sú rovnocenné.
Existujúci účet na presmerovanie SSH môže obmedziť dvojice cieľov, ktoré používajú jeho klienti SOCKS. Fragment na strane servera môže povoliť jednu pomenovanú službu:
Match User proxyuser
PermitOpen api.example.net:443
Začleňte to do existujúcej politiky overovania a presmerovania účtu. PermitOpen sám o sebe neudeľuje povolenie na presmerovanie ani nevypína prístup k shellu.
OpenSSH porovnáva dodané názvy cieľov bez vyhľadávania adries na účely tohto porovnania. Okrem dokumentovaných foriem wildcard nie je hodnota všeobecným vzorom názvu hostiteľa.
To je dôležité pre SOCKS5. Klient, ktorý odošle api.example.net s portom 443, môže tejto dvojici zodpovedať. Klient, ktorý ten istý názov vyrieši lokálne a odošle číselnú IP, dodal iný reťazec cieľa. Alias, ktorý sa vyrieši na rovnakú adresu, je tiež iný.
Udržiavajte režim lokálneho alebo proxy rozlíšenia klienta v súlade so zamýšľaným pravidlom. Neskoršie rozlíšenie povoleného názvu hostiteľa stále určuje, kam sa server pripája; toto nastavenie nie je DNS-vedomým zákazom každej súkromnej adresy.
Preskúmajte popri tom obmedzenia špecifické pre kľúče a ďalšie platné nastavenia servera, pretože akýkoľvek ďalší zákaz presmerovania môže požiadavku stále odmietnuť.