From 18d466e166df9c3f3d0f2a00cf6fff108b7b25af Mon Sep 17 00:00:00 2001 From: Ivan K Date: Sat, 15 Feb 2025 17:58:39 +0300 Subject: [PATCH] feat(podkop): add version display in UI - Added version display in Podkop UI - Updated init script to fetch and display version --- .../htdocs/luci-static/resources/view/podkop/podkop.js | 6 +++++- podkop/files/etc/init.d/podkop | 5 ----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js index af18360..541dd43 100644 --- a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js +++ b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js @@ -16,7 +16,11 @@ return view.extend({ var m, s, o; m = new form.Map('podkop', _('Podkop configuration'), null, ['main', 'second']); - + fs.exec('/etc/init.d/podkop', ['show_version']).then(function (res) { + if (res.stdout) { + m.title = _('Podkop') + ' v' + res.stdout.trim(); + } + }); s = m.section(form.TypedSection, 'main'); s.anonymous = true; diff --git a/podkop/files/etc/init.d/podkop b/podkop/files/etc/init.d/podkop index eaccdd0..6442df5 100755 --- a/podkop/files/etc/init.d/podkop +++ b/podkop/files/etc/init.d/podkop @@ -1346,7 +1346,6 @@ check_nft() { nolog "Checking PodkopTable rules..." - # Список всех возможных сетов local sets="podkop_domains podkop_subnets podkop_subnets_discord localv4" nolog "Sets statistics:" @@ -1359,7 +1358,6 @@ check_nft() { fi done - # Показываем правила с счетчиками nolog "Current chains and rules:" nft list table inet PodkopTable | grep "chain\|counter" @@ -1392,7 +1390,6 @@ check_logs() { nolog "Showing podkop logs from system journal..." if command -v logread >/dev/null 2>&1; then - # Попытка получить последние 50 записей logread -e "podkop" | tail -n 50 else nolog "Error: logread command not found" @@ -1430,10 +1427,8 @@ show_config() { return 1 fi - # Создаем временный файл для обработанного конфига tmp_config=$(mktemp) - # Копируем и маскируем конфиденциальные данные cat /etc/config/podkop | sed \ -e 's/\(option proxy_string\).*/\1 '\''MASKED'\''/g' \ -e 's/\(option outbound_json\).*/\1 '\''MASKED'\''/g' \