OpenSSH kohalik edasisaatmine kannab TCP-d. Ka DNS saab TCP-d kasutada, kui päringutööriist ja kauge DNS-teenus kasutavad seda transporti.

SSH-hostist kättesaadava DNS-serveri jaoks ava ainult loopbackil kuulav edasisaatmine:

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

Seejärel saada kohalikust masinast selgesõnaline TCP DNS-päring:

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

Asenda DNS-server, SSH-host ja päritav nimi kavandatud väärtustega. SSH-serveri pool peab pääsema dns.internal:53 juurde ja edasisaatmispoliitika peab seda lubama.

Kohalik port on privilegeeritud portide vahemikust kõrgemal. Päring kohalikku porti 1053 ei nõua süsteemi DNS-pordi 53 sidumist.

See ei suuna tavalisi UDP DNS-päringuid automaatselt ümber. Toores UDP-TCP baiditoru ei ole piisav, sest DNS over TCP lisab pikkusevälja ja voolu raamistuse. Süsteemi resolveriga integreerimiseks on vaja sobivat DNS-edastajat või selgesõnaliselt toetatud TCP-konfiguratsiooni.

Lõpuks ei suuna selle tee kaudu aadressi hankimine järgnevat veebiühendust SSH kaudu. DNS-otsing ja sihtkoha transport jäävad eraldi valikuteks.

Seotud artiklid