~/Projects/confbook
git clone https://code.lsong.org/confbook
Commit
- Commit
- d3c12813bd5ba0718d03143c4bd3588ed156fa1c
- Author
- Lsong <[email protected]>
- Date
- 2023-09-20 12:47:49 +0800 +0800
- Diffstat
clash/config.yaml | 90 ++++++++++++++++- clash/rules/bbc.yaml | 5 + clash/rules/clubhouse.yaml | 4 clash/rules/discord.yaml | 4 clash/rules/facebook.yaml | 7 + clash/rules/github.yaml | 5 + clash/rules/paypal.yaml | 4 clash/rules/porn.yaml | 5 + clash/rules/proxy.yaml | 177 ------------------------------------ clash/rules/reddit.yaml | 6 + clash/rules/reelshort.yaml | 1 clash/rules/stackoverflow.yaml | 5 + clash/rules/telegram.yaml | 1 clash/rules/twitter.yaml | 1 clash/rules/wikipedia.yaml | 6 + clash/rules/wordpress.yaml | 4 clash/rules/yahoo.yaml | 3 clash/rules/youtube.yaml | 1
update
diff --git a/clash/config.yaml b/clash/config.yaml index 87520fa87142ed273b34d091d6d8331c5c50b812..614f7f67df2d640e36bae627bf7c3c558965928e 100644 --- a/clash/config.yaml +++ b/clash/config.yaml @@ -155,6 +155,21 @@ path: rules/tld-not-cn.yaml interval: 86400 # listen ports + - 223.5.5.5 + type: http + behavior: domain + url: "https://rawgit.lsong.org/Loyalsoldier/clash-rules/release/gfw.txt" + path: rules/gfw.yaml + interval: 86400 + + greatfire: + type: http + behavior: domain + url: "https://rawgit.lsong.org/Loyalsoldier/clash-rules/release/greatfire.txt" + path: rules/greatfire.yaml + interval: 86400 + +# listen ports external-ui: /www/yacd type: http behavior: classical @@ -218,38 +233,87 @@ url: https://rawgit.lsong.org/song940/freefq/clash/rules/youtube.yaml path: rules/youtube.yaml interval: 86400 + github: # listen ports -mixed-port: 1081 +redir-port: 1082 bind-address: "*" +tproxy-port: 1083 +authentication: redir-port: 1082 + interval: 86400 + + reddit: # listen ports + fake-ip-filter: + behavior: classical + path: rules/reddit.yaml + interval: 86400 + + discord: + type: file + behavior: classical + path: rules/discord.yaml + interval: 86400 + + - "song940:[email protected]" # listen ports + fake-ip-filter: + behavior: classical + - "song940:[email protected]" # listen ports + interval: 86400 + +port: 1088 mixed-port: 1081 -allow-lan: true +port: 1088 # listen ports + fake-ip-filter: + behavior: classical +port: 1088 mixed-port: 1081 -bind-address: "*" +socks-port: 1080 interval: 86400 + wikipedia: tracing: true + bind-address: "*" +tproxy-port: 1083 + - "song940:[email protected]" redir-port: 1082 - behavior: domain + interval: 86400 + + yahoo: tracing: true + + behavior: classical + path: rules/yahoo.yaml + interval: 86400 + + porn: # listen ports + fake-ip-filter: + behavior: classical + path: rules/porn.yaml + interval: 86400 + + clubhouse: tracing: true + + behavior: classical port: 1088 + # - tls://223.5.5.5:853 interval: 86400 proxy: -bind-address: "*" +# listen ports redir-port: 1082 + behavior: classical -# listen ports +port: 1088 redir-port: 1082 -mixed-port: 1081 +port: 1088 path: rules/proxy.yaml interval: 86400 @@ -369,14 +433,26 @@ - RULE-SET,bing,US - RULE-SET,openai,US - RULE-SET,reelshort,US port: 1088 + # - https://doh.pub/dns-query + - RULE-SET,github,rocket +port: 1088 external-controller: 0.0.0.0:7880 port: 1088 + # - https://119.29.29.29/dns-query + - RULE-SET,discord,rocket +port: 1088 # authentication of local SOCKS5/HTTP(S) server - RULE-SET,google,rocket port: 1088 + fake-ip-filter: + - RULE-SET,wikipedia,rocket + - RULE-SET,clubhouse,rocket + - RULE-SET,stackoverflow,rocket +port: 1088 - "song940:[email protected]" - RULE-SET,telegram,rocket - RULE-SET,proxy,rocket + - RULE-SET,porn,truck # LAN - RULE-SET,lan,DIRECT diff --git a/clash/rules/bbc.yaml b/clash/rules/bbc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c4142d97013982fe6b164fbdd0104ab9e876214a --- /dev/null +++ b/clash/rules/bbc.yaml @@ -0,0 +1,5 @@ +# bbc +payload: + - DOMAIN-SUFFIX,bbc.com + - DOMAIN-SUFFIX,bbc.co.uk + - DOMAIN-SUFFIX,bbci.co.uk diff --git a/clash/rules/clubhouse.yaml b/clash/rules/clubhouse.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4a36b5d077b3543542a709e9cfb382d34dd8d49b --- /dev/null +++ b/clash/rules/clubhouse.yaml @@ -0,0 +1,4 @@ +# clubhouse +payload: + - DOMAIN-SUFFIX,clubhouseapi.com + - DOMAIN-SUFFIX,clubhouse.pubnubapi.com diff --git a/clash/rules/discord.yaml b/clash/rules/discord.yaml new file mode 100644 index 0000000000000000000000000000000000000000..77dee9c3950e531cd7b0785ba76ecc459171ad99 --- /dev/null +++ b/clash/rules/discord.yaml @@ -0,0 +1,4 @@ +# discord +payload: + - DOMAIN-SUFFIX,discord.gg + - DOMAIN-SUFFIX,discord.com diff --git a/clash/rules/facebook.yaml b/clash/rules/facebook.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6becfb09223753408fc1c14164ac8f472bb2a031 --- /dev/null +++ b/clash/rules/facebook.yaml @@ -0,0 +1,7 @@ +# facebook +payload: + - DOMAIN-KEYWORD,facebook + - DOMAIN-KEYWORD,instagram + - DOMAIN-SUFFIX,fb.me + - DOMAIN-SUFFIX,fbcdn.net + - DOMAIN-SUFFIX,facebook.net diff --git a/clash/rules/github.yaml b/clash/rules/github.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a50aaa8a2b003328bd9d73f1615569a04f72b6a6 --- /dev/null +++ b/clash/rules/github.yaml @@ -0,0 +1,5 @@ +# github +payload: + - DOMAIN-KEYWORD,github + - DOMAIN-SUFFIX,git.io + - DOMAIN-SUFFIX,gist.github.com diff --git a/clash/rules/paypal.yaml b/clash/rules/paypal.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4aade6c0121e87dfe869a43a0bea353b4bd04973 --- /dev/null +++ b/clash/rules/paypal.yaml @@ -0,0 +1,4 @@ +# paypal +payload: + - DOMAIN-SUFFIX,paypal.com + - DOMAIN-SUFFIX,paypalobjects.com diff --git a/clash/rules/porn.yaml b/clash/rules/porn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bb341b3eb6ea14ed4a47b179c9b016b73e999ad9 --- /dev/null +++ b/clash/rules/porn.yaml @@ -0,0 +1,5 @@ +# porn 18+ +payload: + - DOMAIN-SUFFIX,jable.tv + - DOMAIN-SUFFIX,javbus.com + - DOMAIN-SUFFIX,pornhub.com diff --git a/clash/rules/proxy.yaml b/clash/rules/proxy.yaml index 851e47e601d5cd51fe9303e9344852216924329d..21c0730d6a540fdc5dc2b74929f6ad9cdee094ec 100644 --- a/clash/rules/proxy.yaml +++ b/clash/rules/proxy.yaml @@ -1,196 +1,19 @@ payload: - - DOMAIN-KEYWORD,amazon - - DOMAIN-KEYWORD,twitter - - DOMAIN-KEYWORD,dropbox - - DOMAIN-KEYWORD,whatsapp - # yahoo - - DOMAIN-SUFFIX,mail.yahoo.com - - DOMAIN-SUFFIX,yimg.com - # facebook - - DOMAIN-KEYWORD,facebook - - DOMAIN-KEYWORD,instagram - - DOMAIN-SUFFIX,fb.me - - DOMAIN-SUFFIX,fbcdn.net - - DOMAIN-SUFFIX,facebook.net - # reddit - DOMAIN-SUFFIX,redd.it - - DOMAIN-SUFFIX,reddit.com - - DOMAIN-SUFFIX,redditmedia.com - - DOMAIN-SUFFIX,redditstatic.com - - DOMAIN-KEYWORD,amazon - - DOMAIN-KEYWORD,amazon payload: - - DOMAIN-SUFFIX,git.io - - DOMAIN-SUFFIX,gist.github.com - # bbc - - DOMAIN-SUFFIX,bbc.com - - DOMAIN-KEYWORD,amazon # yahoo - - DOMAIN-SUFFIX,bbci.co.uk - # clubhouse - - DOMAIN-SUFFIX,clubhouseapi.com - - DOMAIN-SUFFIX,clubhouse.pubnubapi.com - - DOMAIN-KEYWORD,twitter payload: - - DOMAIN,registry.npmjs.org - - DOMAIN,registry.yarnpkg.com - # OpenAI - - DOMAIN-SUFFIX,api.openai.com - - DOMAIN-SUFFIX,chat.openai.com - - DOMAIN-SUFFIX,auth0.openai.com - - DOMAIN-SUFFIX,civitai.com - # niconico - - DOMAIN-SUFFIX,nicovideo.jp - - DOMAIN-KEYWORD,dropbox payload: - # other - - DOMAIN-SUFFIX,rsshub.app - - DOMAIN-SUFFIX,9to5mac.com - - DOMAIN-SUFFIX,adblockplus.org - - DOMAIN-KEYWORD,dropbox # yahoo - - DOMAIN-SUFFIX,alfredapp.com - - DOMAIN-SUFFIX,angularjs.org - - DOMAIN-SUFFIX,aolcdn.com - - DOMAIN-SUFFIX,apkpure.com - - DOMAIN-SUFFIX,apkmirror.com - - DOMAIN-KEYWORD,whatsapp - DOMAIN-KEYWORD,amazon - - DOMAIN-SUFFIX,awsstatic.com - - DOMAIN-SUFFIX,azureedge.net - - DOMAIN-SUFFIX,azurewebsites.net - - DOMAIN-SUFFIX,bintray.com - - DOMAIN-SUFFIX,bit.com - - DOMAIN-SUFFIX,bit.ly - - DOMAIN-SUFFIX,bitbucket.org - - DOMAIN-SUFFIX,blogger.com - # yahoo payload: - - DOMAIN-SUFFIX,bloomberg.com - DOMAIN-SUFFIX,box.com - - DOMAIN-SUFFIX,box.net - - DOMAIN-SUFFIX,cnet.com - - DOMAIN-SUFFIX,cocoapods.org - - DOMAIN-SUFFIX,crashlytics.com - - DOMAIN-SUFFIX,culturedcode.com - - DOMAIN-SUFFIX,disq.us - - DOMAIN-SUFFIX,disqus.com - - DOMAIN-SUFFIX,mail.yahoo.com payload: - - DOMAIN-SUFFIX,docker.com - - DOMAIN-SUFFIX,dribbble.com - - DOMAIN-SUFFIX,duckduckgo.com - - DOMAIN-SUFFIX,fastly.net - - DOMAIN-SUFFIX,mail.yahoo.com # yahoo - - DOMAIN-SUFFIX,feedly.com - - DOMAIN-SUFFIX,feedsportal.com - - DOMAIN-SUFFIX,fiftythree.com - - DOMAIN-SUFFIX,firebaseio.com - - DOMAIN-SUFFIX,flickr.com - - DOMAIN-SUFFIX,flipboard.com - - DOMAIN-SUFFIX,globalsign.com - - DOMAIN-SUFFIX,yimg.com - DOMAIN-KEYWORD,dropbox - - DOMAIN-SUFFIX,golang.org - - DOMAIN-SUFFIX,goodreaders.com - - DOMAIN-SUFFIX,gravatar.com - - DOMAIN-SUFFIX,hockeyapp.net - - DOMAIN-SUFFIX,ift.tt - - DOMAIN-SUFFIX,ifttt.com - # facebook payload: - - DOMAIN-SUFFIX,imgur.com - - DOMAIN-SUFFIX,instapaper.com - # podcasts - - DOMAIN-SUFFIX,ipn.li - - DOMAIN-SUFFIX,is.gd - - DOMAIN-SUFFIX,itgonglun.com - # facebook - DOMAIN-SUFFIX,yimg.com - # paypal - - DOMAIN-KEYWORD,facebook payload: -payload: - # stackoverflow - - DOMAIN-SUFFIX,stackoverflow.com - - DOMAIN-SUFFIX,stackexchange.com - - DOMAIN-KEYWORD,facebook - DOMAIN-KEYWORD,whatsapp - # pron 18+ - - DOMAIN-SUFFIX,jable.tv - - DOMAIN-SUFFIX,javbus.com - - DOMAIN-KEYWORD,facebook # facebook - # - - DOMAIN-SUFFIX,linode.com - - DOMAIN-SUFFIX,macrumors.com - - DOMAIN-SUFFIX,mathjax.org - - DOMAIN-SUFFIX,medium.com - - DOMAIN-SUFFIX,mega.co.nz - - DOMAIN-SUFFIX,mega.nz - - DOMAIN-SUFFIX,megaupload.com - - DOMAIN-SUFFIX,mindnode.com - - DOMAIN-SUFFIX,nssurge.com - - DOMAIN-SUFFIX,nyt.com - - DOMAIN-SUFFIX,nytimes.com - - DOMAIN-SUFFIX,openvpn.net - - DOMAIN-SUFFIX,parallels.com - - DOMAIN-SUFFIX,pdfexpert.com - - DOMAIN-SUFFIX,pinboard.in - - DOMAIN-SUFFIX,pinterest.com - - DOMAIN-SUFFIX,pixelmator.com - - DOMAIN-SUFFIX,pixiv.net - - DOMAIN-SUFFIX,rime.im - - DOMAIN-SUFFIX,shazam.com - - DOMAIN-SUFFIX,sourceforge.net - - DOMAIN-SUFFIX,spotify.com - - DOMAIN-SUFFIX,theverge.com - - DOMAIN-SUFFIX,time.com - - DOMAIN-SUFFIX,tmblr.co - - DOMAIN-SUFFIX,trello.com - - DOMAIN-SUFFIX,tumblr.co - - DOMAIN-SUFFIX,tumblr.com - - DOMAIN-SUFFIX,tweetdeck.com - - DOMAIN-SUFFIX,twitch.tv - - DOMAIN-SUFFIX,ubnt.com - - DOMAIN-SUFFIX,ulyssesapp.com - - DOMAIN-SUFFIX,vimeo.com - - DOMAIN-SUFFIX,w3schools.com - - DOMAIN-SUFFIX,webtype.com - - DOMAIN-SUFFIX,wikiwand.com - - DOMAIN-SUFFIX,wikileaks.org - - DOMAIN-SUFFIX,wikimedia.org - - DOMAIN-SUFFIX,wikipedia.com - - DOMAIN-SUFFIX,wikipedia.org - - DOMAIN-SUFFIX,wire.com - - DOMAIN-SUFFIX,wordpress.com - - DOMAIN-SUFFIX,workflowy.com - - DOMAIN-SUFFIX,wp.com - - DOMAIN-SUFFIX,wsj.com - - DOMAIN-SUFFIX,wsj.net - - DOMAIN-SUFFIX,xda-developers.com - - DOMAIN-SUFFIX,xiti.com - - DOMAIN-SUFFIX,v2ex.com - - DOMAIN-SUFFIX,shadowsocks.nz - - DOMAIN-SUFFIX,shadowsocks.au - - DOMAIN-SUFFIX,shadowsocks.com - - DOMAIN-SUFFIX,shadowsocks.org - - DOMAIN-SUFFIX,shadowsocks-links.com - - DOMAIN-SUFFIX,trojanflare.com - - DOMAIN-SUFFIX,cloudflare.com - - DOMAIN-SUFFIX,cloudflare-dns.com - - DOMAIN-SUFFIX,news.ycombinator.com - - DOMAIN-SUFFIX,torproject.org - - DOMAIN-SUFFIX,vercel.app - - DOMAIN-SUFFIX,vmware.com - # huobi - - DOMAIN-SUFFIX,huobi.com - - DOMAIN-SUFFIX,huobi.pro - # discord - - DOMAIN-SUFFIX,discord.gg - - DOMAIN-SUFFIX,discord.com - - DOMAIN-SUFFIX,oss.v2rayse.com - - DOMAIN-SUFFIX,herokuapp.com - - DOMAIN-SUFFIX,typlog.com diff --git a/clash/rules/reddit.yaml b/clash/rules/reddit.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8ffe235138e543bea5cf7d086c7962c274697014 --- /dev/null +++ b/clash/rules/reddit.yaml @@ -0,0 +1,6 @@ +# reddit +payload: + - DOMAIN-SUFFIX,redd.it + - DOMAIN-SUFFIX,reddit.com + - DOMAIN-SUFFIX,redditmedia.com + - DOMAIN-SUFFIX,redditstatic.com diff --git a/clash/rules/reelshort.yaml b/clash/rules/reelshort.yaml index e6255e24c69e0122a3393e5495b1347fcd73caeb..f3f5f36b402d6eb4885f06ae46a7815f3de0cd3a 100644 --- a/clash/rules/reelshort.yaml +++ b/clash/rules/reelshort.yaml @@ -1,3 +1,4 @@ +# reelshort payload: - DOMAIN-SUFFIX,reelshort.com - DOMAIN-SUFFIX,applovin.com diff --git a/clash/rules/stackoverflow.yaml b/clash/rules/stackoverflow.yaml new file mode 100644 index 0000000000000000000000000000000000000000..54b34c2147a12ef2c71a9f98196e2660efb90025 --- /dev/null +++ b/clash/rules/stackoverflow.yaml @@ -0,0 +1,5 @@ +# stackoverflow +payload: + - DOMAIN-SUFFIX,stackoverflow.com + - DOMAIN-SUFFIX,stackexchange.com + - DOMAIN-SUFFIX,cdn.sstatic.net diff --git a/clash/rules/telegram.yaml b/clash/rules/telegram.yaml index d1b97f2d8f83a15e39fa76526920e1040c4eecf5..f30d4b5e4440027bc2a6fc43e1545c82fcf9051c 100644 --- a/clash/rules/telegram.yaml +++ b/clash/rules/telegram.yaml @@ -1,3 +1,4 @@ +# telegram payload: - DOMAIN-KEYWORD,telegram - DOMAIN-SUFFIX,t.me diff --git a/clash/rules/twitter.yaml b/clash/rules/twitter.yaml index b0b2e04426ab8877a12f83bbb4ff8389058be164..0ef0c72d8d4d16a81cbc336adea65904f406efff 100644 --- a/clash/rules/twitter.yaml +++ b/clash/rules/twitter.yaml @@ -1,3 +1,4 @@ +# twitter payload: - DOMAIN-KEYWORD,twitter - DOMAIN-SUFFIX,t.co diff --git a/clash/rules/wikipedia.yaml b/clash/rules/wikipedia.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bacfe69e16ba6e9251ad97eb31f9e7622d14dcc0 --- /dev/null +++ b/clash/rules/wikipedia.yaml @@ -0,0 +1,6 @@ +payload: + - DOMAIN-SUFFIX,wikiwand.com + - DOMAIN-SUFFIX,wikileaks.org + - DOMAIN-SUFFIX,wikimedia.org + - DOMAIN-SUFFIX,wikipedia.com + - DOMAIN-SUFFIX,wikipedia.org diff --git a/clash/rules/wordpress.yaml b/clash/rules/wordpress.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1288585db213020165a8d90a042bd4db774a2590 --- /dev/null +++ b/clash/rules/wordpress.yaml @@ -0,0 +1,4 @@ +# wordpress +payload: + - DOMAIN-SUFFIX,wp.com + - DOMAIN-SUFFIX,wordpress.com diff --git a/clash/rules/yahoo.yaml b/clash/rules/yahoo.yaml new file mode 100644 index 0000000000000000000000000000000000000000..32cb3b64eed8bd9a7018001ee20fb9d0733babdf --- /dev/null +++ b/clash/rules/yahoo.yaml @@ -0,0 +1,3 @@ + # yahoo + - DOMAIN-SUFFIX,mail.yahoo.com + - DOMAIN-SUFFIX,yimg.com diff --git a/clash/rules/youtube.yaml b/clash/rules/youtube.yaml index 8c70de65af9c1276da33e2505f66f7854debbc50..3e4f60d6fc5b47601caddeb802807ea59e9e6eb5 100644 --- a/clash/rules/youtube.yaml +++ b/clash/rules/youtube.yaml @@ -1,3 +1,4 @@ +# payload payload: - DOMAIN-KEYWORD,youtube - DOMAIN-SUFFIX,yt.be