Launch
This commit is contained in:
36
proxy.sh
Normal file
36
proxy.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env bash
|
||||
ARCH=$(uname -m)
|
||||
case "$ARCH" in
|
||||
x86_64|i386|i686)
|
||||
PROXY_BIN="./dragon_go-x86"
|
||||
;;
|
||||
aarch64|armv7l|armv6l|arm*)
|
||||
PROXY_BIN="./dragon_go-ARM"
|
||||
;;
|
||||
*)
|
||||
echo "Unsupported architecture: $ARCH"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
read -p "Enter proxy port (e.g. 80 or 443): " PORT
|
||||
SESSION="proxy_${PORT}"
|
||||
|
||||
read -p "Action (start/stop): " ACTION
|
||||
|
||||
case "$ACTION" in
|
||||
start)
|
||||
screen -dmS "$SESSION" "$PROXY_BIN" -port ":${PORT}"
|
||||
echo "→ Started proxy on port ${PORT} in screen session '${SESSION}'."
|
||||
;;
|
||||
|
||||
stop)
|
||||
screen -S "$SESSION" -X quit
|
||||
echo "→ Stopped proxy on port ${PORT} (session '${SESSION}' closed)."
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Invalid action. Please run the script and enter 'start' or 'stop'."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user