From 65efe20fd275a0f69c4e093aefbd5e7e3c17d2fd Mon Sep 17 00:00:00 2001 From: Slava-Shchipunov Date: Fri, 1 Nov 2024 17:26:31 +0700 Subject: [PATCH] feat: add wg auto setup --- install.sh | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 8217421..6c412ec 100755 --- a/install.sh +++ b/install.sh @@ -43,13 +43,30 @@ while true; do 2) opkg install wireguard-tools luci-proto-wireguard luci-app-wireguard - printf "\e[1;32mUse these instructions to configure https://itdog.info/nastrojka-klienta-wireguard-na-openwrt/\e[0m\n" + + printf "\033[32;1mDo you want to configure the wireguard interface? (y/n): \033[0m\n" + read IS_SHOULD_CONFIGURE_WG_INTERFACE + + if [ "$IS_SHOULD_CONFIGURE_WG_INTERFACE" = "y" ] || [ "$IS_SHOULD_CONFIGURE_WG_INTERFACE" = "Y" ]; then + sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/podkop/refs/heads/feat/add-amneziawg-auto-install/utils/wg-awg-setup.sh) Wireguard + else + printf "\e[1;32mUse these instructions to manual configure https://itdog.info/nastrojka-klienta-wireguard-na-openwrt/\e[0m\n" + fi + break ;; 3) sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/podkop/refs/heads/feat/add-amneziawg-auto-install/utils/amneziawg-install.sh) - sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/podkop/refs/heads/feat/add-amneziawg-auto-install/utils/wg-awg-setup.sh) AmneziaWG + + + printf "\033[32;1mThere are no instructions for manual configure yet. Do you want to configure the amneziawg interface? (y/n): \033[0m\n" + read IS_SHOULD_CONFIGURE_WG_INTERFACE + + if [ "$IS_SHOULD_CONFIGURE_WG_INTERFACE" = "y" ] || [ "$IS_SHOULD_CONFIGURE_WG_INTERFACE" = "Y" ]; then + sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/podkop/refs/heads/feat/add-amneziawg-auto-install/utils/wg-awg-setup.sh) AmneziaWG + fi + break ;;