diff --git a/getconfig.sh b/getconfig.sh new file mode 100644 index 0000000..f8d0f55 --- /dev/null +++ b/getconfig.sh @@ -0,0 +1,88 @@ +#!/bin/sh + +echo "" +echo "" +echo "" +echo "" +echo "" +echo "-----------------------------------" +echo -e "\e[32mRouter OfficialVPN update (do not turn off the power)\e[0m" +echo "-----------------------------------" +echo "" +echo "" +echo "" +echo "" +echo "" + + +# 1. Создать скрипт для автоматического получения конфига +cat > /etc/hotplug.d/iface/40-getvpnconfig << EOF +#!/bin/sh + +sleep 10 + +ROUTER_MAC=\$(uci show network.@device[1].macaddr | cut -d"'" -f 2 | tr -d ':' | awk '{ print toupper(\$0) }') +SINGBOX_CONFIG_PATH='/etc/sing-box/config.json' + +/etc/init.d/getdomains start + +request_vpn_config() { + REQUEST_URI="https://getconfig.tgvpnbot.com/getrouterconfig?routermac=\$ROUTER_MAC" + + curl \$REQUEST_URI > \$SINGBOX_CONFIG_PATH + + service sing-box restart +} + +if [ -e \$SINGBOX_CONFIG_PATH ] +then + SINGBOX_CONFIG_EMPTY=\$(cat \$SINGBOX_CONFIG_PATH) + if [ -z "\${SINGBOX_CONFIG_EMPTY}" ] + then + request_vpn_config + else + exit 0 + fi +else + request_vpn_config +fi +EOF + +# 2. Скопировать скрипт в другую директорию +cp /etc/hotplug.d/iface/40-getvpnconfig /etc/hotplug.d/net/ + +# 3. Добавить права на исполнение +chmod +x /etc/hotplug.d/iface/40-getvpnconfig + +# 4. Удалить старый конфиг (если он есть) +rm -rf /etc/sing-box/config.json + +# 5. Запустить скрипт 40-getvpnconfig +/etc/hotplug.d/iface/40-getvpnconfig + +# 5. Обновление пакетов openwrt +opkg update + +echo "" +echo "" +echo "" +echo "" +echo "" +echo "-----------------------------------" +echo -e "\e[32mOfficialVPN router has been updated! Thanks for waiting\e[0m" +echo "-----------------------------------" +echo "" +echo "" +echo "" +echo "" +echo "" +echo "-----------------------------------" +echo -e "\e[32mThe router will reboot\e[0m" +echo "-----------------------------------" +echo "" +echo "" +echo "" +echo "" +echo "" + +reboot diff --git a/куда вставлять входящий провод.png b/куда вставлять входящий провод.png new file mode 100644 index 0000000..8a94986 Binary files /dev/null and b/куда вставлять входящий провод.png differ diff --git a/фото где найти макадрес.png b/фото где найти макадрес.png new file mode 100644 index 0000000..3335758 Binary files /dev/null and b/фото где найти макадрес.png differ