From 7df8bb5826f5c79931acf9923e50c39b1363faac Mon Sep 17 00:00:00 2001 From: itdoginfo Date: Fri, 25 Apr 2025 19:29:31 +0300 Subject: [PATCH] rmempty proxy url string --- README.md | 12 +++++++----- .../luci-static/resources/view/podkop/podkop.js | 3 ++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d6d44f8..8715e11 100644 --- a/README.md +++ b/README.md @@ -80,16 +80,18 @@ Luci: Services/podkop # ToDo Этот раздел не означает задачи, которые нужно брать и делать. Это общий список хотелок. Если вы хотите помочь, пожалуйста, спросите сначала в телеграмме. -- [ ] Interface trigger -- [ ] Управление sing-box с помощью podkop. sing-box disable -- [ ] Сделать галку запрещающую подкопу редачить dhcp. Допилить в исключение вместе с пустыми полями proxy и vpn (нужно wiki) -- [ ] Рестарт сервиса без рестарта dnsmasq +- [x] Interface trigger +- [x] Управление sing-box с помощью podkop. sing-box disable +- [x] Сделать галку запрещающую подкопу редачить dhcp. Допилить в исключение вместе с пустыми полями proxy и vpn (нужно wiki) +- [x] Рестарт сервиса без рестарта dnsmasq - [ ] `ash: can't kill pid 9848: No such process` при обновлении - [ ] Luci: Добавить валидацию "Proxy Configuration URL". Если пустое, то ошибка. Как с интерфейсом. -- [ ] После выключения и включения может быть: `Dnsmasq save config error: server=127.0.0.42` - [ ] Не грузится диагностика полностью при одной нерабочей комманде. Подумать как это можно дебажить легко. https://t.me/itdogchat/142500/378956 - [ ] DoH возможность добавлять сервера c path. Взять пример из NextDNS +Понять как воспроизвести +- [ ] После выключения и включения может быть: `Dnsmasq save config error: server=127.0.0.42` + Низкий приоритет - [ ] Галочка, которая режет доступ к doh серверам - [ ] IPv6. Только после наполнения Wiki 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 c9f2d87..e4b6a44 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 @@ -99,6 +99,7 @@ function createConfigSection(section, map, network) { o = s.taboption('basic', form.TextValue, 'proxy_string', _('Proxy Configuration URL'), _('')); o.depends('proxy_config_type', 'url'); o.rows = 5; + o.rmempty = false; o.ucisection = s.section; o.sectionDescriptions = new Map(); o.placeholder = 'vless://uuid@server:port?type=tcp&security=tls#main\n// backup ss://method:pass@server:port\n// backup2 vless://uuid@server:port?type=grpc&security=reality#alt'; @@ -278,7 +279,7 @@ function createConfigSection(section, map, network) { o.depends('mode', 'vpn'); o.ucisection = s.section; o.load = function (section_id) { - return getNetworkInterfaces(this, section_id, ['br-lan', 'eth0', 'eth1', 'wan', 'phy0-ap0', 'phy1-ap0', 'pppoe-wan']).then(() => { + return getNetworkInterfaces(this, section_id, ['br-lan', 'eth0', 'eth1', 'wan', 'phy0-ap0', 'phy1-ap0', 'pppoe-wan', 'lan']).then(() => { return this.super('load', section_id); }); };