Commit graph

16940 commits

Author SHA1 Message Date
Paul Donald
89dd69b3c7 luci-app-ddns: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:09 +00:00
Paul Donald
5b257f2f07 luci-app-dcwapd: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:09 +00:00
Paul Donald
74f610cf84 luci-app-cshark: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:09 +00:00
Paul Donald
d8b7e57656 luci-app-crowdsec-firewall-bouncer: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:09 +00:00
Paul Donald
659c3f0cf6 luci-app-coovachilli: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
fe3c288bc0 luci-app-commands: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
9ce448547c luci-app-clamav: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
2770b10fa0 luci-app-bmx7: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
24ba8e895b luci-app-bcp38: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
bb2fd7bd14 luci-app-banip: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
af77b0d002 luci-app-attendedsysupgrade: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
0758ff5012 luci-app-aria2: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
b4c4aed859 luci-app-alist: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
3646a9ea9f luci-app-ahcp: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
c4f2401203 luci-app-advanced-reboot: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
8b752acc30 luci-app-adblock: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
297f580c88 luci-app-adblock-fast: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
7187583824 luci-app-acme: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
5e409cbf3d luci-app-acl: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:08 +00:00
Paul Donald
f75241c690 luci-base: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:07 +00:00
Paul Donald
b98d8c526e build: update build/i18n-* tools
modify i18n-add-language.sh so it can:
- be run from any path
- bootstrap any (or all) po folder(s) with existing language(s)
- (partially) update luci.mk with new languages

