diff --git a/src/electron/go_vpn_tunnel.ts b/src/electron/go_vpn_tunnel.ts index 33d11bb2f2..99f61a2651 100755 --- a/src/electron/go_vpn_tunnel.ts +++ b/src/electron/go_vpn_tunnel.ts @@ -221,7 +221,7 @@ class GoTun2socks { private readonly process: ChildProcessHelper; constructor(private readonly config: ShadowsocksSessionConfig) { - this.process = new ChildProcessHelper(pathToEmbeddedBinary('outline-go-tun2socks', 'tun2socks')); + this.process = new ChildProcessHelper(pathToEmbeddedBinary('tun2socks')); } async start(isUdpEnabled: boolean): Promise { diff --git a/src/infrastructure/electron/app_paths.ts b/src/infrastructure/electron/app_paths.ts index 34df231dbf..0c6d957981 100644 --- a/src/infrastructure/electron/app_paths.ts +++ b/src/infrastructure/electron/app_paths.ts @@ -42,6 +42,6 @@ export function getAppPath() { return electronAppPath; } -export function pathToEmbeddedBinary(toolname: string, filename: string) { - return path.join(unpackedAppPath(), 'third_party', toolname, os.platform(), filename + (isWindows ? '.exe' : '')); +export function pathToEmbeddedBinary(filename: string) { + return path.join(unpackedAppPath(), 'output', 'build', os.platform(), filename + (isWindows ? '.exe' : '')); }