Updated rules on 2024-06-25 10:06:37

This commit is contained in:
2024-06-25 10:06:37 +08:00
parent 3307658f6e
commit 599e855794
2 changed files with 124 additions and 56 deletions

View File

@@ -1331,7 +1331,6 @@ payload:
- '+.1073.com'
- '+.107788.com'
- '+.108105.xyz'
- '+.108cun.com'
- '+.108hei.com'
- '+.108pk.com'
- '+.108qi.com'
@@ -1506,7 +1505,6 @@ payload:
- '+.120top.com'
- '+.120x.net'
- '+.120xiu.com'
- '+.120zhongshan.com'
- '+.121121.net'
- '+.12114job.com'
- '+.12114rc.com'
@@ -1595,7 +1593,6 @@ payload:
- '+.123v.net'
- '+.123webgame.com'
- '+.123xueshu.com'
- '+.123xyq.com'
- '+.12411.shop'
- '+.124866.xyz'
- '+.125.la'
@@ -2188,6 +2185,7 @@ payload:
- '+.1818hm.com'
- '+.181ps.com'
- '+.181ue.com'
- '+.182682.xyz'
- '+.182yg.org'
- '+.18375.com'
- '+.183me.com'
@@ -3004,6 +3002,7 @@ payload:
- '+.2jiapu.com'
- '+.2k2k.com'
- '+.2kb.com'
- '+.2kno.com'
- '+.2ktq.com'
- '+.2ktvb.com'
- '+.2kxs.info'
@@ -3247,6 +3246,7 @@ payload:
- '+.3339auto.com'
- '+.333a51.app'
- '+.333a58.app'
- '+.333bbb888bbb.com'
- '+.333ck.com'
- '+.333cn.com'
- '+.333com85.app'
@@ -3800,6 +3800,7 @@ payload:
- '+.3dmgame.net'
- '+.3dmo.com'
- '+.3dmomoda.com'
- '+.3dmxku.com'
- '+.3dnew.com'
- '+.3doe.com'
- '+.3dsjw.com'
@@ -4105,7 +4106,6 @@ payload:
- '+.45xie.com'
- '+.45yx.com'
- '+.46412.com'
- '+.4658.net'
- '+.46644.com'
- '+.46771313.com'
- '+.4694393.com'
@@ -4171,7 +4171,6 @@ payload:
- '+.4db.com'
- '+.4dtime.com'
- '+.4dwan.com'
- '+.4dzfoq.xyz'
- '+.4eglwkq.com'
- '+.4everdns.com'
- '+.4f61.com'
@@ -5095,6 +5094,7 @@ payload:
- '+.52pk.com'
- '+.52pk.net'
- '+.52pkvr.com'
- '+.52playgame.com'
- '+.52podcast.com'
- '+.52pojie.com'
- '+.52post.com'
@@ -5353,7 +5353,6 @@ payload:
- '+.56dagong.com'
- '+.56dichan.com'
- '+.56dr.com'
- '+.56dyy.com'
- '+.56dz.com'
- '+.56ggb.com'
- '+.56gk.com'
@@ -5490,7 +5489,6 @@ payload:
- '+.58wangwei.com'
- '+.58wanwan.com'
- '+.58woyou.com'
- '+.58wzb.com'
- '+.58xinghuo.com'
- '+.58xinrui.com'
- '+.58xinwen.com'
@@ -6158,7 +6156,6 @@ payload:
- '+.6ll.com'
- '+.6ls.cc'
- '+.6m5m.com'
- '+.6mh7.com'
- '+.6miii.com'
- '+.6miu.com'
- '+.6miu.net'
@@ -6172,7 +6169,6 @@ payload:
- '+.6ruqexa.com'
- '+.6s4qki.com'
- '+.6s54.com'
- '+.6say.com'
- '+.6sfg.com'
- '+.6sq.net'
- '+.6t12.com'
@@ -6900,7 +6896,6 @@ payload:
- '+.87929881825.com'
- '+.8795cp.com'
- '+.8799.com'
- '+.87994.com'
- '+.87box.com'
- '+.87g.com'
- '+.87money.com'
@@ -8333,7 +8328,6 @@ payload:
- '+.admin6.com'
- '+.admin88.com'
- '+.admincdn.com'
- '+.adminso.com'
- '+.admintony.com'
- '+.adminxe.com'
- '+.admqr.com'
@@ -8629,6 +8623,7 @@ payload:
- '+.ahzcw.cc'
- '+.ahzs10000.com'
- '+.ahzssw.com'
- '+.ai-abc.com'
- '+.ai-aee.com'
- '+.ai-cai.com'
- '+.ai-cctv.com'
@@ -9944,6 +9939,7 @@ payload:
- '+.apiairasia.com'
- '+.apicase.io'
- '+.apicloud.com'
- '+.apidevst.com'
- '+.apifox.com'
- '+.apigwtencent.com'
- '+.apilyzy.com'
@@ -10087,7 +10083,6 @@ payload:
- '+.appzhonghua.com'
- '+.aprche.net'
- '+.apriltq.com'
- '+.aprovadimamma.net'
- '+.apsdai.com'
- '+.apsgo.com'
- '+.aptchina.com'
@@ -10105,7 +10100,6 @@ payload:
- '+.aqd-tv.com'
- '+.aqdcdn.com'
- '+.aqdesk.com'
- '+.aqdog.com'
- '+.aqdstatic.com'
- '+.aqee.net'
- '+.aqfen.com'
@@ -13154,7 +13148,6 @@ payload:
- '+.bokesoft.com'
- '+.bokesoftware.com'
- '+.bokeyz.com'
- '+.bokhra.com'
- '+.boktour.com'
- '+.bokunwatch.com'
- '+.bolaa.com'
@@ -15067,6 +15060,7 @@ payload:
- '+.cechoice.com'
- '+.cecisp.com'
- '+.cecloud.com'
- '+.cecloudcs.com'
- '+.cecmath.com'
- '+.cecom.cc'
- '+.ceconline.com'
@@ -15213,7 +15207,6 @@ payload:
- '+.cfeks.com'
- '+.cfgjwl.com'
- '+.cfhi.com'
- '+.cfhot.com'
- '+.cfhpc.org'
- '+.cfhuodong.cc'
- '+.cfido.com'
@@ -20349,6 +20342,8 @@ payload:
- '+.dcloudstc.com'
- '+.dcmagcn.com'
- '+.dcmk17.com'
- '+.dcn01.ps4.update.playstation.net'
- '+.dcn01.ps5.update.playstation.net'
- '+.dcpfb.com'
- '+.dcsapi.com'
- '+.dcshow.com'
@@ -21877,7 +21872,6 @@ payload:
- '+.douboshi.net'
- '+.douc.cc'
- '+.doucang.com'
- '+.doucanlk.xyz'
- '+.doucehua.com'
- '+.douchacha.com'
- '+.douco.com'
@@ -22321,7 +22315,6 @@ payload:
- '+.duodianbao.net'
- '+.duoduo123.com'
- '+.duoduo365.com'
- '+.duoduobaba.com'
- '+.duoduocdn.com'
- '+.duoduodashi.com'
- '+.duoduoshipin.vip'
@@ -22705,6 +22698,7 @@ payload:
- '+.dzzoffice.com'
- '+.dzzui.com'
- '+.dzzy88.com'
- '+.dzzyisp.com'
- '+.e-10031.com'
- '+.e-3lue.com'
- '+.e-adcon.com'
@@ -23279,6 +23273,7 @@ payload:
- '+.eeio99.com'
- '+.eeioe.com'
- '+.eelly.com'
- '+.eema.info'
- '+.eemcfun.com'
- '+.eenzo.com'
- '+.eeook.com'
@@ -23422,7 +23417,6 @@ payload:
- '+.eintone.com'
- '+.eiot.com'
- '+.eisoo.com'
- '+.eistudy.com'
- '+.eit0571.com'
- '+.ejamad.com'
- '+.ejcms.com'
@@ -24149,6 +24143,7 @@ payload:
- '+.exntech.com'
- '+.exo-mk.com'
- '+.exound.com'
- '+.exp99.com'
- '+.expba.com'
- '+.expdns.net'
- '+.expin.site'
@@ -25002,7 +24997,6 @@ payload:
- '+.fengkuangzaoren.com'
- '+.fengkui.net'
- '+.fengli.com'
- '+.fengli.su'
- '+.fenglinjiu.com'
- '+.fengmanginfo.com'
- '+.fengmaniu.com'
@@ -25363,6 +25357,7 @@ payload:
- '+.fke6.com'
- '+.fkesfg.com'
- '+.fkhdview.com'
- '+.fkhongdan.com'
- '+.fkjie.com'
- '+.fklngy.com'
- '+.fktool.com'
@@ -25973,7 +25968,6 @@ payload:
- '+.fumu.com'
- '+.fumubang.com'
- '+.fumuhui.com'
- '+.fun-pix.com'
- '+.fun.tv'
- '+.fun4go.com'
- '+.funcdn.com'
@@ -27049,7 +27043,6 @@ payload:
- '+.gfjl.org'
- '+.gfoxsoft.net'
- '+.gfrtrttweet.com'
- '+.gfsoso.org'
- '+.gfttek.com'
- '+.gftuan.com'
- '+.gfun.me'
@@ -27643,7 +27636,6 @@ payload:
- '+.gongyouhui.com'
- '+.gongyoumishu.com'
- '+.gongzicp.com'
- '+.gongzifu.com'
- '+.gongzuobaogao.xyz'
- '+.gongzuoshouji.net'
- '+.gongzuoyun.org'
@@ -28113,7 +28105,6 @@ payload:
- '+.guajibaola.com'
- '+.guajob.com'
- '+.guakaoba.com'
- '+.gualudeng.com'
- '+.guan.com'
- '+.guan5.com'
- '+.guanaitong.com'
@@ -28182,7 +28173,6 @@ payload:
- '+.guanquanapp.com'
- '+.guanrenjiaoyu.com'
- '+.guanshangyu.cc'
- '+.guanshi.net'
- '+.guansre.com'
- '+.guanting.com'
- '+.guanvip8.com'
@@ -29395,6 +29385,7 @@ payload:
- '+.hangzhiqiao.com'
- '+.hangzhoufcw.com'
- '+.hangzhouluohu.com'
- '+.hangzhoumengfa.com'
- '+.hangzhouqisheng.com'
- '+.hangzhoutianqi114.com'
- '+.hangzhouyiyao.com'
@@ -30234,6 +30225,7 @@ payload:
- '+.hdzmls.com'
- '+.hdzp.com'
- '+.hdzxyy.com'
- '+.he-ku.com'
- '+.he-nan.com'
- '+.he-one.com'
- '+.he1j.com'
@@ -31580,6 +31572,7 @@ payload:
- '+.hongshu.com'
- '+.hongshunet.com'
- '+.hongshunth.com'
- '+.hongshuxiao.com'
- '+.hongsong.club'
- '+.hongsong.info'
- '+.hongsungifts.com'
@@ -33090,7 +33083,6 @@ payload:
- '+.hyggfx.com'
- '+.hygoldcup.com'
- '+.hygy361.com'
- '+.hyhbzs.com'
- '+.hyhcdn.com'
- '+.hyhjzc.com'
- '+.hyhl66.com'
@@ -35398,7 +35390,6 @@ payload:
- '+.itxe.net'
- '+.itxia.club'
- '+.itxiao.com'
- '+.itxinwen.com'
- '+.itxst.com'
- '+.itxueyuan.com'
- '+.itxuye.com'
@@ -35584,6 +35575,7 @@ payload:
- '+.iyiou.com'
- '+.iyiqi.com'
- '+.iyishengyuan.com'
- '+.iyiyu.com'
- '+.iyiyun.com'
- '+.iymark.com'
- '+.iyocloud.com'
@@ -36415,6 +36407,7 @@ payload:
- '+.jiaoben.net'
- '+.jiaobu365.com'
- '+.jiaobuser.com'
- '+.jiaocheng202.com'
- '+.jiaochengji.com'
- '+.jiaochengzhijia.com'
- '+.jiaodian.pub'
@@ -36584,6 +36577,7 @@ payload:
- '+.jietuhb.com'
- '+.jietuosh.com'
- '+.jietusoft.com'
- '+.jiewan.net'
- '+.jiexi.net'
- '+.jiexilaiba.com'
- '+.jiexitz.com'
@@ -37497,7 +37491,6 @@ payload:
- '+.joinway.com'
- '+.joinwaylawfirm.com'
- '+.joinwee.com'
- '+.jojoin.com'
- '+.jojoread.com'
- '+.jojoreading.com'
- '+.jokecommunity.com'
@@ -37998,7 +37991,6 @@ payload:
- '+.jugongdan.com'
- '+.juguize.com'
- '+.juhaihui.com'
- '+.juhaof.com'
- '+.juhaokan.org'
- '+.juhaokanya.com'
- '+.juhaom.com'
@@ -38399,7 +38391,6 @@ payload:
- '+.jyecc.com'
- '+.jyeoo.com'
- '+.jyeoo.net'
- '+.jyepc.com'
- '+.jyfcyy.com'
- '+.jyfscl.com'
- '+.jyfund.com'
@@ -38551,7 +38542,6 @@ payload:
- '+.k518.com'
- '+.k5n.com'
- '+.k61.org'
- '+.k6271.com'
- '+.k666.com'
- '+.k67kk.app'
- '+.k6uk.com'
@@ -40224,7 +40214,6 @@ payload:
- '+.labzj.com'
- '+.lacaoshi.com'
- '+.lacesar.com'
- '+.lache.me'
- '+.lacocrea.com'
- '+.ladiyoga.com'
- '+.ladjzs.com'
@@ -40742,6 +40731,7 @@ payload:
- '+.lccmw.com'
- '+.lccz.com'
- '+.lcddjm.com'
- '+.lcdfweqweqwe.com'
- '+.lcdhome.net'
- '+.lcdushi.com'
- '+.lcdwiki.com'
@@ -41890,7 +41880,6 @@ payload:
- '+.listentoworld.com'
- '+.listenvod.com'
- '+.listong.com'
- '+.listtax.com'
- '+.litangkj.com'
- '+.litaow.com'
- '+.litchon.com'
@@ -42491,7 +42480,6 @@ payload:
- '+.lorefree.com'
- '+.loring.xyz'
- '+.losergogogo.com'
- '+.losking.com'
- '+.lossyou.com'
- '+.lostali.com'
- '+.lostphp.com'
@@ -43051,7 +43039,6 @@ payload:
- '+.lwtylqx.com'
- '+.lwurl.to'
- '+.lwxgds.com'
- '+.lwxs9.com'
- '+.lwxstxt.com'
- '+.lx.cok.elexapp.com'
- '+.lx.pub'
@@ -44210,7 +44197,6 @@ payload:
- '+.meimingbao.net'
- '+.meimingteng.com'
- '+.meinenggou.com'
- '+.meiniang3.lol'
- '+.meiniang323.mom'
- '+.meiniang349.mom'
- '+.meinuo123.com'
@@ -45703,7 +45689,6 @@ payload:
- '+.mt-bbs.com'
- '+.mt-wire.com'
- '+.mt28ss.vip'
- '+.mt4v4.com'
- '+.mt77.com'
- '+.mt888vip.com'
- '+.mtadx.com'
@@ -46884,7 +46869,6 @@ payload:
- '+.nginstar.net'
- '+.ngjjtg.com'
- '+.ngnice.com'
- '+.ngocn.net'
- '+.ngoos.org'
- '+.ngrok.cc'
- '+.ngty556.com'
@@ -47117,7 +47101,6 @@ payload:
- '+.njhcyq.com'
- '+.njhengyou.com'
- '+.njhgame.com'
- '+.njhgzg.com'
- '+.njhszoo.com'
- '+.njhzypiano.com'
- '+.njibhu.com'
@@ -48199,6 +48182,7 @@ payload:
- '+.openeuler.sh'
- '+.openew.com'
- '+.openfans.org'
- '+.openfde.com'
- '+.openfrp.net'
- '+.opengcc.org'
- '+.opengslb.com'
@@ -49019,7 +49003,6 @@ payload:
- '+.pe.vc'
- '+.pe8.com'
- '+.pe898.com'
- '+.pea3nut.com'
- '+.peace-read.com'
- '+.peacekang.com'
- '+.peaceticket.com'
@@ -49113,6 +49096,7 @@ payload:
- '+.perfecttradinghk.com'
- '+.perfectwatchen.com'
- '+.perfertw.com'
- '+.perfma.net'
- '+.peropero.net'
- '+.peroperogames.com'
- '+.personpsy.org'
@@ -49948,7 +49932,6 @@ payload:
- '+.pqymiddle.com'
- '+.pqzhichan.com'
- '+.pradabao.com'
- '+.prafly.com'
- '+.prcedu.com'
- '+.prcee.org'
- '+.prcvalve.com'
@@ -50446,6 +50429,7 @@ payload:
- '+.qdingnet.com'
- '+.qdjimo.com'
- '+.qdjjwsjf.com'
- '+.qdjunyi.com'
- '+.qdjxhz.com'
- '+.qdkingst.com'
- '+.qdkmjc.com'
@@ -50587,7 +50571,6 @@ payload:
- '+.qhlhfund.com'
- '+.qhliepin.com'
- '+.qhlingwang.com'
- '+.qhlly.com'
- '+.qhlyou.com'
- '+.qhm123.com'
- '+.qhmed.com'
@@ -51203,6 +51186,7 @@ payload:
- '+.qiyeshangpu.com'
- '+.qiyeshangpu.net'
- '+.qiyetong.com'
- '+.qiyetoupiao.com'
- '+.qiyewang.biz'
- '+.qiyeweixin.com'
- '+.qiyewenhua.net'
@@ -51545,7 +51529,6 @@ payload:
- '+.qqzywang.com'
- '+.qqzzz.net'
- '+.qr25.com'
- '+.qrcdn.com'
- '+.qrcpu.com'
- '+.qrgiant.com'
- '+.qrmanhua.com'
@@ -51562,7 +51545,6 @@ payload:
- '+.qsbbs.net'
- '+.qsbdc.com'
- '+.qsboy.com'
- '+.qscdn.com'
- '+.qschou.com'
- '+.qsebao.com'
- '+.qsedus.com'
@@ -52730,7 +52712,6 @@ payload:
- '+.rlsofa.net'
- '+.rltdxt.com'
- '+.rlwyjf.com'
- '+.rlxonline.com'
- '+.rlydw.com'
- '+.rlyl.net'
- '+.rlzdh.com'
@@ -53410,6 +53391,7 @@ payload:
- '+.san-petersburgo.net'
- '+.san-sheng.net'
- '+.san.net'
- '+.sanaemio.com'
- '+.sanbao0563.com'
- '+.sancanal.com'
- '+.sandaha.com'
@@ -56925,7 +56907,6 @@ payload:
- '+.soupv.com'
- '+.souqian.com'
- '+.souqiu8.com'
- '+.souqupu.com'
- '+.sour-lemon.com'
- '+.source3g.com'
- '+.sourcecodecap.com'
@@ -58502,6 +58483,7 @@ payload:
- '+.sztalent.org'
- '+.sztara.com'
- '+.sztd123.com'
- '+.sztgxx.com'
- '+.szthekey.com'
- '+.sztkc.com'
- '+.sztmjz.com'
@@ -59699,6 +59681,7 @@ payload:
- '+.tianjinwe.com'
- '+.tianjiyy.com'
- '+.tiankong.com'
- '+.tiankonghuyugames.com'
- '+.tianlaiedu.com'
- '+.tianlaijiaoyu.com'
- '+.tianlaikge.com'
@@ -59897,6 +59880,7 @@ payload:
- '+.tigerdns.com'
- '+.tigeresop.com'
- '+.tigerfintech.com'
- '+.tigergoski.com'
- '+.tigersecurities.com'
- '+.tigeryun.com'
- '+.tiham.com'
@@ -60096,7 +60080,6 @@ payload:
- '+.tjwenjie.com'
- '+.tjwj88.com'
- '+.tjwmschool.net'
- '+.tjxmzd.com'
- '+.tjxunlei888.com'
- '+.tjxxcl.com'
- '+.tjxz.cc'
@@ -61222,6 +61205,7 @@ payload:
- '+.tuspass.com'
- '+.tuspass.net'
- '+.tusstar.com'
- '+.tusu.cc'
- '+.tusuguanjiage.com'
- '+.tutechanhb.com'
- '+.tutengcloud.com'
@@ -62387,7 +62371,6 @@ payload:
- '+.vaillant99.com'
- '+.vainpz.com'
- '+.vakku.com'
- '+.validform.club'
- '+.valinbl.com'
- '+.valinresources.com'
- '+.value500.com'
@@ -62766,6 +62749,7 @@ payload:
- '+.vipshop.com'
- '+.vipshopyao.com'
- '+.vipsinaapp.com'
- '+.vipskill.com'
- '+.vipslib.com'
- '+.vipsmt.com'
- '+.vipsrc.com'
@@ -65680,7 +65664,6 @@ payload:
- '+.wscstrace.com'
- '+.wscvdns.com'
- '+.wscxy.com'
- '+.wsdcasa.com'
- '+.wsdccq.com'
- '+.wsdianzi.com'
- '+.wsdks.com'
@@ -66563,7 +66546,6 @@ payload:
- '+.xcyg.net'
- '+.xcyo.com'
- '+.xczhmzb.com'
- '+.xczyx.com'
- '+.xczzs.com'
- '+.xd-game.com'
- '+.xd-tech.com'
@@ -68381,6 +68363,7 @@ payload:
- '+.xn--jvrp4x1zyfta.net'
- '+.xn--jvrr72kgma408a.com'
- '+.xn--kput3i'
- '+.xn--m7r110cisa278f.com'
- '+.xn--mnqs00c24c2pw0ii.com'
- '+.xn--ntsp37j.net'
- '+.xn--nyqx2gbsm8u0b.com'
@@ -69303,7 +69286,6 @@ payload:
- '+.yaiyuan.com'
- '+.yajxc.com'
- '+.yakool.com'
- '+.yakshacc.cool'
- '+.yalayi.net'
- '+.yalewoo.com'
- '+.yaliaojie.com'
@@ -69542,6 +69524,7 @@ payload:
- '+.yawbbs.com'
- '+.yaxbpx.com'
- '+.yaxi.net'
- '+.yaxiaodong.com'
- '+.yaxige.com'
- '+.yaxinde.com'
- '+.yaxuntuhang.com'
@@ -72098,7 +72081,6 @@ payload:
- '+.yunpei.com'
- '+.yunpian.com'
- '+.yunpiao.net'
- '+.yunpo.shop'
- '+.yunptg.com'
- '+.yunqi.org'
- '+.yunqi2050.com'
@@ -72473,7 +72455,6 @@ payload:
- '+.yycqc.com'
- '+.yydbzz.com'
- '+.yydcs.com'
- '+.yydidai.com'
- '+.yydl-china.com'
- '+.yyds.co'
- '+.yyds.pink'
@@ -73898,7 +73879,6 @@ payload:
- '+.zhjncb.com'
- '+.zhjp.net'
- '+.zhjypco.com'
- '+.zhjyu.net'
- '+.zhk.me'
- '+.zhka.com'
- '+.zhku.com'
@@ -74005,7 +73985,6 @@ payload:
- '+.zhongqingshao.com'
- '+.zhongqixin360.com'
- '+.zhongrenbang.cc'
- '+.zhongrenma.com'
- '+.zhongruigang.com'
- '+.zhongruihuacheng.com'
- '+.zhongruitech.com'
@@ -74117,6 +74096,7 @@ payload:
- '+.zhtuanjian.com'
- '+.zhu360.com'
- '+.zhuainiu.com'
- '+.zhuaizuan.com'
- '+.zhuamali.com'
- '+.zhuan16.com'
- '+.zhuancorp.com'
@@ -74159,7 +74139,6 @@ payload:
- '+.zhuanyun.cc'
- '+.zhuanyun123.com'
- '+.zhuanzfx.com'
- '+.zhuanzhi.ai'
- '+.zhuanzhi.net'
- '+.zhuanzhuan.com'
- '+.zhuatang.com'
@@ -75708,7 +75687,6 @@ payload:
- '+.zzh789.com'
- '+.zzhaofang.com'
- '+.zzhaoz.com'
- '+.zzhol.com'
- '+.zzhuanruan.com'
- '+.zzhuiyu.com'
- '+.zzhybz.com'

