تو وضعیتی که اینترنت ایران بطور سراسری قطعه و فقط ۱ درصد از سطح اتصال برقراره، روشهای مبتنی بر DNS مورد توجه قرار گرفتن، ولی یکی از دردسرهای اصلی اینه که وقتی کاربر زیاد میشه، یه سرور دیگه جواب نمیده و همهچی میخوابه.
اسکریپت DNS tunnel load balancer به درد همین مواقع میخوره؛ یه لودبالانسر ساده و سبک که با UDP کار میکنه و بدون پیچیدگیهای خاص، ترافیک رو بین چندتا سرور تقسیم میکنه.
ایدهاش هم اینطوریه که بجای اینکه یه سابدامین فقط یه NS داشته باشه، چندتا NS براش تعریف میکنی. اینجوری DNS resolverها شانسی به یکی از این لودبالانسرها وصل میشن. حالا هرکدوم از این لودبالانسرها که درخواست رو گرفت، بازش میکنه، میفهمه این ترافیک DNStt هست یا نه، Client ID کاربر رو ازش درمیاره و بعد با یه الگوریتم ثابت و قابل پیشبینی تصمیم میگیره که این درخواست باید بره سمت کدوم سرور اصلی.
اگر قصد دارین به اتصال کاربران ایرانی کمک کنین، راهاندازی DNStt، پیادهسازی لودبالانسر و اهدای کانفیگهای اون میتونه یه گزینه مثبت باشه.
👉 github.com/aleskxyz/dns-tun-lb🔍
ircf.space@ircfspace