Ein bestehendes SSH-Weiterleitungskonto kann die Zielpaare einschränken, die seine SOCKS-Clients verwenden. Ein serverseitiges Fragment kann einen benannten Dienst zulassen:

Match User proxyuser
    PermitOpen api.example.net:443

Binden Sie dies in die bestehende Authentifizierungs- und Weiterleitungsrichtlinie des Kontos ein. PermitOpen erteilt selbst keine Weiterleitungserlaubnis und deaktiviert keinen Shell-Zugriff.

OpenSSH vergleicht die übergebenen Zielnamen, ohne für diesen Vergleich Adressabfragen durchzuführen. Außer bei den dokumentierten Wildcard-Formen ist der Wert kein allgemeines Hostnamen-Muster.

Das ist für SOCKS5 wichtig. Ein Client, der api.example.net mit Port 443 sendet, kann auf dieses Paar passen. Ein Client, der denselben Namen lokal auflöst und eine numerische IP sendet, hat eine andere Zielzeichenfolge übergeben. Ein Alias, der auf dieselbe Adresse verweist, ist ebenfalls anders.

Halten Sie den Modus für lokale oder Proxy-Auflösung des Clients mit der beabsichtigten Regel konsistent. Die anschließende Auflösung des erlaubten Hostnamens bestimmt weiterhin, wohin der Server verbindet; diese Einstellung ist kein DNS-bewusstes Verbot jeder privaten Adresse.

Prüfen Sie schlüsselspezifische Einschränkungen und andere anwendbare Servereinstellungen daneben, denn jedes weitere Weiterleitungsverbot kann die Anfrage trotzdem ablehnen.

Ähnliche Artikel