Add bundled WireGuard diagnostics and application proxy

This commit is contained in:
opsx committed 2026-10-21 18:00:21 +08:00
1 parent 6dd3c7dd45
commit eabb3e4472
20 files changed
+1129 -76

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
set -eu
client_dir=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
target_triple=$(rustc -vV | sed -n 's/^host: //p')
case "$target_triple" in
aarch64-apple-darwin) go_os=darwin; go_arch=arm64 ;;
x86_64-apple-darwin) go_os=darwin; go_arch=amd64 ;;
x86_64-unknown-linux-gnu) go_os=linux; go_arch=amd64 ;;
aarch64-unknown-linux-gnu) go_os=linux; go_arch=arm64 ;;
*) echo "Unsupported Go tunnel build target: $target_triple" >&2; exit 1 ;;
esac
mkdir -p "$client_dir/src-tauri/binaries"
(
cd "$client_dir/tunnel-go"
GOOS="$go_os" GOARCH="$go_arch" CGO_ENABLED=0 go build -trimpath \
-o "$client_dir/src-tauri/binaries/opsx-tunnel-go-$target_triple" .
)
echo "Built Go WireGuard tunnel component for $target_triple"