SSH жергілікті қайта бағыттауы арқылы TCP үстінде DNS сұрауы
Жергілікті артықшылығы жоқ TCP портын қашықтағы DNS серверіне қайта бағыттап, dig арқылы DNS over TCP сұрауын анық жіберіңіз.
OpenSSH жергілікті қайта бағыттауы TCP тасымалдайды. DNS те TCP пайдалана алады, егер сұрау құралы мен қашықтағы DNS қызметі осы көлікті пайдаланса.
SSH хостынан қолжетімді DNS сервері үшін тек loopback-те тыңдайтын қайта бағыттауды ашыңыз:
ssh -N -L 127.0.0.1:1053:dns.internal:53 [email protected]
Содан кейін жергілікті машинадан анық TCP DNS сұрауын жіберіңіз:
dig +tcp @127.0.0.1 -p 1053 app.internal A
DNS серверін, SSH хостын және сұралатын атауды қажетті мәндермен ауыстырыңыз. SSH серверінің жағы dns.internal:53 мекенжайына жете алуы керек, ал қайта бағыттау саясаты мұны рұқсат етуі тиіс.
Жергілікті порт артықшылықты порттар ауқымынан жоғары. 1053 жергілікті портына сұрау жүйенің DNS порты 53-ті байланыстыруды талап етпейді.
Бұл қарапайым UDP DNS сұрауларын автоматты түрде қайта бағыттамайды. UDP-тен TCP-ке шикі байт құбыры жеткіліксіз, өйткені DNS over TCP ұзындық өрісін және ағындық кадрлауды қосады. Жүйелік resolver-мен біріктіру үшін қолайлы DNS қайта жіберуші немесе анық қолдау көрсетілген TCP конфигурациясы қажет.
Соңында, осы жолмен мекенжай алу келесі веб қосылымды SSH арқылы өткізбейді. DNS іздеуі мен тағайындалған жерге тасымалдау бөлек таңдаулар болып қалады.