From 772d58a981fda239bc2fdcc7b3a4868d9b611cb1 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 26 Jun 2024 18:40:24 +0330 Subject: [PATCH] fix: Fix macOS tun name and ask for root access --- db/ConfigBuilder.cpp | 3 +++ ui/mainwindow.cpp | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/db/ConfigBuilder.cpp b/db/ConfigBuilder.cpp index ba430eb..8213dfe 100644 --- a/db/ConfigBuilder.cpp +++ b/db/ConfigBuilder.cpp @@ -25,6 +25,9 @@ namespace NekoGui { QString genTunName() { auto tun_name = "nekoray-tun"; +#ifdef Q_OS_MACOS + tun_name = "utun9"; +#endif return tun_name; } diff --git a/ui/mainwindow.cpp b/ui/mainwindow.cpp index 53bae6a..59164b4 100644 --- a/ui/mainwindow.cpp +++ b/ui/mainwindow.cpp @@ -752,6 +752,10 @@ void MainWindow::neko_set_spmode_vpn(bool enable, bool save) { on_menu_exit_triggered(); } #endif + +#ifdef Q_OS_MACOS + MessageBoxWarning("Need administrator privilege", "Enabling TUN mode requires elevated privileges, please run the app as root."); +#endif neko_set_spmode_FAILED } }