د 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 لټون او موخې ته لېږد جلا انتخابونه پاتې کیږي.

اړوندې مقالې