د SSH د سیمهایز فوروارډ له لارې پر TCP باندې DNS پوښتنه
یو سیمهایز غیر امتیازي TCP پورټ لیرې DNS سرور ته فوروارډ کړئ او له dig سره په ښکاره ډول DNS over TCP وغواړئ.
د 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 د اوږدوالي ساحه او د جریان چوکاټ زیاتوي. د سیستم resolver سره یوځای کېدل مناسب DNS فوروارډر یا په ښکاره ډول ملاتړ شوی TCP ترتیب غواړي.
په پای کې، د دې لارې له مخې د پت ترلاسه کول بل ویب اړیکه د SSH له لارې نه لیږدوي. DNS لټون او موخې ته لېږد جلا انتخابونه پاتې کیږي.