From 903467d296a50183a6593db4501b66d99d7b52c5 Mon Sep 17 00:00:00 2001 From: Valeriy Manzhos <47538801+InvisibleRain@users.noreply.github.com> Date: Tue, 7 Apr 2026 18:05:52 +0300 Subject: [PATCH] Add a method for launching hev-socks5-tunnel --- v2rayN/ServiceLib/Manager/CoreManager.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/v2rayN/ServiceLib/Manager/CoreManager.cs b/v2rayN/ServiceLib/Manager/CoreManager.cs index aab31c5e..0b046520 100644 --- a/v2rayN/ServiceLib/Manager/CoreManager.cs +++ b/v2rayN/ServiceLib/Manager/CoreManager.cs @@ -260,6 +260,24 @@ public class CoreManager await procService2.StartAsync(AppManager.Instance.LinuxSudoPwd); } } + + private async Task StartTUNProcess() + { + if (Utils.IsLinux()) + { + var procService = new ProcessService( + fileName: "/usr/bin/sudo", + arguments: "-uv2rayn-core /opt/v2rayN/bin/hev_socks5_tunnel/hev-socks5-tunnel /opt/v2rayN/bin/hev_socks5_tunnel/v2rayn-tun.yaml", + workingDirectory: Utils.GetBinConfigPath(), + displayLog: true, + redirectInput: false, + environmentVars: null, + updateFunc: _updateFunc + ); + await procService.StartAsync(AppManager.Instance.LinuxSudoPwd); + } + } + private async Task UpdateFunc(bool notify, string msg) { await _updateFunc?.Invoke(notify, msg);