D'lokal Weiderleitung vum OpenSSH transportéiert TCP. DNS kann och TCP benotzen, wann d'Ufroinstrument an den entfernten DNS-Service dësen Transport benotzen.

Fir en DNS-Server, deen vum SSH-Host aus erreechbar ass, mécht eng Weiderleitung op, déi nëmmen um Loopback lauschtert:

ssh -N -L 127.0.0.1:1053:dns.internal:53 [email protected]

Schéckt duerno eng ausdrécklech TCP-DNS-Ufro vum lokale Rechner:

dig +tcp @127.0.0.1 -p 1053 app.internal A

Ersetzt den DNS-Server, den SSH-Host an den ugefrote Numm duerch déi virgesinn Wäerter. D'SSH-Serversäit muss dns.internal:53 erreechen, an d'Weiderleitungsrichtlinn muss dat erlaabnen.

De lokale Port läit iwwer dem Beräich vun de privilegéierte Porten. Eng Ufro op e lokale Port 1053 erfuerdert net, de System-DNS-Port 53 ze bannen.

Dëst leet gewéinlech UDP-DNS-Ufroen net automatesch ëm. Eng roh UDP-op-TCP-Bytepäif ass net genuch, well DNS over TCP e Längtefeld an e Stream-Framing derbäi setzt. D'Integratioun an de System-Resolver brauch en entspriechende DNS-Forwarder oder eng ausdrécklech ënnerstëtzte TCP-Konfiguratioun.

Schlussendlech: eng Adress iwwer dëse Wee ze kréien, leet déi nächst Webverbindung net duerch SSH. DNS-Noschlag an Transport zum Zil bleiwen getrennt Entscheedungen.

Ähnlech Artikelen