• R/O
  • HTTP
  • SSH
  • HTTPS

luci: Commit

LuCI - OpenWrt Configuration Interface


Commit MetaInfo

Revisión4ae5772edc8f318149e3abd0438acc975849708e (tree)
Tiempo2023-03-19 21:08:10
AutorTianling Shen <cnsztl@immo...>
CommiterTianling Shen

Log Message

luci-app-unblockneteasemusic: sync with upstream source

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>

Cambiar Resumen

Diferencia incremental

--- a/applications/luci-app-unblockneteasemusic/Makefile
+++ b/applications/luci-app-unblockneteasemusic/Makefile
@@ -17,6 +17,10 @@ PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
1717
1818 define Package/luci-app-unblockneteasemusic/conffiles
1919 /etc/config/unblockneteasemusic
20+/usr/share/unblockneteasemusic/core/
21+/usr/share/unblockneteasemusic/core_local_ver
22+/usr/share/unblockneteasemusic/server.crt
23+/usr/share/unblockneteasemusic/server.key
2024 endef
2125
2226 include ../../luci.mk
--- a/applications/luci-app-unblockneteasemusic/htdocs/luci-static/resources/view/unblockneteasemusic/config.js
+++ b/applications/luci-app-unblockneteasemusic/htdocs/luci-static/resources/view/unblockneteasemusic/config.js
@@ -251,10 +251,6 @@ return view.extend({
251251 o.rmempty = false;
252252 o.depends('advanced_mode', '1');
253253
254- o = s.option(form.Flag, 'keep_core_when_upgrade', _('升级时保留核心程序'));
255- o.default = o.disabled;
256- o.depends('advanced_mode', '1');
257-
258254 o = s.option(form.Flag, 'pub_access', _('部署到公网'),
259255 _('默认仅放行局域网请求,如需提供公开访问请勾选此选项。'));
260256 o.default = o.disabled;
--- a/applications/luci-app-unblockneteasemusic/root/etc/init.d/unblockneteasemusic
+++ b/applications/luci-app-unblockneteasemusic/root/etc/init.d/unblockneteasemusic
@@ -9,7 +9,6 @@ START=99
99 STOP=10
1010
1111 NAME="unblockneteasemusic"
12-UPGRADE_CONF="/lib/upgrade/keep.d/$NAME"
1312 UNM_DIR="/usr/share/$NAME"
1413 RUN_DIR="/var/run/$NAME"
1514
@@ -154,10 +153,10 @@ start_service() {
154153
155154 local netease_music_ips="$(uclient-fetch -qO- "http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com" |jsonfilter -e '@.data.*.ip.*')"
156155 local netease_music_ips2="$(uclient-fetch -qO- "https://music.httpdns.c.163.com/d" --post-data="music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com" |jsonfilter -e '@.dns.*["ips"].*')"
157-
158156 json_add_string acl_http_addr "$(echo -e "${acl_http_addr}" | sort -u)"
159157 json_add_string acl_https_addr "$(echo -e "${acl_https_addr}" | sort -u)"
160158 json_add_string neteasemusic_addr "$(echo -e "${netease_music_ips}\n${netease_music_ips2}" | sort -u)"
159+
161160 json_dump > "$RUN_DIR/fw4.info"
162161 utpl -F "$RUN_DIR/fw4.info" -S "$UNM_DIR/nftables.ut" > "$RUN_DIR/fw4.nft"
163162
@@ -221,20 +220,6 @@ stop_service() {
221220 sed -i "/$NAME/d" "/etc/crontabs/root"
222221 /etc/init.d/cron restart
223222
224- rm -f "${UPGRADE_CONF}"
225- is_enabled "config" "keep_core_when_upgrade" && {
226- echo "$UNM_DIR/core/" >> "${UPGRADE_CONF}"
227- echo "$UNM_DIR/local_ver" >> "${UPGRADE_CONF}"
228- }
229-
230- local self_issue_cert_crt self_issue_cert_key
231- config_get "self_issue_cert_crt" "config" "self_issue_cert_crt"
232- config_get "self_issue_cert_key" "config" "self_issue_cert_key"
233- if [ -f "${self_issue_cert_crt}" ] && [ -f "${self_issue_cert_key}" ]; then
234- echo "${self_issue_cert_crt}" >> "${UPGRADE_CONF}"
235- echo "${self_issue_cert_key}" >> "${UPGRADE_CONF}"
236- fi
237-
238223 local chain settable
239224 for chain in "netease_cloud_music_redir" "netease_cloud_music"; do
240225 nft flush chain inet fw4 "$chain" 2>"/dev/null"
--- a/applications/luci-app-unblockneteasemusic/root/etc/uci-defaults/luci-unblockneteasemusic
+++ b/applications/luci-app-unblockneteasemusic/root/etc/uci-defaults/luci-unblockneteasemusic
@@ -6,6 +6,11 @@ if [ "$(uci -q get unblockneteasemusic.config.music_source)" = "default" ]; then
66 fi
77
88 uci -q batch <<-EOF >"/dev/null"
9+ delete ucitrack.@unblockneteasemusic[-1]
10+ commit ucitrack
11+EOF
12+
13+uci -q batch <<-EOF >"/dev/null"
914 delete firewall.unblockneteasemusic
1015 set firewall.unblockneteasemusic=include
1116 set firewall.unblockneteasemusic.type=nftables
--- a/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/debugging.sh
+++ b/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/debugging.sh
@@ -71,8 +71,6 @@ echo -e "\n"
7171
7272 [ -n "$is_stopped" ] || {
7373 echo -e "Firewall info:"
74- [ -e "/etc/nftables.d/90-$NAME-rules.nft" ] || echo -e "netease_cloud_music nft rule file not found."
75- echo -e ""
7674 nft list set inet fw4 "acl_neteasemusic_http" 2>&1
7775 echo -e ""
7876 nft list set inet fw4 "acl_neteasemusic_https" 2>&1
--- a/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/nftables.ut
+++ b/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/nftables.ut
@@ -34,11 +34,13 @@ set neteasemusic {
3434 flags interval;
3535 auto-merge;
3636
37+ {% if (neteasemusic_addr): %}
3738 elements = {
3839 {% for (let addr in split(trim(neteasemusic_addr), '\n')): %}
3940 {{ addr }},
4041 {% endfor %}
4142 }
43+ {% endif %}
4244 }
4345
4446 chain netease_cloud_music {
--- a/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh
+++ b/applications/luci-app-unblockneteasemusic/root/usr/share/unblockneteasemusic/update.sh
@@ -25,18 +25,18 @@ clean_log(){
2525
2626 check_core_latest_version() {
2727 core_latest_ver="$(uclient-fetch -qO- 'https://api.github.com/repos/UnblockNeteaseMusic/server/commits?sha=enhanced&path=precompiled' | jsonfilter -e '@[0].sha')"
28- [ -n "${core_latest_ver}" ] || { echo -e "\nFailed to check latest core version, please try again later." >> "$LOG"; rm -f "$LOCK"; exit 1; }
28+ [ -n "$core_latest_ver" ] || { echo -e "\nFailed to check latest core version, please try again later." >> "$LOG"; rm -f "$LOCK"; exit 1; }
2929 if [ ! -e "$$UNM_DIR/core_local_ver" ]; then
3030 clean_log
31- echo -e "Local version: NOT FOUND, latest version: ${core_latest_ver}." >> "$LOG"
31+ echo -e "Local version: NOT FOUND, latest version: $core_latest_ver." >> "$LOG"
3232 update_core
3333 else
34- if [ "$(cat $UNM_DIR/core_local_ver)" != "${core_latest_ver}" ]; then
34+ if [ "$(cat $UNM_DIR/core_local_ver)" != "$core_latest_ver" ]; then
3535 clean_log
36- echo -e "Local version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: ${core_latest_ver}." >> "$LOG"
36+ echo -e "Local version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: $core_latest_ver." >> "$LOG"
3737 update_core
3838 else
39- echo -e "\nLocal version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: ${core_latest_ver}." >> "$LOG"
39+ echo -e "\nLocal version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: $core_latest_ver." >> "$LOG"
4040 echo -e "You're already using the latest version." >> "$LOG"
4141 rm -f "$LOCK"
4242 exit 3
@@ -62,7 +62,7 @@ update_core() {
6262
6363 for cert in "ca.crt" "server.crt" "server.key"
6464 do
65- uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@enhanced/${cert}" -qO "$UNM_DIR/core/${cert}"
65+ uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@$core_latest_ver/$cert" -qO "$UNM_DIR/core/$cert"
6666 [ -s "$UNM_DIR/core/${cert}" ] || {
6767 echo -e "Failed to download ${cert}." >> "$LOG"
6868 rm -f "$LOCK"
@@ -70,11 +70,11 @@ update_core() {
7070 }
7171 done
7272
73- echo -e "${core_latest_ver}" > "$UNM_DIR/core_local_ver"
74- [ -n "${non_restart}" ] || /etc/init.d/"$NAME" restart
73+ echo -e "$core_latest_ver" > "$UNM_DIR/core_local_ver"
74+ [ -n "$non_restart" ] || /etc/init.d/"$NAME" restart
7575
7676 echo -e "Succeeded in updating core." > "$LOG"
77- echo -e "Current core version: ${core_latest_ver}.\n" >> "$LOG"
77+ echo -e "Current core version: $core_latest_ver.\n" >> "$LOG"
7878 rm -f "$LOCK"
7979 }
8080
Show on old repository browser