Bèèrè DNS lórí TCP nípasẹ̀ ìtọ́jú SSH ìbílẹ̀
Tọ́jú port TCP ìbílẹ̀ tí kò nílò àṣẹ pàtàkì sí server DNS tí ó jìnnà, kí o sì béèrè DNS over TCP ní gbangba pẹ̀lú dig.
Ìtọ́jú ìbílẹ̀ OpenSSH ń gbé TCP. DNS pẹ̀lú lè lo TCP, bí ó bá jẹ́ pé irinṣẹ́ ìbèèrè àti iṣẹ́ DNS jíjìnnà ń lo ọ̀nà yẹn.
Fún server DNS tí a lè dé láti ọ̀dọ̀ host SSH, ṣí ìtọ́jú tí ó ń gbọ́ ní loopback nìkan:
ssh -N -L 127.0.0.1:1053:dns.internal:53 [email protected]
Lẹ́yìn náà fi ìbèèrè TCP DNS tí ó ṣe kedere ránṣẹ́ láti ẹ̀rọ ìbílẹ̀:
dig +tcp @127.0.0.1 -p 1053 app.internal A
Rọ́pò server DNS, host SSH àti orúkọ tí a béèrè pẹ̀lú àwọn iye tí a ní lọ́kàn. Ẹ̀gbẹ́ server SSH gbọ́dọ̀ dé dns.internal:53, ìlànà ìtọ́jú sì gbọ́dọ̀ gbà á láàyè.
Port ìbílẹ̀ wà lókè ìwọ̀n port àṣẹ pàtàkì. Ìbèèrè sí port ìbílẹ̀ 1053 kò nílò dídì port DNS ẹ̀rọ 53.
Èyí kò ṣe àtúnṣe àwọn ìbèèrè UDP DNS déédéé lọ́nà aládàáṣe. Pẹ̀pẹ̀ byte UDP-sí-TCP tí kò tíì ṣe kò tó, nítorí DNS over TCP ń fi pápá gígùn àti fírémù ìṣàn kún. Ìsopọ̀ pẹ̀lú resolver ẹ̀rọ nílò olùtọ́jú DNS tí ó yẹ tàbí ìṣètò TCP tí a ti gbà láàyè ní gbangba.
Níkẹyìn, gbígbà àdírẹ́sì nípasẹ̀ ọ̀nà yìí kò ń gbé ìsopọ̀ wẹ́ẹ̀bù tí ó kàn kọjá SSH. Ìwá DNS àti gbígbé lọ sí ibi tí a lọ ṣì jẹ́ àṣàyàn ọ̀tọ̀ọ̀tọ̀.