diff --git a/gately/Makefile b/gately/Makefile index 7441ba110..a6a291bbf 100644 --- a/gately/Makefile +++ b/gately/Makefile @@ -5,8 +5,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gately -PKG_VERSION:=0.6.0.2 -PKG_RELEASE:=15 +PKG_VERSION:=0.6.0.3 +PKG_RELEASE:=16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/wangwanjie/gately/tar.gz/v$(PKG_VERSION)? diff --git a/isp-split/Makefile b/isp-split/Makefile index 03320b839..b662b651a 100644 --- a/isp-split/Makefile +++ b/isp-split/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=isp-split PKG_VERSION:=0.2.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=jihebube diff --git a/isp-split/files/usr/sbin/isp-split b/isp-split/files/usr/sbin/isp-split index 1180de794..2711678d9 100644 --- a/isp-split/files/usr/sbin/isp-split +++ b/isp-split/files/usr/sbin/isp-split @@ -15,7 +15,7 @@ # install 注册开机自启与每日更新 # uninstall 卸载所有改动 set -u -ISP_VERSION="0.2.1" +ISP_VERSION="0.2.1-logo" CONF=${ISP_SPLIT_CONF:-/etc/isp-split.conf} BASE=${ISP_SPLIT_BASE:-/etc/isp-split} diff --git a/luci-app-frpc/po/da/frpc.po b/luci-app-frpc/po/da/frpc.po index ea57125a9..bbe90378a 100644 --- a/luci-app-frpc/po/da/frpc.po +++ b/luci-app-frpc/po/da/frpc.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-01-25 02:53+0000\n" -"Last-Translator: drax red \n" +"PO-Revision-Date: 2026-10-05 07:31+0000\n" +"Last-Translator: Hosted Weblate user 168028 \n" "Language-Team: Danish \n" "Language: da\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." @@ -861,7 +861,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1400 msgid "RUNNING" -msgstr "KØRE" +msgstr "RUNNING" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:677 msgid "Remote port" diff --git a/luci-app-frpc/po/es/frpc.po b/luci-app-frpc/po/es/frpc.po index 35d4dbd4b..3bde4d95b 100644 --- a/luci-app-frpc/po/es/frpc.po +++ b/luci-app-frpc/po/es/frpc.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2026-09-06 03:21+0000\n" -"Last-Translator: Franco Castillo \n" +"PO-Revision-Date: 2026-09-23 14:52+0000\n" +"Last-Translator: Juan Benites \n" "Language-Team: Spanish \n" "Language: es\n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2026.9.1.dev0\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." @@ -40,7 +40,7 @@ msgstr "Configuraciones adicionales" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1070 msgid "Additional proxy metadata. Use key=value." -msgstr "" +msgstr "Metadatos adicionales del proxy. Use clave=valor." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:261 msgid "Additional scopes to include authentication information." @@ -49,7 +49,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:197 msgid "Address of the frps server." -msgstr "" +msgstr "Dirección del servidor frps." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1440 msgid "Advanced" @@ -57,15 +57,15 @@ msgstr "Avanzado" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:849 msgid "Allow users" -msgstr "" +msgstr "Permitir usuarios" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1079 msgid "Annotations" -msgstr "" +msgstr "Anotaciones" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1080 msgid "Annotations displayed on frps dashboard. Use key=value." -msgstr "" +msgstr "Anotaciones mostradas en el panel de frps. Use clave=valor." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:474 msgid "Assets dir" @@ -77,23 +77,23 @@ msgstr "Autenticación" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:241 msgid "Authentication method" -msgstr "" +msgstr "Método de autenticación" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:242 msgid "Authentication method." -msgstr "" +msgstr "Método de autenticación." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:690 msgid "Bandwidth limit" -msgstr "" +msgstr "Límite de ancho de banda" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:694 msgid "Bandwidth limit mode" -msgstr "" +msgstr "Modo de límite de ancho de banda" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:691 msgid "Bandwidth limit, for example 1MB." -msgstr "" +msgstr "Límite de ancho de banda, por ejemplo, 1 MB." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:871 msgid "Bind address" @@ -105,19 +105,19 @@ msgstr "Puerto de enlace" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:883 msgid "Bind port is required for visitors." -msgstr "" +msgstr "El puerto de enlace es obligatorio para los visitantes." #: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:11 msgid "Client" -msgstr "" +msgstr "Cliente" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193 msgid "Client ID" -msgstr "" +msgstr "ID del cliente" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:621 msgid "Client metadata" -msgstr "" +msgstr "Metadatos del cliente" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1427 msgid "Collecting data ..." @@ -125,7 +125,7 @@ msgstr "Recopilando datos..." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:327 msgid "Command arguments passed to token source exec." -msgstr "" +msgstr "Argumentos del comando pasados al ejecutable de origen del token." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:304 msgid "" diff --git a/luci-app-frpc/po/ja/frpc.po b/luci-app-frpc/po/ja/frpc.po index 727a02ec9..4af28357f 100644 --- a/luci-app-frpc/po/ja/frpc.po +++ b/luci-app-frpc/po/ja/frpc.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-12-07 21:54+0000\n" -"Last-Translator: Monarch " -"\n" +"PO-Revision-Date: 2026-10-18 16:40+0000\n" +"Last-Translator: Monarch " +"\n" "Language-Team: Japanese \n" "Language: ja\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.15-dev\n" +"X-Generator: Weblate 2026.11.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." @@ -117,7 +117,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1427 msgid "Collecting data ..." -msgstr "" +msgstr "データを収集中..." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:327 msgid "Command arguments passed to token source exec." diff --git a/luci-app-frpc/po/ko/frpc.po b/luci-app-frpc/po/ko/frpc.po index 0467e8c9c..9c21329a6 100644 --- a/luci-app-frpc/po/ko/frpc.po +++ b/luci-app-frpc/po/ko/frpc.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-04-26 16:04+0000\n" +"PO-Revision-Date: 2026-09-19 14:02+0000\n" "Last-Translator: Hyeonjeong Lee \n" "Language-Team: Korean \n" @@ -8,11 +8,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.17.1-dev\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." -msgstr "" +msgstr "새 프록시 또는 방문자 추가..." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:370 msgid "Additional OIDC token endpoint params. Use key=value." @@ -20,7 +20,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:260 msgid "Additional auth scopes" -msgstr "" +msgstr "추가 인증 범위" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:622 msgid "Additional client metadata. Use key=value." @@ -40,11 +40,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:261 msgid "Additional scopes to include authentication information." -msgstr "" +msgstr "인증 정보를 포함할 추가 범위입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:197 msgid "Address of the frps server." -msgstr "" +msgstr "frps 서버의 주소입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1440 msgid "Advanced" @@ -52,7 +52,7 @@ msgstr "고급" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:849 msgid "Allow users" -msgstr "" +msgstr "허용 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1079 msgid "Annotations" @@ -72,19 +72,19 @@ msgstr "인증" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:241 msgid "Authentication method" -msgstr "" +msgstr "인증 방식" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:242 msgid "Authentication method." -msgstr "" +msgstr "인증 방식입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:690 msgid "Bandwidth limit" -msgstr "" +msgstr "대역폭 제한" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:694 msgid "Bandwidth limit mode" -msgstr "" +msgstr "대역폭 제한 모드" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:691 msgid "Bandwidth limit, for example 1MB." @@ -104,15 +104,15 @@ msgstr "" #: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:11 msgid "Client" -msgstr "" +msgstr "클라이언트" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:193 msgid "Client ID" -msgstr "" +msgstr "클라이언트 ID" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:621 msgid "Client metadata" -msgstr "" +msgstr "클라이언트 메타데이터" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1427 msgid "Collecting data ..." @@ -140,11 +140,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:703 msgid "Compress proxy traffic." -msgstr "" +msgstr "프록시 트래픽을 압축합니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:702 msgid "Compression" -msgstr "" +msgstr "압축" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:358 msgid "Configuration key: auth.oidc.audience." @@ -264,7 +264,7 @@ msgstr "사용자 정의 도메인" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:223 msgid "DNS server" -msgstr "" +msgstr "DNS 서버" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:496 msgid "Dial server keepalive" @@ -330,11 +330,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:658 msgid "Enable or disable this proxy." -msgstr "" +msgstr "이 프록시를 활성화 또는 비활성화합니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:478 msgid "Enable pprof" -msgstr "" +msgstr "pprof 활성화" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:132 msgid "Enable service" @@ -342,7 +342,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:427 msgid "Enable web HTTPS" -msgstr "" +msgstr "웹 HTTPS 활성화" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:657 msgid "Enabled" @@ -350,7 +350,7 @@ msgstr "활성화" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:699 msgid "Encrypt proxy traffic." -msgstr "" +msgstr "프록시 트래픽을 암호화합니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:698 msgid "Encryption" @@ -421,7 +421,7 @@ msgstr "LuCI 앱 frpc에 접근 권한 부여" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1472 msgid "HTTP / Domain" -msgstr "" +msgstr "HTTP / 도메인" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:830 msgid "HTTP health check headers. Use Header=Value." @@ -429,7 +429,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:811 msgid "HTTP health check path." -msgstr "" +msgstr "HTTP 상태 확인 경로입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:757 msgid "HTTP or TCPMUX basic auth password." @@ -442,7 +442,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:756 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:945 msgid "HTTP password" -msgstr "" +msgstr "HTTP 암호" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1221 msgid "HTTP path must start with /." @@ -451,19 +451,19 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:753 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:941 msgid "HTTP user" -msgstr "" +msgstr "HTTP 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1475 msgid "Health Check" -msgstr "" +msgstr "상태 확인" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:829 msgid "Health check headers" -msgstr "" +msgstr "상태 확인 헤더" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:806 msgid "Health check interval" -msgstr "" +msgstr "상태 확인 주기" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:807 msgid "Health check interval in seconds." @@ -475,7 +475,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:810 msgid "Health check path" -msgstr "" +msgstr "상태 확인 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:823 msgid "Health check path is required when health check type is http." @@ -491,15 +491,15 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:794 msgid "Health check type" -msgstr "" +msgstr "상태 확인 유형" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:795 msgid "Health check type." -msgstr "" +msgstr "상태 확인 유형입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:540 msgid "Heartbeat interval" -msgstr "" +msgstr "하트비트 주기" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:541 msgid "Heartbeat interval in seconds." @@ -535,11 +535,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1476 msgid "Load Balancer" -msgstr "" +msgstr "부하 분산" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:773 msgid "Load balancer group" -msgstr "" +msgstr "부하 분산 그룹" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:786 msgid "Load balancer group is required when group key is set." @@ -547,7 +547,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:777 msgid "Load balancer group key" -msgstr "" +msgstr "부하 분산 그룹 키" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:265 msgid "" @@ -590,7 +590,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:674 msgid "Local service port." -msgstr "" +msgstr "로컬 서비스 포트입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:721 msgid "Locations" @@ -610,7 +610,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:393 msgid "Log output" -msgstr "" +msgstr "로그 출력" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:394 msgid "Log output path or console." @@ -630,15 +630,15 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:402 msgid "Maximum number of days to keep logs." -msgstr "" +msgstr "로그를 보관할 최대 일수입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1477 msgid "Metadata" -msgstr "" +msgstr "메타데이터" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:901 msgid "Min retry interval" -msgstr "" +msgstr "최소 재시도 간격" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:902 msgid "Minimum XTCP retry interval." @@ -646,7 +646,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:767 msgid "Multiplexer" -msgstr "" +msgstr "멀티플렉서" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:207 msgid "NAT hole STUN server" @@ -658,19 +658,19 @@ msgstr "중지됨" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:369 msgid "OIDC additional endpoint params" -msgstr "" +msgstr "OIDC 추가 엔드포인트 매개변수" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:357 msgid "OIDC audience" -msgstr "" +msgstr "OIDC 대상" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:349 msgid "OIDC client ID" -msgstr "" +msgstr "OIDC 클라이언트 ID" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:353 msgid "OIDC client secret" -msgstr "" +msgstr "OIDC 클라이언트 비밀" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:383 msgid "OIDC insecure skip verify" @@ -678,11 +678,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:387 msgid "OIDC proxy URL" -msgstr "" +msgstr "OIDC 프록시 URL" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:361 msgid "OIDC scope" -msgstr "" +msgstr "OIDC 범위" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:365 msgid "OIDC token endpoint URL" @@ -690,7 +690,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:379 msgid "OIDC trusted CA file" -msgstr "" +msgstr "OIDC 신뢰할 수 있는 CA 파일" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:176 msgid "OS environments passed to frp for config file template, see %s." @@ -719,19 +719,19 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:281 msgid "Path of token file." -msgstr "" +msgstr "토큰 파일의 경로입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:563 msgid "Path to the TLS certificate file." -msgstr "" +msgstr "TLS 인증서 파일의 경로입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:567 msgid "Path to the TLS private key file." -msgstr "" +msgstr "TLS 개인 키 파일의 경로입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:439 msgid "Path to the certificate file used by the HTTPS web server." -msgstr "" +msgstr "HTTPS 웹 서버에서 사용할 인증서 파일의 경로입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:457 msgid "Path to the private key file used by the HTTPS web server." @@ -757,11 +757,11 @@ msgstr "플러그인" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1025 msgid "Plugin HTTP/2" -msgstr "" +msgstr "플러그인 HTTP/2" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:989 msgid "Plugin certificate path" -msgstr "" +msgstr "플러그인 인증서 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1013 msgid "Plugin host header rewrite" @@ -769,19 +769,19 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1001 msgid "Plugin key path" -msgstr "" +msgstr "플러그인 키 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:976 msgid "Plugin local address" -msgstr "" +msgstr "플러그인 로컬 주소" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1041 msgid "Plugin request headers" -msgstr "" +msgstr "플러그인 요청 헤더" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:920 msgid "Plugin type." -msgstr "" +msgstr "플러그인 유형입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1178 msgid "Port must be a number between 0 and 65535." @@ -809,11 +809,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1459 msgid "Proxy / Visitor Settings" -msgstr "" +msgstr "프록시 / 방문자 설정" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:500 msgid "Proxy URL" -msgstr "" +msgstr "프록시 URL" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:388 msgid "Proxy URL for OIDC token endpoint." @@ -825,31 +825,31 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1069 msgid "Proxy metadatas" -msgstr "" +msgstr "프록시 메타데이터" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:650 msgid "Proxy name" -msgstr "" +msgstr "프록시 이름" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:204 msgid "Proxy name prefix" -msgstr "" +msgstr "프록시 이름 접두사" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:706 msgid "Proxy protocol version" -msgstr "" +msgstr "프록시 프로토콜 버전" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:653 msgid "Proxy type" -msgstr "" +msgstr "프록시 유형" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:654 msgid "Proxy type." -msgstr "" +msgstr "프록시 유형입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:590 msgid "QUIC keepalive period" -msgstr "" +msgstr "QUIC 연결 유지 주기" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:594 msgid "QUIC max idle timeout" @@ -877,7 +877,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:733 msgid "Request headers" -msgstr "" +msgstr "요청 헤더" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:165 msgid "Respawn when crashed" @@ -885,7 +885,7 @@ msgstr "충돌 시 자동 재시작" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:742 msgid "Response headers" -msgstr "" +msgstr "응답 헤더" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:731 msgid "Rewrite Host header." @@ -901,7 +901,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:762 msgid "Route by HTTP user" -msgstr "" +msgstr "HTTP 사용자별 라우팅" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:163 msgid "Run daemon as group" @@ -913,15 +913,15 @@ msgstr "데몬 실행 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:953 msgid "SOCKS5 password" -msgstr "" +msgstr "SOCKS5 암호" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:949 msgid "SOCKS5 user" -msgstr "" +msgstr "SOCKS5 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1474 msgid "STCP / XTCP / SUDP" -msgstr "" +msgstr "STCP / XTCP / SUDP" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:208 msgid "STUN server used for NAT traversal." @@ -929,7 +929,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:845 msgid "Secret key" -msgstr "" +msgstr "비밀 키" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:846 msgid "Secret key used by STCP/XTCP/SUDP proxies and visitors." @@ -961,7 +961,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:853 msgid "Server user" -msgstr "" +msgstr "서버 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:854 msgid "Server user for visitor." @@ -995,7 +995,7 @@ msgstr "시작 설정" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:968 msgid "Static file local path" -msgstr "" +msgstr "정적 파일 로컬 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:972 msgid "Static file strip prefix" @@ -1015,7 +1015,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:768 msgid "TCP multiplexer." -msgstr "" +msgstr "TCP 멀티플렉서입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:508 msgid "TCP mux" @@ -1031,12 +1031,12 @@ msgstr "TLS" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1438 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:438 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:562 msgid "TLS certificate path" -msgstr "" +msgstr "TLS 인증서 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:450 msgid "TLS certificate path is required when web HTTPS is enabled." @@ -1045,7 +1045,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:456 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:566 msgid "TLS private key path" -msgstr "" +msgstr "TLS 개인 키 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:468 msgid "TLS private key path is required when web HTTPS is enabled." @@ -1053,11 +1053,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:574 msgid "TLS server name" -msgstr "" +msgstr "TLS 서버 이름" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:570 msgid "TLS trusted CA path" -msgstr "" +msgstr "TLS 신뢰할 수 있는 CA 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:493 msgid "Timeout in seconds for connecting to frps." @@ -1102,19 +1102,19 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:246 msgid "Token used for authentication." -msgstr "" +msgstr "인증에 사용할 토큰입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1471 msgid "Transport" -msgstr "" +msgstr "전송" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1437 msgid "Transport Settings" -msgstr "" +msgstr "전송 설정" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:524 msgid "Transport protocol" -msgstr "" +msgstr "전송 프로토콜" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:525 msgid "Transport protocol used to connect to frps." @@ -1122,7 +1122,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:231 msgid "UDP packet size" -msgstr "" +msgstr "UDP 패킷 크기" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:232 msgid "UDP packet size in bytes. Should match frps. Default is 1500." @@ -1130,7 +1130,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:957 msgid "Unix domain socket path" -msgstr "" +msgstr "Unix 도메인 소켓 경로" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1042 msgid "Use Header=Value." @@ -1158,11 +1158,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1439 msgid "Web Server" -msgstr "" +msgstr "웹 서버" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:411 msgid "Web server address" -msgstr "" +msgstr "웹 서버 주소" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:475 msgid "Web server assets directory." @@ -1170,19 +1170,19 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:412 msgid "Web server bind address." -msgstr "" +msgstr "웹 서버 바인드 주소입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:423 msgid "Web server password" -msgstr "" +msgstr "웹 서버 암호" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:424 msgid "Web server password." -msgstr "" +msgstr "웹 서버 암호입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:415 msgid "Web server port" -msgstr "" +msgstr "웹 서버 포트" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:416 msgid "Web server port. Leave empty or set to 0 to disable the web server." @@ -1190,11 +1190,11 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:419 msgid "Web server user" -msgstr "" +msgstr "웹 서버 사용자" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:420 msgid "Web server username." -msgstr "" +msgstr "웹 서버 사용자 이름입니다." #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:695 msgid "Where to limit bandwidth." @@ -1202,24 +1202,24 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:528 msgid "Wire protocol" -msgstr "" +msgstr "와이어 프로토콜" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:889 msgid "XTCP protocol" -msgstr "" +msgstr "XTCP 프로토콜" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:890 msgid "XTCP visitor tunnel protocol." -msgstr "" +msgstr "XTCP 방문자 터널 프로토콜입니다." #: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1403 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1410 msgid "frp Client" -msgstr "" +msgstr "frp 클라이언트" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:529 msgid "" diff --git a/luci-app-frpc/po/pt/frpc.po b/luci-app-frpc/po/pt/frpc.po index 7fbbb06be..31d920fe7 100644 --- a/luci-app-frpc/po/pt/frpc.po +++ b/luci-app-frpc/po/pt/frpc.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-05-13 06:46+0000\n" -"Last-Translator: ssantos \n" +"PO-Revision-Date: 2026-09-29 12:10+0000\n" +"Last-Translator: Pavel Borecki \n" "Language-Team: Portuguese \n" "Language: pt\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2026.5.dev0\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." @@ -654,7 +654,7 @@ msgstr "" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1400 msgid "NOT RUNNING" -msgstr "NÃO EM EXECUÇÃO" +msgstr "NÃO ESTÁ EM EXECUÇÃO" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:369 msgid "OIDC additional endpoint params" @@ -1031,7 +1031,7 @@ msgstr "TLS" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1438 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:438 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:562 @@ -1214,7 +1214,7 @@ msgstr "" #: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1403 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1410 diff --git a/luci-app-frpc/po/pt_BR/frpc.po b/luci-app-frpc/po/pt_BR/frpc.po index 284db047f..5f6c7a0dd 100644 --- a/luci-app-frpc/po/pt_BR/frpc.po +++ b/luci-app-frpc/po/pt_BR/frpc.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-05-26 08:43+0000\n" -"Last-Translator: Volenski \n" +"PO-Revision-Date: 2026-09-29 12:45+0000\n" +"Last-Translator: Pavel Borecki \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2026.6.dev0\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1464 msgid "Add new proxy or visitor..." @@ -1031,7 +1031,7 @@ msgstr "TLS" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1438 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:438 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:562 @@ -1214,7 +1214,7 @@ msgstr "" #: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1403 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1410 diff --git a/luci-app-frps/po/cs/frps.po b/luci-app-frps/po/cs/frps.po index 18bae995c..6abbb9381 100644 --- a/luci-app-frps/po/cs/frps.po +++ b/luci-app-frps/po/cs/frps.po @@ -277,8 +277,8 @@ msgid "" "exec runs a command and requires frp unsafe permission. Mutually exclusive " "with auth.token." msgstr "" -"Načíst token z externího zdroje. „Soubor“ čte token z lokálního souboru; „" -"exec“ spouští příkaz a vyžaduje frp nebezpečné oprávnění. Není možné použít " +"Načíst token z externího zdroje. „Soubor“ čte token z lokálního souboru; " +"„exec“ spouští příkaz a vyžaduje frp nebezpečné oprávnění. Není možné použít " "v kombinaci s auth.token." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002 diff --git a/luci-app-frps/po/da/frps.po b/luci-app-frps/po/da/frps.po index b309d66fd..be1f56123 100644 --- a/luci-app-frps/po/da/frps.po +++ b/luci-app-frps/po/da/frps.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-01-25 02:53+0000\n" -"Last-Translator: drax red \n" +"PO-Revision-Date: 2026-10-05 07:31+0000\n" +"Last-Translator: Hosted Weblate user 168028 \n" "Language-Team: Danish \n" "Language: da\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -462,7 +462,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960 msgid "RUNNING" -msgstr "KØRE" +msgstr "RUNNING" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:135 msgid "Respawn when crashed" diff --git a/luci-app-frps/po/es/frps.po b/luci-app-frps/po/es/frps.po index 43b8575df..04d7f5157 100644 --- a/luci-app-frps/po/es/frps.po +++ b/luci-app-frps/po/es/frps.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2026-09-06 03:21+0000\n" +"PO-Revision-Date: 2026-10-08 15:51+0000\n" "Last-Translator: Franco Castillo \n" "Language-Team: Spanish \n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2026.9.1.dev0\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -36,11 +36,11 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:164 msgid "Address that frps binds to." -msgstr "" +msgstr "Dirección a la que se enlaza frps." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:210 msgid "Address that proxy listeners bind to." -msgstr "" +msgstr "Dirección a la que se enlazan los oyentes proxy." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569 msgid "Allow ports" @@ -60,7 +60,7 @@ msgstr "Autenticación" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:247 msgid "Authentication method" -msgstr "" +msgstr "Método de autenticación" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:248 msgid "Authentication method used to authenticate frpc." @@ -84,7 +84,7 @@ msgstr "Recopilando datos..." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:333 msgid "Command arguments passed to token source exec." -msgstr "" +msgstr "Argumentos del comando pasados al ejecutable de origen del token." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:310 msgid "" diff --git a/luci-app-frps/po/ja/frps.po b/luci-app-frps/po/ja/frps.po index 866093509..971b7fc49 100644 --- a/luci-app-frps/po/ja/frps.po +++ b/luci-app-frps/po/ja/frps.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2025-11-08 14:47+0000\n" -"Last-Translator: Monarch " -"\n" +"PO-Revision-Date: 2026-10-18 16:40+0000\n" +"Last-Translator: Monarch " +"\n" "Language-Team: Japanese \n" "Language: ja\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.15-dev\n" +"X-Generator: Weblate 2026.11.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -77,7 +77,7 @@ msgstr "バインドするポート" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987 msgid "Collecting data ..." -msgstr "" +msgstr "データを収集中..." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:333 msgid "Command arguments passed to token source exec." diff --git a/luci-app-frps/po/ko/frps.po b/luci-app-frps/po/ko/frps.po index bcc6d7cc3..3807a4c6f 100644 --- a/luci-app-frps/po/ko/frps.po +++ b/luci-app-frps/po/ko/frps.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-04-26 16:04+0000\n" +"PO-Revision-Date: 2026-09-19 14:02+0000\n" "Last-Translator: Hyeonjeong Lee \n" "Language-Team: Korean \n" @@ -8,7 +8,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.17.1-dev\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -16,11 +16,11 @@ msgstr "접근 제어" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026 msgid "Add new HTTP plugin..." -msgstr "" +msgstr "새 HTTP 플러그인 추가..." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:266 msgid "Additional auth scopes" -msgstr "" +msgstr "추가 인증 범위" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:154 msgid "Additional configs" @@ -28,7 +28,7 @@ msgstr "추가 설정" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:267 msgid "Additional scopes to include authentication information." -msgstr "" +msgstr "인증 정보를 포함할 추가 범위입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:164 msgid "Address that frps binds to." @@ -40,7 +40,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569 msgid "Allow ports" -msgstr "" +msgstr "허용 포트" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:459 msgid "Assets dir" @@ -48,7 +48,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:360 msgid "Audience OIDC tokens should contain." -msgstr "" +msgstr "OIDC 토큰이 포함해야 하는 대상(Audience)입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996 msgid "Authentication" @@ -56,11 +56,11 @@ msgstr "인증" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:247 msgid "Authentication method" -msgstr "" +msgstr "인증 방식" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:248 msgid "Authentication method used to authenticate frpc." -msgstr "" +msgstr "frpc 인증에 사용할 인증 방식입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601 msgid "Authorized keys file for SSH tunnel gateway." @@ -158,7 +158,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:463 msgid "Enable pprof" -msgstr "" +msgstr "pprof 활성화" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102 msgid "Enable service" @@ -166,7 +166,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:412 msgid "Enable web HTTPS" -msgstr "" +msgstr "웹 HTTPS 활성화" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:145 msgid "Environment variable" @@ -202,7 +202,7 @@ msgstr "LuCI 앱 frps에 접근 권한 부여" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021 msgid "HTTP Plugin Settings" -msgstr "" +msgstr "HTTP 플러그인 설정" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799 msgid "HTTP plugin URL must include a host." @@ -276,7 +276,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:373 msgid "Log output" -msgstr "" +msgstr "로그 출력" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:374 msgid "Log output path or console." @@ -296,11 +296,11 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578 msgid "Max ports per client" -msgstr "" +msgstr "클라이언트당 최대 포트" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:382 msgid "Maximum number of days to keep logs." -msgstr "" +msgstr "로그를 보관할 최대 일수입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:486 msgid "Maximum pool count for each proxy." @@ -324,23 +324,23 @@ msgstr "중지됨" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:359 msgid "OIDC audience" -msgstr "" +msgstr "OIDC 대상" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:355 msgid "OIDC issuer" -msgstr "" +msgstr "OIDC 발급자" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:356 msgid "OIDC issuer used to verify tokens." -msgstr "" +msgstr "토큰을 검증하는 데 사용하는 OIDC 발급자입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:363 msgid "OIDC skip expiry check" -msgstr "" +msgstr "OIDC 만료 확인 건너뛰기" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:367 msgid "OIDC skip issuer check" -msgstr "" +msgstr "OIDC 발급자 확인 건너뛰기" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:146 msgid "OS environments passed to frp for config file template, see %s." @@ -356,7 +356,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:287 msgid "Path of token file." -msgstr "" +msgstr "토큰 파일의 경로입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:238 msgid "Path to custom 404 page for HTTP requests." @@ -364,15 +364,15 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544 msgid "Path to the TLS certificate file." -msgstr "" +msgstr "TLS 인증서 파일의 경로입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548 msgid "Path to the TLS private key file." -msgstr "" +msgstr "TLS 개인 키 파일의 경로입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:424 msgid "Path to the certificate file used by the HTTPS web server." -msgstr "" +msgstr "HTTPS 웹 서버에서 사용할 인증서 파일의 경로입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:442 msgid "Path to the private key file used by the HTTPS web server." @@ -384,11 +384,11 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610 msgid "Plugin address" -msgstr "" +msgstr "플러그인 주소" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606 msgid "Plugin name" -msgstr "" +msgstr "플러그인 이름" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632 msgid "Plugin operations" @@ -396,7 +396,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621 msgid "Plugin path" -msgstr "" +msgstr "플러그인 경로" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:214 msgid "Port for HTTP virtual host requests. Empty or 0 disables it." @@ -450,7 +450,7 @@ msgstr "QUIC 바인드 포트" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555 msgid "QUIC keepalive period" -msgstr "" +msgstr "QUIC 연결 유지 주기" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559 msgid "QUIC max idle timeout" @@ -486,19 +486,19 @@ msgstr "데몬 실행 사용자" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001 msgid "SSH Tunnel" -msgstr "" +msgstr "SSH 터널" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600 msgid "SSH tunnel authorized keys file" -msgstr "" +msgstr "SSH 터널 인증된 키 파일" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596 msgid "SSH tunnel auto-generated private key path" -msgstr "" +msgstr "SSH 터널 자동 생성 개인 키 경로" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588 msgid "SSH tunnel bind port" -msgstr "" +msgstr "SSH 터널 바인드 포트" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589 msgid "SSH tunnel gateway bind port. Empty disables this feature." @@ -506,7 +506,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592 msgid "SSH tunnel private key file" -msgstr "" +msgstr "SSH 터널 개인 키 파일" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:518 msgid "Send specific error details to frpc." @@ -514,7 +514,7 @@ msgstr "" #: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:11 msgid "Server" -msgstr "" +msgstr "서버" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:368 msgid "Skip checking whether OIDC token issuer matches configured issuer." @@ -522,7 +522,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:364 msgid "Skip checking whether the OIDC token is expired." -msgstr "" +msgstr "OIDC 토큰 만료 여부 확인을 건너뜁니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014 @@ -535,7 +535,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:505 msgid "TCP keepalive" -msgstr "" +msgstr "TCP 연결 유지" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:506 msgid "TCP keepalive interval. Negative value disables keepalive." @@ -559,12 +559,12 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543 msgid "TLS certificate path" -msgstr "" +msgstr "TLS 인증서 경로" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:435 msgid "TLS certificate path is required when web HTTPS is enabled." @@ -573,7 +573,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547 msgid "TLS private key path" -msgstr "" +msgstr "TLS 개인 키 경로" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:453 msgid "TLS private key path is required when web HTTPS is enabled." @@ -581,7 +581,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551 msgid "TLS trusted CA path" -msgstr "" +msgstr "TLS 신뢰할 수 있는 CA 경로" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:251 msgid "Token" @@ -622,15 +622,15 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:252 msgid "Token used for authentication." -msgstr "" +msgstr "인증에 사용할 토큰입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997 msgid "Transport Settings" -msgstr "" +msgstr "전송 설정" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:241 msgid "UDP packet size" -msgstr "" +msgstr "UDP 패킷 크기" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:242 msgid "UDP packet size in bytes. Should match frpc." @@ -683,11 +683,11 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999 msgid "Web Server" -msgstr "" +msgstr "웹 서버" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:391 msgid "Web server address" -msgstr "" +msgstr "웹 서버 주소" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:460 msgid "Web server assets directory." @@ -695,19 +695,19 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:392 msgid "Web server bind address." -msgstr "" +msgstr "웹 서버 바인드 주소입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:405 msgid "Web server password" -msgstr "" +msgstr "웹 서버 암호" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:406 msgid "Web server password." -msgstr "" +msgstr "웹 서버 암호입니다." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:395 msgid "Web server port" -msgstr "" +msgstr "웹 서버 포트" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:396 msgid "Web server port. Leave empty or set to 0 to disable the web server." @@ -715,15 +715,15 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:399 msgid "Web server user" -msgstr "" +msgstr "웹 서버 사용자" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:400 msgid "Web server username." -msgstr "" +msgstr "웹 서버 사용자 이름입니다." #: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970 diff --git a/luci-app-frps/po/pt/frps.po b/luci-app-frps/po/pt/frps.po index fa6e9943c..4709be178 100644 --- a/luci-app-frps/po/pt/frps.po +++ b/luci-app-frps/po/pt/frps.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-05-13 06:46+0000\n" -"Last-Translator: ssantos \n" +"PO-Revision-Date: 2026-09-29 12:10+0000\n" +"Last-Translator: Pavel Borecki \n" "Language-Team: Portuguese \n" "Language: pt\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2026.5.dev0\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -320,7 +320,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960 msgid "NOT RUNNING" -msgstr "NÃO EM EXECUÇÃO" +msgstr "NÃO ESTÁ EM EXECUÇÃO" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:359 msgid "OIDC audience" @@ -559,7 +559,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543 @@ -723,7 +723,7 @@ msgstr "" #: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970 diff --git a/luci-app-frps/po/pt_BR/frps.po b/luci-app-frps/po/pt_BR/frps.po index 3ec55082d..3c0f87bff 100644 --- a/luci-app-frps/po/pt_BR/frps.po +++ b/luci-app-frps/po/pt_BR/frps.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-03-09 19:10+0000\n" -"Last-Translator: Volenski \n" +"PO-Revision-Date: 2026-09-29 12:45+0000\n" +"Last-Translator: Pavel Borecki \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.17-dev\n" +"X-Generator: Weblate 2026.10.dev0\n" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000 msgid "Access Control" @@ -559,7 +559,7 @@ msgstr "" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998 msgid "TLS / QUIC" -msgstr "" +msgstr "TLS / QUIC" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543 @@ -723,7 +723,7 @@ msgstr "" #: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:4 msgid "frp" -msgstr "" +msgstr "frp" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970 diff --git a/luci-app-frps/po/ru/frps.po b/luci-app-frps/po/ru/frps.po index 15ce17fa3..4b4a4611e 100644 --- a/luci-app-frps/po/ru/frps.po +++ b/luci-app-frps/po/ru/frps.po @@ -534,7 +534,8 @@ msgstr "Порт привязки SSH-туннеля" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589 msgid "SSH tunnel gateway bind port. Empty disables this feature." -msgstr "Порт привязки шлюза SSH-туннеля. Пустое значение отключает эту функцию." +msgstr "" +"Порт привязки шлюза SSH-туннеля. Пустое значение отключает эту функцию." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592 msgid "SSH tunnel private key file" @@ -635,7 +636,8 @@ msgstr "Аргументы команды источника токена" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:326 msgid "Token source command is required when token source type is exec." -msgstr "Команда источника токена обязательна, если тип источника токена — exec." +msgstr "" +"Команда источника токена обязательна, если тип источника токена — exec." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:342 msgid "Token source environment" diff --git a/luci-app-frps/po/sv/frps.po b/luci-app-frps/po/sv/frps.po index 3fd2b6f25..a56c860fc 100644 --- a/luci-app-frps/po/sv/frps.po +++ b/luci-app-frps/po/sv/frps.po @@ -188,7 +188,8 @@ msgstr "Miljövariabeln måste använda formatet NYCKEL=värde." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:343 msgid "Environment variables passed to token source exec. Use KEY=value." -msgstr "Miljövariabler som skickas till tokenkällans exec. Använd NYCKEL=värde." +msgstr "" +"Miljövariabler som skickas till tokenkällans exec. Använd NYCKEL=värde." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:474 msgid "" @@ -499,7 +500,8 @@ msgstr "Starta om efter krasch" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:222 msgid "Response header timeout for vhost HTTP server, in seconds." -msgstr "Tidsgräns i sekunder för svarshuvud från HTTP-server för virtuell värd." +msgstr "" +"Tidsgräns i sekunder för svarshuvud från HTTP-server för virtuell värd." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583 msgid "Retention time for NAT hole punching strategy data." @@ -531,7 +533,8 @@ msgstr "Bindningsport för SSH-tunnel" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589 msgid "SSH tunnel gateway bind port. Empty disables this feature." -msgstr "Bindningsport för SSH-tunnelgateway. Tomt värde inaktiverar funktionen." +msgstr "" +"Bindningsport för SSH-tunnelgateway. Tomt värde inaktiverar funktionen." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592 msgid "SSH tunnel private key file" @@ -749,7 +752,8 @@ msgstr "Webbserverport" #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:396 msgid "Web server port. Leave empty or set to 0 to disable the web server." -msgstr "Webbserverport. Lämna tomt eller ange 0 för att inaktivera webbservern." +msgstr "" +"Webbserverport. Lämna tomt eller ange 0 för att inaktivera webbservern." #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:399 msgid "Web server user" diff --git a/luci-app-isp-split/Makefile b/luci-app-isp-split/Makefile index bcf9254de..72572ec8b 100644 --- a/luci-app-isp-split/Makefile +++ b/luci-app-isp-split/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-isp-split PKG_VERSION:=0.2.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=jihebube diff --git a/luci-app-isp-split/htdocs/luci-static/resources/view/isp-split/overview.js b/luci-app-isp-split/htdocs/luci-static/resources/view/isp-split/overview.js index 1bd956f89..f826f6ed6 100644 --- a/luci-app-isp-split/htdocs/luci-static/resources/view/isp-split/overview.js +++ b/luci-app-isp-split/htdocs/luci-static/resources/view/isp-split/overview.js @@ -45,6 +45,30 @@ var GLYPH_FOR = { cernet: 'cernet' }; +/* 品牌 logo(运营商官方标志,fill 型多色 SVG,静态文件按请求加载) */ +var BRAND_LOGO = { + chinatelecom: 'logo-chinatelecom.svg', + chinanet: 'logo-chinatelecom.svg', + telecom: 'logo-chinatelecom.svg', + unicom_cnc: 'logo-unicom.svg', + unicom: 'logo-unicom.svg', + cmcc: 'logo-mobile.svg', + mobile: 'logo-mobile.svg' +}; + +function brandLogo(src, size) { + var file = BRAND_LOGO[src]; + if (!file) + return null; + var img = document.createElement('img'); + img.src = L.resource('isp-split/logos/' + file); + img.alt = src; + img.width = size || 20; + img.height = size || 20; + img.className = 'isp-brand-logo'; + return img; +} + function svgIcon(name, size) { var span = document.createElement('span'); span.className = 'isp-ico'; @@ -372,7 +396,7 @@ return view.extend({ }, [ E('div', { 'class': 'isp-card-head' }, [ E('span', { 'class': 'isp-op-name' }, [ r.label || r.src ]), - E('span', { 'class': 'isp-op-ico' }, [ svgIcon(GLYPH_FOR[r.src] || 'other', 20) ]) + E('span', { 'class': 'isp-op-ico' }, [ brandLogo(r.src, 20) || svgIcon(GLYPH_FOR[r.src] || 'other', 20) ]) ]), E('div', {}, [ E('span', { 'class': 'isp-big' }, [ r.exists ? fmtNum(packets) : '—' ]), diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile index 69c2e4165..34a87fe2b 100644 --- a/luci-app-passwall/Makefile +++ b/luci-app-passwall/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall PKG_VERSION:=26.10.22 -PKG_RELEASE:=352 +PKG_RELEASE:=353 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall/luasrc/controller/passwall.lua b/luci-app-passwall/luasrc/controller/passwall.lua index f0913907a..b3b3d4a9d 100644 --- a/luci-app-passwall/luasrc/controller/passwall.lua +++ b/luci-app-passwall/luasrc/controller/passwall.lua @@ -192,12 +192,12 @@ function socks_autoswitch_add_node() uci_set(id, "enable_autoswitch", "1") local new_list = uci_get(id, "autoswitch_backup_node") or {} for i = #new_list, 1, -1 do - if (uci_get(new_list[i], "remarks") or ""):find(key) then + if (uci_get(new_list[i], "remarks") or ""):find(key, 1, true) then table.remove(new_list, i) end end for k, e in ipairs(api.get_valid_nodes()) do - if e.node_type == "normal" and e["remark"]:find(key) then + if e.node_type == "normal" and e["remark"]:find(key, 1, true) then table.insert(new_list, e.id) end end @@ -214,7 +214,7 @@ function socks_autoswitch_remove_node() uci_set(id, "enable_autoswitch", "1") local new_list = uci_get(id, "autoswitch_backup_node") or {} for i = #new_list, 1, -1 do - if (uci_get(new_list[i], "remarks") or ""):find(key) then + if (uci_get(new_list[i], "remarks") or ""):find(key, 1, true) then table.remove(new_list, i) end end diff --git a/luci-app-passwall/luasrc/passwall/api.lua b/luci-app-passwall/luasrc/passwall/api.lua index d5e6ac649..c18b2b927 100644 --- a/luci-app-passwall/luasrc/passwall/api.lua +++ b/luci-app-passwall/luasrc/passwall/api.lua @@ -1503,11 +1503,6 @@ function to_move(app_name,file) } end - local flag = sys.call('busybox pgrep -af "passwall/.*'.. app_name ..'" >/dev/null') - if flag == 0 then - sys.call("/etc/init.d/passwall stop") - end - local old_app_size = 0 if fs.access(app_path) then old_app_size = get_file_space(app_path) @@ -1523,6 +1518,11 @@ function to_move(app_name,file) end end + local flag = sys.call('busybox pgrep -af "passwall/.*'.. app_name ..'" >/dev/null') + if flag == 0 then + sys.call("/etc/init.d/passwall stop") + end + result = exec("/bin/mv", { "-f", bin_path, app_path }, nil, command_timeout) == 0 remove(rm_tmp) diff --git a/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm b/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm index 657cc85a0..c4cb010df 100644 --- a/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm +++ b/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm @@ -9,13 +9,13 @@ local api = map.api function add_node_by_key() { var key = prompt("<%:Please enter the node keyword, pay attention to distinguish between spaces, uppercase and lowercase.%>", ""); if (key) { - window.location.href = '<%=api.url("socks_autoswitch_add_node")%>' + "?id=" + socks_id + "&key=" + key; + window.location.href = '<%=api.url("socks_autoswitch_add_node")%>' + "?id=" + encodeURIComponent(socks_id) + "&key=" + encodeURIComponent(key); } } function remove_node_by_key() { var key = prompt("<%:Please enter the node keyword, pay attention to distinguish between spaces, uppercase and lowercase.%>", ""); if (key) { - window.location.href = '<%=api.url("socks_autoswitch_remove_node")%>' + "?id=" + socks_id + "&key=" + key; + window.location.href = '<%=api.url("socks_autoswitch_remove_node")%>' + "?id=" + encodeURIComponent(socks_id) + "&key=" + encodeURIComponent(key); } } //]]> diff --git a/luci-app-passwall2/Makefile b/luci-app-passwall2/Makefile index 45c2d0534..ef11130dc 100644 --- a/luci-app-passwall2/Makefile +++ b/luci-app-passwall2/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall2 PKG_VERSION:=26.10.20 -PKG_RELEASE:=153 +PKG_RELEASE:=154 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall2/luasrc/passwall2/api.lua b/luci-app-passwall2/luasrc/passwall2/api.lua index 439a5defd..39f92deaa 100644 --- a/luci-app-passwall2/luasrc/passwall2/api.lua +++ b/luci-app-passwall2/luasrc/passwall2/api.lua @@ -1533,7 +1533,6 @@ function to_move(app_name,file) end end - -- Complete preflight before stopping an otherwise working proxy. local flag = sys.call('busybox pgrep -af "passwall2/.*'.. app_name ..'" >/dev/null') if flag == 0 then sys.call("/etc/init.d/passwall2 stop") diff --git a/xradio/Makefile b/xradio/Makefile index 219dda2d9..5b8887877 100644 --- a/xradio/Makefile +++ b/xradio/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=xradio -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPL-2.0-only PKG_LICENSE_FILES:= @@ -10,7 +10,7 @@ PKG_LICENSE_FILES:= PKG_SOURCE_URL:=https://github.com/fifteenhex/xradio.git PKG_SOURCE_PROTO:=git PKG_SOURCE_DATE:=2025-06-01 -PKG_SOURCE_VERSION:=3ce657ae533e2213f6fda2297da1598fa11d7a03 +PKG_SOURCE_VERSION:=6e170c96bf50a1088d5dd85fdfd67dc7f83e4eb9 PKG_HASH:=skip PKG_BUILD_PARALLEL:=1