90
openclash-rule01.sh Executable file
View File

@@ -0,0 +1,90 @@
#!/bin/bash
# 配置区
BASE_URL="https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/"
OUTPUT_DIR="/root/Personal-project/openclash-rule/auto-update-rule/"
LOG_FILE="/var/log/my_script.log"
GIT_REPO_DIR="/root/Personal-project/openclash-rule/"
# 初始化日志
> "$LOG_FILE"
# 日志记录函数
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" | tee -a "$LOG_FILE"
}
# 确保输出目录存在
mkdir -p "$OUTPUT_DIR" || { log "Failed to create output directory: $OUTPUT_DIR"; exit 1; }
# 文件下载函数,带有基本的错误处理
download_and_save() {
local rule_name="$1"
local full_url="${BASE_URL}${rule_name}.txt"
local target_path="${OUTPUT_DIR}${rule_name}.txt"
log "Attempting to download: ${full_url}"
if wget --no-check-certificate -nv -O "$target_path" "$full_url"; then
log "Downloaded ${rule_name}.txt successfully"
else
log "Failed to download ${rule_name}.txt"
return 1 # 返回非零值表示失败
fi
}
# 拉取最新代码
cd "$GIT_REPO_DIR" || { log "Failed to change directory to: $GIT_REPO_DIR"; exit 1; }
if git pull; then
log "Git pull successful"
else
log "Git pull failed"
exit 1
fi
# 规则数组
rules=("direct" "proxy" "reject" "private" "apple" "icloud" "google" "gfw" "tld-not-cn" "telegramcidr" "lancidr" "cncidr" "applications")
# 并发下载规则
failed_downloads=()
for rule in "${rules[@]}"; do
if ! download_and_save "$rule" &> /dev/null; then
failed_downloads+=("$rule")
fi
done
# 检查是否有下载失败的规则
if [ ${#failed_downloads[@]} -gt 0 ]; then
log "The following rules failed to download: ${failed_downloads[*]}"
else
log "All rules have been successfully downloaded."
# 添加更改到 Git
if git add .; then
log "Staged changes for commit"
else
log "Failed to stage changes for commit"
exit 1
fi
# 提交更改
commit_message="Updated rules on $(date '+%Y-%m-%d %H:%M:%S')"
if git commit -m "$commit_message"; then
log "Committed changes to Git with message: $commit_message"
else
log "Failed to commit changes to Git"
exit 1
fi
# 推送更改
if git push; then
log "Pushed changes to remote repository"
else
log "Failed to push changes to remote repository"
exit 1
fi
fi
# 清理和结束
log "Script execution completed."