script
// Define main function (script entry)
// 规则
const newRules = [
// 自定义规则
"DOMAIN-SUFFIX,xbiqugu.net,DIRECT",
"DOMAIN-SUFFIX,shuhaige.net,DIRECT",
"DOMAIN-SUFFIX,mcmssc.la,DIRECT",
];
// 程序入口
function main(config) {
let oldRules = config.rules;
// 将新的规则添加到现有的规则中
config.rules = newRules.concat(oldRules);
// 返回修改后的配置
return config;
}
config.json
{
"log": {
"access": "",
"error": "",
"loglevel": "error"
},
"inbounds": [
{
"tag": "socks",
"port": 65530,
"listen": "127.0.0.1",
"protocol": "socks",
"sniffing": {
"enabled": false,
"destOverride": [
"http",
"tls"
],
"routeOnly": false
},
"settings": {
"auth": "noauth",
"udp": false,
"allowTransparent": false
}
},
{
"tag": "http",
"port": 65531,
"listen": "127.0.0.1",
"protocol": "http",
"sniffing": {
"enabled": false,
"destOverride": [
"http",
"tls"
],
"routeOnly": false
},
"settings": {
"auth": "noauth",
"udp": false,
"allowTransparent": false
}
}
],
"outbounds": [
{
"tag": "proxy",
"protocol": "shadowsocks",
"settings": {
"servers": [
{
"address": "sc6f40.kfsnuf.xyz",
"method": "aes-128-gcm",
"ota": false,
"password": "4bbcde091d",
"port": 28103,
"level": 1
}
]
},
"streamSettings": {
"network": "tcp"
},
"mux": {
"enabled": false,
"concurrency": -1
}
},
{
"tag": "direct",
"protocol": "freedom",
"settings": {}
},
{
"tag": "block",
"protocol": "blackhole",
"settings": {
"response": {
"type": "http"
}
}
}
],
"dns": {
"servers": [
"1.1.1.1",
"8.8.8.8"
]
},
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"inboundTag": [
"api"
],
"outboundTag": "api"
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:example-example.com",
"domain:example-example2.com",
"local",
"plaso",
"gov.cn",
"douyu",
"oneitfarm",
"ctnrs",
"baidu",
"bilibili",
"jetbrains",
"windowsupdate",
"mihoyo",
"yuanshen",
"aliyun",
"acfun",
"qq",
"statscollector-1",
"aria2",
"xunlei",
"yunpan",
"Thunder",
"XLLiveUD"
]
},
{
"type": "field",
"outboundTag": "direct",
"ip": [
"192.168.0.0/16",
"127.0.0.0/8",
"100.64.0.0/10",
"::1/128",
"fc00::/7",
"fe80::/10",
"fd00::/8"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"geosite:cn"
]
},
{
"type": "field",
"port": "65530-65535",
"inboundTag": [
"socks",
"http",
"socks2",
"http2"
],
"outboundTag": "proxy",
"domain": [
"anaconda",
"auth0",
"blizzard",
"blockchain",
"blogspot",
"blogspot",
"civitai",
"designcap",
"discord",
"domain:flowgpt.com",
"domain:0rz.tw",
"domain:1drv.com",
"domain:1drv.ms",
"domain:4bluestones.biz",
"domain:4shared.com",
"domain:520cc.cc",
"domain:881903.com",
"domain:9bis.net",
"domain:9cache.com",
"domain:9gag.com",
"domain:abc.com",
"domain:abc.net.au",
"domain:abc.xyz",
"domain:abebooks.com",
"domain:admin.recaptcha.net",
"domain:allconnected.co",
"domain:amazon.co.jp",
"domain:android.com",
"domain:androidify.com",
"domain:aol.com",
"domain:apartmentratings.com",
"domain:apartments.com",
"domain:api-glb-sea.smoot.apple.com",
"domain:api.steampowered.com",
"domain:apigee.com",
"domain:apk-dl.com",
"domain:apkfind.com",
"domain:apkmirror.com",
"domain:apkmonk.com",
"domain:apkpure.com",
"domain:apple.comscoreresearch.com",
"domain:apple.news",
"domain:apps.apple.com",
"domain:appspot.com",
"domain:appsto.re",
"domain:aptoide.com",
"domain:archive.is",
"domain:archive.org",
"domain:arte.tv",
"domain:artstation.com",
"domain:arukas.io",
"domain:ask.com",
"domain:autodraw.com",
"domain:avg.com",
"domain:avgle.com",
"domain:badoo.com",
"domain:bahamut.com.tw",
"domain:bandwagonhost.com",
"domain:bankmobilevibe.com",
"domain:bbc.com",
"domain:bcc.com.tw",
"domain:behance.net",
"domain:bibox.com",
"domain:biggo.com.tw",
"domain:binance.com",
"domain:bing.com",
"domain:bit-z.com",
"domain:bit.ly",
"domain:bitcointalk.org",
"domain:bitfinex.com",
"domain:bitmex.com",
"domain:bitshare.com",
"domain:blob.core.windows.net",
"domain:blog.jp",
"domain:blogger.com",
"domain:blogimg.jp",
"domain:bloglovin.com",
"domain:blogtd.org",
"domain:bloomberg.cn",
"domain:bloomberg.com",
"domain:blubrry.com",
"domain:book.com.tw",
"domain:booklive.jp",
"domain:books.com.tw",
"domain:books.itunes.apple.com",
"domain:booktopia.com.au",
"domain:boslife.net",
"domain:box.com",
"domain:broadcast.co.nz",
"domain:businessinsider.com",
"domain:bwh1.net",
"domain:camfrog.com",
"domain:capitalg.com",
"domain:castbox.fm",
"domain:cbc.ca",
"domain:cccat.io",
"domain:cdninstagram.com",
"domain:cdw.com",
"domain:centauro.com.br",
"domain:certificate-transparency.org",
"domain:cfos.de",
"domain:change.org",
"domain:channelnewsasia.com",
"domain:chrome.com",
"domain:chromeexperiments.com",
"domain:chromestatus.com",
"domain:chromium.org",
"domain:citypopulation.de",
"domain:ck101.com",
"domain:clarionproject.org",
"domain:clearsurance.com",
"domain:cloudfront.net",
"domain:clyp.it",
"domain:cna.com.tw",
"domain:comparitech.com",
"domain:conoha.jp",
"domain:costco.com",
"domain:crackle.com",
"domain:creativelab5.com",
"domain:crucial.com",
"domain:ctitv.com.tw",
"domain:cts.com.tw",
"domain:cuhk.edu.hk",
"domain:cusu.hk",
"domain:cw.com.tw",
"domain:cyberctm.com",
"domain:dailymotion.com",
"domain:dailyview.tw",
"domain:daum.net",
"domain:daumcdn.net",
"domain:dcard.tw",
"domain:debug.com",
"domain:deepdiscount.com",
"domain:deepmind.com",
"domain:depositphotos.cn",
"domain:depositphotos.com",
"domain:deviantart.com",
"domain:dialogflow.com",
"domain:disconnect.me",
"domain:discord.gg",
"domain:discordapp.com",
"domain:discordapp.net",
"domain:discuss.com.hk",
"domain:dish.com",
"domain:disqus.com",
"domain:dlercloud.com",
"domain:dmm.co.jp",
"domain:dmm.com",
"domain:dns2go.com",
"domain:dnvod.tv",
"domain:dowjones.com",
"domain:dropbox.com",
"domain:dropboxapi.com",
"domain:dropboxusercontent.com",
"domain:duckduckgo.com",
"domain:duolingo.cn",
"domain:dw.com",
"domain:dynu.com",
"domain:earthcam.com",
"domain:ebookservice.tw",
"domain:economist.com",
"domain:edditstatic.com",
"domain:edgecastcdn.net",
"domain:edu",
"domain:elpais.com",
"domain:enanyang.my",
"domain:encyclopedia.com",
"domain:esoir.be",
"domain:esurance.com",
"domain:etherscan.io",
"domain:euronews.com",
"domain:evozi.com",
"domain:extmatrix.com",
"domain:fastpic.ru",
"domain:fb.com",
"domain:fb.me",
"domain:fbaddins.com",
"domain:fbcdn.net",
"domain:fbsbx.com",
"domain:fbworkmail.com",
"domain:feedly.com",
"domain:firebaseio.com",
"domain:firech.at",
"domain:flickr.com",
"domain:flickriver.com",
"domain:flipboard.com",
"domain:flitto.com",
"domain:fnac.be",
"domain:fnac.com",
"domain:focustaiwan.tw",
"domain:foreignpolicy.com",
"domain:free.fr",
"domain:freebrowser.org",
"domain:freewechat.com",
"domain:freeweibo.com",
"domain:friday.tw",
"domain:ftchinese.com",
"domain:ftimg.net",
"domain:funkyimg.com",
"domain:fxnetworks.com",
"domain:gamer-cds.cdn.hinet.net",
"domain:gamer.com.tw",
"domain:gamer2-cds.cdn.hinet.net",
"domain:gate.io",
"domain:getlantern.org",
"domain:getmdl.io",
"domain:getoutline.org",
"domain:getsync.com",
"domain:gettyimages.com",
"domain:ggpht.com",
"domain:gigacircle.com",
"domain:globalvoices.org",
"domain:gmail.com",
"domain:gmodules.com",
"domain:go.com",
"domain:godoc.org",
"domain:golang.org",
"domain:goo.ne.jp",
"domain:goodreads.com",
"domain:gov",
"domain:gov.tw",
"domain:greatfire.org",
"domain:gspe1-ssl.ls.apple.com",
"domain:gstatic.com",
"domain:gumroad.com",
"domain:gv.com",
"domain:gvt0.com",
"domain:gvt1.com",
"domain:gvt3.com",
"domain:gwtproject.org",
"domain:hbg.com",
"domain:here.com",
"domain:heroku.com",
"domain:hightail.com",
"domain:hk-pub.com",
"domain:hk01.com",
"domain:hkbf.org",
"domain:hkbookcity.com",
"domain:hkej.com",
"domain:hket.com",
"domain:hkgolden.com",
"domain:hls.itunes.apple.com",
"domain:hootsuite.com",
"domain:hosting.co.uk",
"domain:hudson.org",
"domain:hwcdn.net",
"domain:hyread.com.tw",
"domain:i-cable.com",
"domain:ibtimes.com",
"domain:icij.org",
"domain:icoco.com",
"domain:ifixit.com",
"domain:imgur.com",
"domain:initiummall.com",
"domain:insecam.org",
"domain:instagram.com",
"domain:ipfs.io",
"domain:iphone4hongkong.com",
"domain:iphonetaiwan.org",
"domain:iptvbin.com",
"domain:issuu.com",
"domain:istockphoto.com",
"domain:itasoftware.com",
"domain:itunes.apple.com",
"domain:japantimes.co.jp",
"domain:jcpenney.com",
"domain:jiehua.tv",
"domain:jiji.com",
"domain:jinx.com",
"domain:jkforum.net",
"domain:joinmastodon.org",
"domain:jtvnw.net",
"domain:justmysocks.net",
"domain:justpaste.it",
"domain:kakao.com",
"domain:kakaocorp.com",
"domain:kik.com",
"domain:kobo.com",
"domain:kobobooks.com",
"domain:kodingen.com",
"domain:launchpad.net",
"domain:lemonde.fr",
"domain:lepoint.fr",
"domain:lihkg.com",
"domain:line-apps.com",
"domain:line-scdn.net",
"domain:line.me",
"domain:linksalpha.com",
"domain:listennotes.com",
"domain:livefilestore.com",
"domain:livestream.com",
"domain:logmein.com",
"domain:lookup-api.apple.com",
"domain:m.me",
"domain:madewithcode.com",
"domain:mail.ru",
"domain:mailchimp.com",
"domain:mailfence.com",
"domain:manyvids.com",
"domain:marc.info",
"domain:material.io",
"domain:matters.news",
"domain:maying.co",
"domain:medium.com",
"domain:mega.nz",
"domain:messenger.com",
"domain:mil",
"domain:mingpao.com",
"domain:mobile01.com",
"domain:myactimes.com",
"domain:myspace.com",
"domain:myspacecdn.com",
"domain:nanyang.com",
"domain:nationwide.com",
"domain:naver.com",
"domain:naver.jp",
"domain:nbc.com",
"domain:neowin.net",
"domain:news-client.apple.com",
"domain:news-edge.apple.com",
"domain:news-events.apple.com",
"domain:newsblur.com",
"domain:newstapa.org",
"domain:nexitally.com",
"domain:nexon.com",
"domain:nhk.or.jp",
"domain:nicovideo.jp",
"domain:nii.ac.jp",
"domain:nikkei.com",
"domain:nofile.io",
"domain:nordstrom.com",
"domain:nordstromimage.com",
"domain:nordstromrack.com",
"domain:now.com",
"domain:now.im",
"domain:nowe.com",
"domain:nrk.no",
"domain:nyt.com",
"domain:nytchina.com",
"domain:nytcn.me",
"domain:nytco.com",
"domain:nytimes.com",
"domain:nytimg.com",
"domain:nytlog.com",
"domain:nytstyle.com",
"domain:oculus.com",
"domain:oculuscdn.com",
"domain:ok.ru",
"domain:okex.com",
"domain:on.cc",
"domain:oneclient.sfx.ms",
"domain:onedrive.com",
"domain:onedrive.live.com",
"domain:orientaldaily.com.my",
"domain:overcast.fm",
"domain:paltalk.com",
"domain:pao-pao.net",
"domain:parsevideo.com",
"domain:pbxes.com",
"domain:pcdvd.com.tw",
"domain:pchome.com.tw",
"domain:pcloud.com",
"domain:periscope.tv",
"domain:picacomic.com",
"domain:pinimg.com",
"domain:pixiv.net",
"domain:player.fm",
"domain:plurk.com",
"domain:po18.tw",
"domain:polymer-project.org",
"domain:potato.im",
"domain:potatso.com",
"domain:prism-break.org",
"domain:proxifier.com",
"domain:pscp.tv",
"domain:pt.im",
"domain:pts.org.tw",
"domain:pubu.com.tw",
"domain:pubu.tw",
"domain:pureapk.com",
"domain:quora.com",
"domain:quoracdn.net",
"domain:rakuten.co.jp",
"domain:readingtimes.com.tw",
"domain:readmoo.com",
"domain:recaptcha.net",
"domain:redbubble.com",
"domain:reddit.com",
"domain:redditlist.com",
"domain:redditmedia.com",
"domain:resilio.com",
"domain:reuters.com",
"domain:reutersmedia.net",
"domain:rfi.fr",
"domain:rixcloud.com",
"domain:roadshow.hk",
"domain:rocksdb.org",
"domain:s3.amazonaws.com",
"domain:scmp.com",
"domain:scribd.com",
"domain:seatguru.com",
"domain:shadowsocks.org",
"domain:shattered.io",
"domain:shopee.tw",
"domain:signal.org",
"domain:slideshare.net",
"domain:smartmailcloud.com",
"domain:softfamous.com",
"domain:soundcloud.com",
"domain:sparknotes.com",
"domain:ssrcloud.org",
"domain:startpage.com",
"domain:steamcommunity.com",
"domain:steemit.com",
"domain:steemitwallet.com",
"domain:storage.live.com",
"domain:storage.msn.com",
"domain:store.steampowered.com",
"domain:streetvoice.com",
"domain:superpages.com",
"domain:supertop.co",
"domain:synergyse.com",
"domain:t.co",
"domain:t.me",
"domain:t.me",
"domain:t66y.com",
"domain:tapatalk.com",
"domain:target.com",
"domain:tdesktop.com",
"domain:tdesktop.com",
"domain:teco-hk.org",
"domain:teco-mo.org",
"domain:teddysun.com",
"domain:telegra.ph",
"domain:telegra.ph",
"domain:telegram.me",
"domain:telegram.me",
"domain:telegram.org",
"domain:telegram.org",
"domain:telesco.pe",
"domain:tensorflow.org",
"domain:testflight.apple.com",
"domain:textnow.me",
"domain:tfhub.dev",
"domain:theguardian.com",
"domain:theinitium.com",
"domain:thetvdb.com",
"domain:thinkgeek.com",
"domain:tiltbrush.com",
"domain:tineye.com",
"domain:torproject.org",
"domain:tracfone.com",
"domain:tumblr.com",
"domain:turbobit.net",
"domain:tutanota.com",
"domain:tv.com",
"domain:tvboxnow.com",
"domain:twimg.co",
"domain:twimg.com",
"domain:twitpic.com",
"domain:typepad.com",
"domain:udn.com",
"domain:udnbkk.com",
"domain:unity3d.com",
"domain:unseen.is",
"domain:uploader.jp",
"domain:upmedia.mg",
"domain:uptodown.com",
"domain:urbanairship.com",
"domain:urbandictionary.com",
"domain:ustream.tv",
"domain:uwants.com",
"domain:v2ray.com",
"domain:vevo.com",
"domain:viber.com",
"domain:videopress.com",
"domain:vimeo.com",
"domain:vine.co",
"domain:viu.tv",
"domain:vk.com",
"domain:voachinese.com",
"domain:voanews.com",
"domain:voxer.com",
"domain:vsco.co",
"domain:vzw.com",
"domain:w3schools.com",
"domain:washingtonpost.com",
"domain:wattpad.com",
"domain:waveprotocol.org",
"domain:waymo.com",
"domain:webmproject.org",
"domain:webrtc.org",
"domain:whatbrowser.org",
"domain:whatsapp.com",
"domain:whatsapp.net",
"domain:whispersystems.org",
"domain:whoer.net",
"domain:widevine.com",
"domain:wikia.com",
"domain:wikimapia.org",
"domain:wikipedia.org",
"domain:wikiquote.org",
"domain:wikiwand.com",
"domain:winudf.com",
"domain:wire.com",
"domain:wn.com",
"domain:wolframalpha.com",
"domain:wordpress.com",
"domain:workflow.is",
"domain:worldcat.org",
"domain:wsj.com",
"domain:wsj.net",
"domain:x-art.com",
"domain:x.company",
"domain:xboxlive.com",
"domain:xfinity.com",
"domain:xhamster.com",
"domain:xn--90wwvt03e.com",
"domain:xn--i2ru8q2qg.com",
"domain:xn--ngstr-lra8j.com",
"domain:xnxx.com",
"domain:xvideos.com",
"domain:yahoo.com",
"domain:yandex.ru",
"domain:ycombinator.com",
"domain:yes-news.com",
"domain:yesasia.com",
"domain:yimg.com",
"domain:yomiuri.co.jp",
"domain:you-get.org",
"domain:youtu.be",
"domain:yt.be",
"domain:ytimg.com",
"domain:zaobao.com",
"domain:zattoo.com",
"domain:zb.com",
"domain:zello.com",
"domain:zeronet.io",
"domain:zoom.us",
"eraser",
"facebook",
"flowgpt",
"gamer",
"gamma",
"github",
"google",
"greencloudvps",
"huggingface",
"jav",
"killer",
"linkedin",
"loli",
"nerdfonts",
"nobepay",
"oauthplayground",
"openai",
"openkruise",
"openwrt",
"pinterest",
"porn",
"pypa",
"pypi",
"pytorch",
"redislabs",
"runwayml",
"sm",
"sourcegraph",
"steampowered",
"stripe",
"tabnine",
"tiaokan",
"tiktok",
"twitter",
"ubuntu",
"visualstudio",
"wikileaks",
"ymmh01",
"youtube"
],
"protocol": [
"http",
"tls",
"bittorrent"
]
},
{
"type": "field",
"port": "65530-65535",
"inboundTag": [
"socks",
"http",
"socks2",
"http2"
],
"outboundTag": "proxy",
"ip": [
"103.2.30.0/23",
"109.239.140.0/24",
"125.209.208.0/20",
"147.92.128.0/17",
"149.154.160.0/20",
"149.154.160.0/20",
"169.45.248.118/32",
"2001:67c:4e8::/48",
"2001:b28:f23d::/48",
"2001:b28:f23f::/48",
"203.104.144.0/21",
"3.123.36.126/32",
"35.157.215.84/32",
"35.157.217.255/32",
"52.58.209.134/32",
"54.162.243.80/32",
"54.173.34.141/32",
"54.235.23.242/32",
"54.93.124.31/32",
"91.108.0.0/16",
"91.108.12.0/22",
"91.108.16.0/22",
"91.108.4.0/22",
"91.108.56.0/22",
"91.108.8.0/22"
],
"protocol": [
"http",
"tls",
"bittorrent"
]
}
]
}
}