- релиз bins: sing-box/ipt2socks для всех архитектур + versions + install.sh (https://git.n1ko.dev/Niko/nikovpn_openwrt/releases/download/bins/<file>) - install.sh/nikovpn.py/wrappers: источники по порядку — релиз -> f.n1ko.dev (резерв) -> локальный bin/ - статус: traffic_total это всего потрачено, а не лимит (traffic_limit=0 значит безлимит)
21 lines
No EOL
679 B
Bash
Executable file
21 lines
No EOL
679 B
Bash
Executable file
#!/bin/sh
|
||
# NikoVPN: статус VPN
|
||
[ -f /etc/nikovpn/install.sh ] && exec /etc/nikovpn/install.sh status
|
||
TMP=/tmp/nikovpn-status.sh
|
||
for URL in \
|
||
"https://git.n1ko.dev/Niko/nikovpn_openwrt/releases/download/bins/install.sh" \
|
||
"https://f.n1ko.dev/nikovpn_openwrt/install.sh"; do
|
||
if command -v curl >/dev/null 2>&1; then
|
||
curl -fsSL "$URL" -o "$TMP" 2>/dev/null
|
||
elif command -v wget >/dev/null 2>&1; then
|
||
wget -q "$URL" -O "$TMP" 2>/dev/null
|
||
fi
|
||
[ -s "$TMP" ] && break
|
||
rm -f "$TMP"
|
||
done
|
||
if [ -s "$TMP" ]; then
|
||
chmod +x "$TMP"
|
||
exec "$TMP" status
|
||
fi
|
||
echo "не удалось загрузить install.sh с f.n1ko.dev" >&2
|
||
exit 1 |