Some ideas about DoH and customizing it per user #152
Replies: 3 comments
-
ایده جالبی هست اما امکان شخصی سازی اون نیست برای هر یوزر |
Beta Was this translation helpful? Give feedback.
-
بوسیله اون چند خط آخر اگه انجام بشه، بله برای کل سیستم عامل تغییر پیدا می کنه. از اونجایی که درک عمیقی از لینوکس یا چگونگی کارکرد سرویس های xray ندارم، نمیدونم که پیاده سازی همچین ایده ای نیاز به چه پیش نیازهایی داره. شاید اگر نظر چندنفر از توسعه دهندگان پروژه های v2ray و xray رو در گیت هاب بپرسیم به اطلاعات دقیق تری برسیم، یا شاید حتی همین الان هم این ویژگی توسط آنها پیاده سازی شده باشه. به هر حال با چیزی که من به ذهنم رسید و جستجو کردم، از سرویس chatgpt جواب زیر رو گرفتم که ایده ای در مورد صحت و عملی بودنش ندارم؛ همچنین من نمیدونم که چطور میشه بین یوزرها تفاوت قائل شد، از روی پورت لوکال؟ از روی PID؟ یا هر چیز دیگر… . Question:
Answer:
شاید بعد اینهمه، پیاده سازی این سرویس نشدنی هم نباشه. |
Beta Was this translation helpful? Give feedback.
-
@hiddify-com @lymanjre |
Beta Was this translation helpful? Give feedback.
-
در حالت فعلی هر درخواستی که به DoH هایدیفای می رسد، ظاهرا توسط DNS گوگل پاسخ داده می شود. بهتر است که:
ایده جدید: به ازای هر یوزری که ساخته می شود، امکان تعیین یک تحلیل کننده متفاوت مهیا باشد.
به طور مثال هنگامی که یوزر X با کانفیگ های شخصی اش تحت بستر مثلا Vless یا Trojan متصل می شود، تحلیل درخواست های DNS او که به سمت سرور می رسد با گوگل باشد.
اما در مورد یوزر Y، تحلیل درخواست های DNS او مثلا بر عهده quad9 باشد و الی آخر... .
نکته: در حال حاضر، وظیفه تحلیل درخواست های DNS تمام کاربران بوسیله دیفالت سرور انجام می شود.
استفاده های این قابلیت:
در صورت پیاده سازی این مدل، رنج وسیعی از امکانات با کمک این ایده قابل اجرا هست بدون آنکه زحمت توسعه یا کدنویسی تک تک آنها روی دوش هایدیفای باشد.
در مورد روش پیاده سازی این مدل اما، ایده ای ندارم. یک ایده شاید این باشد که چند Instance همزمان از کل هایدیفای با کمک داکر پیاده سازی شود و با روشی به هر Container یک Resolver مجزا اختصاص داد؛ که البته روش بهینه و قابل قبولی نیست.
در سیستم عامل لینوکس ابونتو نسخه 20 و 22 با رجوع به فایل زیر:
/etc/systemd/resolved.conf
می توان با وارد کردن مقادیری به شکل زیر:
ترافیک درخواست های DNS کل سیستم عامل را روی یکی از دو پروتکل tcp یا همان حالت رایج، و یا DoT تنظیم کرد.
Beta Was this translation helpful? Give feedback.
All reactions