From dff7e3e53c3e6d3fcc4bc1f7c486c198d55ff8aa Mon Sep 17 00:00:00 2001 From: Kieran Moy Date: Fri, 3 May 2024 18:20:15 +0800 Subject: [PATCH] Fix issue #1139 --- ui/mainwindow_grpc.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/mainwindow_grpc.cpp b/ui/mainwindow_grpc.cpp index 55332bd..2cb4d10 100644 --- a/ui/mainwindow_grpc.cpp +++ b/ui/mainwindow_grpc.cpp @@ -6,6 +6,7 @@ #include "db/traffic/TrafficLooper.hpp" #include "rpc/gRPC.h" #include "ui/widget/MessageBoxTimer.h" +#include "sys/linux/LinuxCap.h" #include #include @@ -284,6 +285,9 @@ void MainWindow::neko_start(int _id) { if (NekoGui::dataStore->prepare_exit) return; auto ents = get_now_selected_list(); + if (IS_NEKO_BOX_INTERNAL_TUN) + auto ret = Linux_Pkexec_SetCapString(NekoGui::FindNekoBoxCoreRealPath(), "cap_net_admin-ep"); + auto ent = (_id < 0 && !ents.isEmpty()) ? ents.first() : NekoGui::profileManager->GetProfile(_id); if (ent == nullptr) return;