diff --git a/README.md b/README.md
index 8b66d5ae36..9ce2321977 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,8 @@ luci-lib-docker source: [lisaac/luci-lib-docker](https://github.com/lisaac/luci-
openwrt-iptvhelper source: [riverscn/openwrt-iptvhelper](https://github.com/riverscn/openwrt-iptvhelper).
luci-app-autoipsetadder source: [rufengsuixing/luci-app-autoipsetadder](https://github.com/rufengsuixing/luci-app-autoipsetadder).
luci-app-adguardhome source: [rufengsuixing/luci-app-adguardhome](https://github.com/rufengsuixing/luci-app-adguardhome).
-Rclone-OpenWrt source:[ElonH/Rclone-OpenWrt](https://github.com/ElonH/Rclone-OpenWrt).
+Rclone-OpenWrt source: [ElonH/Rclone-OpenWrt](https://github.com/ElonH/Rclone-OpenWrt).
+luci-app-usb3disable source: [rufengsuixing/luci-app-usb3disable](https://github.com/rufengsuixing/luci-app-usb3disable).
# License
### [GPL v3](https://www.gnu.org/licenses/gpl-3.0.html).
diff --git a/package/ctcgfw/luci-app-ssr-plus-Jo/Makefile b/package/ctcgfw/luci-app-ssr-plus-Jo/Makefile
index 0ad9e8bc2e..baddda2bc6 100644
--- a/package/ctcgfw/luci-app-ssr-plus-Jo/Makefile
+++ b/package/ctcgfw/luci-app-ssr-plus-Jo/Makefile
@@ -67,7 +67,7 @@ config PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder
default n
config PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS
- bool "chinadns"
+ bool "chiandns"
default n
config PACKAGE_$(PKG_NAME)_INCLUDE_haproxy
diff --git a/package/ctcgfw/luci-app-ssr-plus-Jo/luasrc/view/shadowsocksr/myip.htm b/package/ctcgfw/luci-app-ssr-plus-Jo/luasrc/view/shadowsocksr/myip.htm
index d62f5bb9c7..0b3d5c8e8b 100644
--- a/package/ctcgfw/luci-app-ssr-plus-Jo/luasrc/view/shadowsocksr/myip.htm
+++ b/package/ctcgfw/luci-app-ssr-plus-Jo/luasrc/view/shadowsocksr/myip.htm
@@ -163,7 +163,7 @@
url2='https://ip.skk.moe';
window.open(url2);
}
- const $$ = document;
+ const $$ = document;
$$.getElementById('ip-webrtc').innerHTML = '查询中...';
$$.getElementById('ip-pcol').innerHTML = '查询中...';
$$.getElementById('ip-ipify').innerHTML = '查询中...';
@@ -194,8 +194,7 @@
throw error;
}),
parseIPIpip: (ip, elID) => {
-
- IP.get(`https://api.skk.moe/network/parseIp/ipip/v3/${ip}`, 'json')
+ IP.get(`https://api.skk.moe/network/parseIp/ipip/v3/${ip}`, 'json')
.then(resp => {
let x = '';
for (let i of resp.data) {
@@ -261,14 +260,17 @@
img.onerror = img.onload = null;
$$.getElementById(cbElID).innerHTML = '连接超时'
}, 5000);
+
img.onerror = () => {
clearTimeout(timeout);
$$.getElementById(cbElID).innerHTML = '无法访问'
}
+
img.onload = () => {
clearTimeout(timeout);
$$.getElementById(cbElID).innerHTML = '连接正常'
}
+
img.src = `https://${domain}/favicon.ico?${+(new Date)}`
},
runcheck: () => {
@@ -279,6 +281,7 @@
HTTP.checker('www.youtube.com', 'http-youtube');
}
};
+
HTTP.runcheck();
IP.getIpipnetIP();
IP.getIpifyIP();
@@ -290,9 +293,10 @@
$$.getElementById('ip-pcol-ipip').innerHTML = `${data.pro} ${data.city} ${data.region} ${pcisp[1]}`;
};
function getIpsbIP(data){
- $$.getElementById('ip-ipsb').innerHTML = data.address;
- $$.getElementById('ip-ipsb-geo').innerHTML = `${data.country} ${data.province} ${data.city} ${data.isp.name}`
+ $$.getElementById('ip-ipsb').innerHTML = data.ip;
+ IP.parseIPIpip(data.ip, 'ip-ipsb-geo');
};
+
window.onload=myip_Load();
function myip_Load()
@@ -306,7 +310,7 @@
var sbip = document.getElementsByTagName('HEAD').item(0);
var sbipScript= document.createElement("script");
sbipScript.defer = "defer";
- sbipScript.src='https://ip.sb/addrinfo?callback=getIpsbIP';
+ sbipScript.src='https://api-ipv4.ip.sb/jsonip?callback=getIpsbIP';
sbip.appendChild(sbipScript);
const $$ = document;
@@ -322,14 +326,15 @@
$$.getElementById('ip-pcol-ipip').innerHTML = `${data.pro} ${data.city} ${data.region} ${pcisp[1]}`;
};
function getIpsbIP(data){
- $$.getElementById('ip-ipsb').innerHTML = data.address;
- $$.getElementById('ip-ipsb-geo').innerHTML = `${data.country} ${data.province} ${data.city} ${data.isp.name}`
+ $$.getElementById('ip-ipsb').innerHTML = data.ip;
+ IP.parseIPIpip(data.ip, 'ip-ipsb-geo');
};
+
setTimeout("myip_Load()",1000*10);
}
+
-
+