Skip to content

Preventing DNS Leaks on macOS

IRCF edited this page Jan 8, 2025 · 5 revisions

Tip

فرایند تغییر دی‌ان‌اس در مک از ورژن ۲.۴۰ ابلیویون به بعد به‌طور خودکار هندل میشود و نیاز به انجام کار خاصی، به‌ جز بروز نگه‌داشتن برنامه نیست

جلوگیری از نشت DNS در سیستم‌عامل مک

برنامه Oblivion Desktop برای تانل‌کردن کل سیستم از هلپر (که sing-box را در خود ادغام نموده) استفاده کرده و تمامی کارهای ساخت اینترفیس tun از سمت هسته مذکور هندل میشود.

از نسخه ۲.۲۹ به بعد از برنامه (ابلیویون) به‌منظور جلوگیری از نشت ناخواسته‌ی DNS در sing-box مقدار strict_route فعال گردیده، اما متاسفانه طبق داکیومنت سینگ‌باکس این‌موضوع تنها در سیستم‌عامل‌های ویندوز و لینوکس اثرگذار است.

تا چاره‌اندیشی برای رفع مشکل از سوی سینگ‌باکس (یا اعمال یک راه‌حل موقت در هلپر)، کاربران سیستم‌عامل مک باید به‌طور دستی تنظیمات DNS مربوط به این سیستم‌عامل را (مطابق تصویر) به 172.19.0.2 و 1.1.1.1 تغییر دهند.

DNS

Tip

The process of changing DNS in macOS is handled automatically starting from version 2.40 of OblivionDesktop. There's no need for any special action other than keeping the application up to date

Preventing DNS Leaks on macOS

The Oblivion Desktop application uses a helper (integrating Sing-Box) to tunnel the entire system. This helper handles all tasks related to creating the TUN interface via the integrated kernel.

Starting from version 2.29, Oblivion Desktop has enabled the strict_route setting in Sing-Box to prevent unwanted DNS leaks. However, according to Sing-Box documentation, this feature only affects Windows and Linux operating systems.

Until Sing-Box addresses this issue (or a temporary solution is implemented in the helper), macOS users must manually adjust their DNS settings as shown in the image to 172.19.0.2 and 1.1.1.1 to mitigate the problem.