PermitOpen preveri ime cilja, ki ga navede odjemalec SOCKS
Ujemite omejeni cilj SSH SOCKS glede na zahtevano ime gostitelja in vrata, namesto da domnevate, da so vzdevki DNS in številčni naslovi enakovredni.
Obstoječi račun za posredovanje SSH lahko omeji pare ciljev, ki jih uporabljajo njegovi odjemalci SOCKS. Odlomek na strani strežnika lahko dovoli eno imenovano storitev:
Match User proxyuser
PermitOpen api.example.net:443
To vključite v obstoječo politiko preverjanja pristnosti in posredovanja računa. PermitOpen sam ne dodeli dovoljenja za posredovanje in ne onemogoči dostopa do shell.
OpenSSH primerja navedena imena ciljev brez iskanja naslovov za to primerjavo. Razen dokumentiranih oblik z nadomestnimi znaki vrednost ni splošen vzorec imena gostitelja.
To je pomembno za SOCKS5. Odjemalec, ki pošlje api.example.net z vrati 443, se lahko ujema s tem parom. Odjemalec, ki isto ime razreši lokalno in pošlje številčni IP, je navedel drugačen niz cilja. Tudi vzdevek, ki se razreši na isti naslov, je drugačen.
Ohranite način lokalnega ali posredniškega razreševanja odjemalca skladen s predvidenim pravilom. Kasnejše razreševanje dovoljenega imena gostitelja še vedno določa, kam se strežnik poveže; ta nastavitev ni zavestna prepoved DNS za vsak zasebni naslov.
Preglejte poleg tega omejitve za posamezne ključe in druge veljavne nastavitve strežnika, ker lahko vsaka dodatna prepoved posredovanja zahtevo še vedno zavrne.