diff --git a/load.sh b/load.sh index 1ddab48..bc5aba8 100755 --- a/load.sh +++ b/load.sh @@ -1,5 +1,6 @@ XRAY_DIR="/etc/xray" LOG_DIR="$XRAY_DIR/expose/log" +ASSET_DIR="$XRAY_DIR/expose/asset" CONFIG_DIR="$XRAY_DIR/expose/config" load_log(){ @@ -168,6 +169,23 @@ cat>$CONFIG_DIR/dns.json<$ASSET_DIR/update.sh<<"EOF" +GITHUB="github.com" +ASSET_REPO="Loyalsoldier/v2ray-rules-dat" +VERSION=$(curl --silent "https://api.github.com/repos/$ASSET_REPO/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'); +mkdir -p ./temp/ +wget -P ./temp/ "https://$GITHUB/$ASSET_REPO/releases/download/$VERSION/geoip.dat" +file_size=`du ./temp/geoip.dat | awk '{print $1}'` +[ $file_size != "0" ] && mv -f ./temp/geoip.dat ./ +wget -P ./temp/ "https://$GITHUB/$ASSET_REPO/releases/download/$VERSION/geosite.dat" +file_size=`du ./temp/geosite.dat | awk '{print $1}'` +[ $file_size != "0" ] && mv -f ./temp/geosite.dat ./ +rm -rf ./temp/ +EOF +chmod +x $ASSET_DIR/update.sh +} + load_ipv4(){ cat>$XRAY_DIR/expose/segment/ipv4<