luci-app-clash: merge upstream source
This commit is contained in:
parent
36269b00fd
commit
16bd84ea86
@ -1,7 +1,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-clash
|
||||
PKG_VERSION:=1.4.0
|
||||
PKG_VERSION:=1.4.1
|
||||
#PKG_RELEASE:=3
|
||||
PKG_MAINTAINER:=frainzy1477
|
||||
|
||||
@ -13,7 +13,7 @@ define Package/luci-app-clash
|
||||
CATEGORY:=LuCI
|
||||
SUBMENU:=3. Applications
|
||||
TITLE:=LuCI app for clash
|
||||
DEPENDS:=+luci +luci-base +clash +wget +iptables +coreutils-base64 +coreutils +coreutils-nohup +bash +ipset
|
||||
DEPENDS:=+luci +luci-base +clash +wget +iptables +coreutils-base64 +coreutils +coreutils-nohup +bash +ipset +libustream-openssl +libopenssl +openssl-util
|
||||
PKGARCH:=all
|
||||
MAINTAINER:=frainzy1477
|
||||
endef
|
||||
@ -116,9 +116,9 @@ fi
|
||||
if [ -f "/etc/init.d/clash" ]; then
|
||||
/etc/init.d/clash disable 2>/dev/null
|
||||
fi
|
||||
echo "Clash for OpenWRT" >/usr/share/clash/clash_real.txt 2>/dev/null
|
||||
|
||||
echo "0" > /usr/share/clash/logstatus_check 2>/dev/null
|
||||
echo "" > /tmp/clash.txt 2>/dev/null
|
||||
|
||||
|
||||
endef
|
||||
|
||||
@ -130,6 +130,7 @@ define Package/$(PKG_NAME)/install
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(INSTALL_DIR) $(1)/etc/config
|
||||
$(INSTALL_DIR) $(1)/etc/clash
|
||||
$(INSTALL_DIR) $(1)/tmp
|
||||
$(INSTALL_DIR) $(1)/usr/lib/lua/luci
|
||||
$(INSTALL_DIR) $(1)/usr/share/
|
||||
$(INSTALL_DIR) $(1)/usr/share/clash
|
||||
@ -171,12 +172,15 @@ define Package/$(PKG_NAME)/install
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/list.sh $(1)/usr/share/clash/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/v2ssr.sh $(1)/usr/share/clash/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/server.list $(1)/usr/share/clash/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/clash_real.txt $(1)/usr/share/clash/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/logstatus_check $(1)/usr/share/clash/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/clash.txt $(1)/tmp/
|
||||
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/index.html $(1)/usr/share/clash/dashboard/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/main.aee3e3fc24cd46786598.css $(1)/usr/share/clash/dashboard/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/main.d6bae0fbee6ba95bd65b.css $(1)/usr/share/clash/dashboard/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/img/33343e6117c37aaef8886179007ba6b5.png $(1)/usr/share/clash/dashboard/img/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/js/1.bundle.aee3e3fc24cd46786598.min.js $(1)/usr/share/clash/dashboard/js/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/js/bundle.aee3e3fc24cd46786598.min.js $(1)/usr/share/clash/dashboard/js/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/js/1.bundle.d6bae0fbee6ba95bd65b.min.js $(1)/usr/share/clash/dashboard/js/
|
||||
$(INSTALL_BIN) ./root/usr/share/clash/dashboard/js/bundle.d6bae0fbee6ba95bd65b.min.js $(1)/usr/share/clash/dashboard/js/
|
||||
|
||||
$(INSTALL_DATA) ./luasrc/clash.lua $(1)/usr/lib/lua/luci/
|
||||
$(INSTALL_DATA) ./luasrc/controller/*.lua $(1)/usr/lib/lua/luci/controller/
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -37,6 +37,11 @@ o:depends("proxylan", 1)
|
||||
|
||||
o = s:option(FileUpload, "",translate("Update GEOIP Database"))
|
||||
o.description = translate("NB: Upload GEOIP Database file Country.mmdb")
|
||||
.."<br />"
|
||||
..translate("https://github.com/Dreamacro/maxmind-geoip/releases")
|
||||
.."<br />"
|
||||
..translate("https://static.clash.to/GeoIP2/GeoIP2-Country.tar.gz")
|
||||
|
||||
o.title = translate("Update GEOIP Database")
|
||||
o.template = "clash/clash_upload"
|
||||
um = s:option(DummyValue, "", nil)
|
||||
|
||||
@ -458,14 +458,7 @@ if [ -f $CONFIG_YAML ] && [ "$(ls -l $CONFIG_YAML|awk '{print int($5/1024)}')"
|
||||
uci set network.lan.dns="${landns}" && uci commit network && /etc/init.d/network reload >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
|
||||
yml_dns_change >/dev/null 2>&1
|
||||
|
||||
if [ "${lang}" == "en" ] || [ $lang == "auto" ];then
|
||||
echo "$(date "+%Y-%m-%d %H:%M:%S") - Starting Client..." >$REAL_LOG
|
||||
elif [ "${lang}" == "zh_cn" ];then
|
||||
echo "$(date "+%Y-%m-%d %H:%M:%S") - 启动客户端..." >$REAL_LOG
|
||||
fi
|
||||
|
||||
if [ "${core}" -eq 1 ];then
|
||||
nohup $CLASH -d "$CLASH_CONFIG" > /tmp/clash.txt 2>&1 &
|
||||
@ -619,9 +612,9 @@ lang=$(uci get luci.main.lang 2>/dev/null)
|
||||
done
|
||||
|
||||
fake=$(iptables -nvL OUTPUT -t nat |sed 1,2d |sed -n '/198.18.0.0\/16/=' |sort -r)
|
||||
for fake in $fake; do
|
||||
iptables -t nat -D OUTPUT $fake >/dev/null 2>&1
|
||||
done
|
||||
for fake in $fake; do
|
||||
iptables -t nat -D OUTPUT $fake >/dev/null 2>&1
|
||||
done
|
||||
|
||||
# flush iptables rules
|
||||
ip6tables -t nat -F clash_ipv6 >/dev/null 2>&1 && ip6tables -t nat -X clash_ipv6 >/dev/null 2>&1
|
||||
@ -665,7 +658,7 @@ lang=$(uci get luci.main.lang 2>/dev/null)
|
||||
revert_dns >/dev/null 2>&1
|
||||
|
||||
/etc/init.d/dnsmasq restart >/dev/null 2>&1
|
||||
sleep 1
|
||||
sleep 1
|
||||
|
||||
if [ "${lang}" == "en" ] || [ $lang == "auto" ];then
|
||||
echo "Deleting Cron Job" >$REAL_LOG
|
||||
@ -674,7 +667,7 @@ lang=$(uci get luci.main.lang 2>/dev/null)
|
||||
fi
|
||||
|
||||
del_cron >/dev/null 2>&1
|
||||
sleep 1
|
||||
sleep 1
|
||||
|
||||
|
||||
echo "" >/tmp/clash.txt >/dev/null 2>&1
|
||||
|
||||
@ -14,7 +14,7 @@ CONFIG_YAML="/usr/share/clash/config/sub/config.yaml"
|
||||
sleep 1
|
||||
|
||||
if pidof clash >/dev/null; then
|
||||
if [ $subtype == "clash" ];then
|
||||
if [ $subtype == "clash" ];then
|
||||
wget --no-check-certificate --user-agent="Clash/OpenWRT" $subscribe_url -O 2>&1 >1 $CONFIG_YAML
|
||||
fi
|
||||
if [ $lang == "en" ] || [ $lang == "auto" ];then
|
||||
|
||||
@ -0,0 +1 @@
|
||||
Clash for OpenWRT
|
||||
@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="icon" type="image/x-icon" href="https://cdn.jsdelivr.net/gh/Dreamacro/clash/docs/logo.png" />
|
||||
<title>Clash Dashboard</title>
|
||||
<link href="main.aee3e3fc24cd46786598.css" rel="stylesheet"></head>
|
||||
<link href="main.d6bae0fbee6ba95bd65b.css" rel="stylesheet"></head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script type="text/javascript" src="js/1.bundle.aee3e3fc24cd46786598.min.js"></script><script type="text/javascript" src="js/bundle.aee3e3fc24cd46786598.min.js"></script></body>
|
||||
<script type="text/javascript" src="js/1.bundle.d6bae0fbee6ba95bd65b.min.js"></script><script type="text/javascript" src="js/bundle.d6bae0fbee6ba95bd65b.min.js"></script></body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
0
|
||||
@ -1 +1 @@
|
||||
1.4.0
|
||||
1.4.1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user