deprecate build/i18n-init.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 13:14:06 +00:00
Paul Donald
c487c4f184 luci-app-usteer: update i18n
run build/i18n-sync.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 12:57:52 +00:00
Paul Donald
6f90c475ba luci-app-sshtunnel: update i18n
run build/i18n-sync.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 12:57:51 +00:00
Paul Donald
1c3aa1264b luci-app-irqbalance: update i18n
run build/i18n-sync.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 12:57:51 +00:00
Paul Donald
e8149f29e8 luci-app-firewall: update i18n
run build/i18n-sync.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 12:57:51 +00:00
Paul Donald
008d4c8e04 luci-base: i18n house-keeping
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-03 12:50:25 +00:00
Hosted Weblate
ec2b43a8f1 Translated using Weblate (Portuguese)
Currently translated at 52.7% (86 of 163 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/pt/

Translated using Weblate (Lithuanian)

Currently translated at 78.5% (128 of 163 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/lt/

Translated using Weblate (Lithuanian)

Currently translated at 56.5% (82 of 145 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/lt/

Translated using Weblate (Portuguese)

Currently translated at 100.0% (195 of 195 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/pt/

Translated using Weblate (German)

Currently translated at 100.0% (193 of 193 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (376 of 376 strings)

Translated using Weblate (German)

Currently translated at 100.0% (62 of 62 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/de/

Translated using Weblate (German)

Currently translated at 100.0% (197 of 197 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/de/

Translated using Weblate (German)

Currently translated at 99.6% (278 of 279 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (2 of 2 strings)

Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/nb_NO/

Translated using Weblate (Norwegian Bokmål)

Currently translated at 97.8% (45 of 46 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 97.9% (48 of 49 strings)

Translated using Weblate (Spanish)

Currently translated at 93.7% (2171 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (163 of 163 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/es/

Translated using Weblate (Spanish)

Currently translated at 77.2% (112 of 145 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/es/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (211 of 211 strings)

Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (49 of 49 strings)

Translation: OpenWrt/LuCI/applications/mjpg-streamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmjpg-streamer/pt_BR/

Translated using Weblate (Portuguese)

Currently translated at 100.0% (197 of 197 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/pt/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (197 of 197 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (193 of 193 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (193 of 193 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (279 of 279 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (279 of 279 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (376 of 376 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 77.9% (127 of 163 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.5% (210 of 211 strings)

Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 37.9% (55 of 145 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (14 of 14 strings)

Translation: OpenWrt/LuCI/applications/pagekitec
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspagekitec/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2 of 2 strings)

Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.4% (228 of 244 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.4% (374 of 376 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 94.2% (2183 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt_BR/

Added translation using Weblate (Norwegian Bokmål)

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marco Aurélio Cardoso <marcoaurelio.cardoso@gmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: ssantos <ssantos@web.de>
Signed-off-by: Allan Nordhøy <epost@anotheragency.no>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Marco Aurélio Cardoso <marcoaurelio.cardoso@gmail.com>
Signed-off-by: gallegonovato <fran-carro@hotmail.es>
Signed-off-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/pt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/nb_NO/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/minidlna
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/upnp
2024-01-02 22:21:56 +02:00
Paul Donald
032f305678 luci-mod-network: disable 'Edit' button for dynamic interfaces
Otherwise they produce "Cannot read properties of null".

Tested on 23.05.2

Fixes issue #6799

Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-31 13:11:41 +00:00
Christian Marangi
cbfa9ca8d6 luci-mod-system: drop not used setInitAction ubus luci permission
Drop not used setInitAction ubus luci method permission from
luci-mod-system-uhttpd and luci-mod-system-ssh. They are not used in the
related js files and should be removed as the related js doesn't
use/require them.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-12-30 23:38:19 +00:00
Rafał Miłecki
2e4900eb43 luci-mod-system: use new "rc" ubus object for init.d scripts
Convert startup.js and system.js to use the generic ubus rc method to
handle /etc/init.d/ scripts for enable/disable/start/restart/reload/stop
operation.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
[ reword commit description, convert system.js ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-12-30 23:38:19 +00:00
Puran Lyu
5802709bc6 luci-app-irqbalance: add template pot file and zh-Hans translation
Signed-off-by: Puran Lyu <pl2355@nyu.edu>
2023-12-30 23:36:31 +00:00
Puran Lyu
468ad9f792 luci-app-irqbalance: add new package
Add LuCI interface for irqbalance package

Signed-off-by: Puran Lyu <pl2355@nyu.edu>
2023-12-30 23:36:31 +00:00
Hosted Weblate
16572f1395 Translated using Weblate (Russian)
Currently translated at 100.0% (18 of 18 strings)

Translation: OpenWrt/LuCI/applications/tor
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstor/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (66 of 66 strings)

Translation: OpenWrt/LuCI/applications/sshtunnel
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (376 of 376 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sergey Ponomarev <stokito@gmail.com>
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ru/
Translation: OpenWrt/LuCI/applications/statistics
2023-12-30 13:14:57 +00:00
Jonas Dreßler
c74c861477 luci-mod-firewall: Expand on naming of forwarding rule inside the zone
Apparently the "Forward" entry of the individual firewall zones controls
forwarding within the zone (between the individual interfaces) only, and not
the forwarding of packets from the zone to other zones. This is quite
confusing, as the meaning is different from the global "Forward" option
above, which does control forwarding between zones.

Quote from user jow on the forum:
> The per-zone forward controls forwarding traffic among the ifaces of this
> zone. Traffic from/to other zones is handled by the global forward policy,
> or individual forwardings or rules.

See https://forum.openwrt.org/t/likely-bug-in-openwrt-firewall-rule-generation/18152

Let's try to be a bit more concise with the naming here and rename this
entry to "Intra zone forward", which hopefully makes the difference clear.

Signed-off-by: Jonas Dreßler <verdre@v0yd.nl>
2023-12-30 02:54:42 +00:00
Tianling Shen
0f1abeca45 luci-app-alist: add zh-hans translation
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-30 02:45:13 +00:00
Tianling Shen
f0c6defa1e luci-app-alist: add new package
Add LuCI interface for the AList package.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-30 02:45:13 +00:00
Paul Donald
d5db17361a luci-mod-network: Rework the (multi) mac for static leases
+i18n

Removed Jows widget which hindered management of multi mac entries.

Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-28 18:34:25 +00:00
Paul Donald
bcaa445f08 luci-mod-network: Make MAC check functions generic.
Also remove a reassigned so.validate function (dead code).

Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-28 18:34:18 +00:00
Paul Donald
f98ce31fdb luci-mod-network: DHCP tab IPsets ( add NFTsets properties )
See also:

d7f378796f

Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-28 18:11:57 +00:00
Paul Donald
c668d992e1 luci-app-sshtunnel: sync .po files
Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-28 17:57:59 +00:00
Hosted Weblate
5c80e22080 Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: OpenWrt/LuCI/applications/usteer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/es/

Translated using Weblate (Russian)

Currently translated at 100.0% (66 of 66 strings)

Translation: OpenWrt/LuCI/applications/sshtunnel
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/ru/

Translated using Weblate (Italian)

Currently translated at 12.8% (16 of 125 strings)

Translation: OpenWrt/LuCI/applications/privoxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/it/

Translated using Weblate (Italian)

Currently translated at 99.9% (2314 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/it/

Translated using Weblate (Danish)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Danish)

Currently translated at 96.9% (2245 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/da/

Translated using Weblate (Danish)

Currently translated at 100.0% (193 of 193 strings)

Translated using Weblate (Spanish)

Currently translated at 93.3% (2160 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/

Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: drax red <drax@outlook.dk>
Co-authored-by: st7105 <st7105@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: Random <random-r@users.noreply.hosted.weblate.org>
Signed-off-by: drax red <drax@outlook.dk>
Signed-off-by: st7105 <st7105@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/da/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/da/
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/openvpn
2023-12-28 17:55:17 +00:00
Sergey Ponomarev
255aef1748 luci-app-sshtunnel: servers: ProxyCommand option
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-28 17:46:49 +00:00
Paul Donald
23df9c2fbf Revert "luci-app-sshtunnel: servers: ProxyCommand option"
This reverts commit 24236d5e96.
2023-12-28 17:32:14 +00:00
Hosted Weblate
7190d1ced4 Translated using Weblate (Danish)
Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Danish)

Currently translated at 96.9% (2245 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/da/

Translated using Weblate (Danish)

Currently translated at 100.0% (193 of 193 strings)

Translated using Weblate (Spanish)

Currently translated at 93.3% (2160 of 2315 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/

Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: drax red <drax@outlook.dk>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: drax red <drax@outlook.dk>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/da/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/da/
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/openvpn
2023-12-28 17:15:25 +00:00
Sergey Ponomarev
24236d5e96 luci-app-sshtunnel: servers: ProxyCommand option
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-28 15:19:18 +00:00
Ramon Van Gorkom
0f794ac76c luci-app-usteer: Added tooltip while hovering over connected client showing mac, IP(s), hostname in status page
Signed-off-by: Ramon Van Gorkom <Ramon00c00@gmail.com>
2023-12-28 14:48:58 +00:00
Sergey Ponomarev
a1f5b6087f luci-app-sshtunnel: i18n
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-27 20:24:25 +00:00
Sergey Ponomarev
61e166aa93 luci-app-sshtunnel: hide Save and Apply buutons for non form pages
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-27 20:24:25 +00:00
Sergey Ponomarev
059850ba0c luci-app-sshtunnel: servers: make a link to man ssh_config
Use Debian man pages because it has many versions and languages.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-27 20:24:25 +00:00
Sergey Ponomarev
8755aa3a71 luci-app-sshtunnel: extract a public key from a key if no .pub
For the Dropbear keys without a .pub we need to fall back and execute the -y command to extract a pubkey from a private.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-12-27 20:24:25 +00:00