אָפּפֿרעגן DNS איבער TCP דורך אַ לאָקאַלן SSH־פֿאָרוואַרד
פֿאָרוואַרדירט אַ לאָקאַלן אומפּריווילעגירטן TCP־פּאָרט צו אַ ווײַטן DNS־סערווער און פֿרעגט בפֿירוש DNS over TCP מיט dig.
דער לאָקאַלער פֿאָרוואַרד פֿון OpenSSH פֿירט TCP. DNS קען אויך ניצן TCP, אַזוי לאַנג ווי דאָס אָפּפֿרעג־געצייג און דער ווײַטער DNS־דינסט ניצן דעם טראַנספּאָרט.
פֿאַר אַ DNS־סערווער וואָס איז דערגרייַכיק פֿון דעם SSH־האָסט, עפֿנט אַ פֿאָרוואַרד וואָס הערט זיך נאָר אויף 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 לייגט צו אַ לענג־פֿעלד און שטראָם־פֿאַסטשטעלונג. די איניציאַציע מיט דעם סיסטעם־רעזאָלווער פֿאָדערט אַ פּאַסיקן DNS־פֿאָרוואַרדער אָדער אַן בפֿירוש געשטיצטע TCP־קאָנפֿיגוראַציע.
צום סוף, באַקומען אַן אַדרעס אויף דעם וועג פֿירט נישט די ווײַטער וועב־פֿאַרבינדונג דורך SSH. DNS־זוכעניש און טראַנספּאָרט צום ציל בלײַבן באַזונדערע ברירות.