mirror of
				https://github.com/bestnite/sub2sing-box.git
				synced 2025-10-25 16:51:01 +00:00 
			
		
		
		
	update: readme, template
This commit is contained in:
		
							
								
								
									
										6
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -37,7 +37,7 @@ jobs: | |||||||
|             ${{ secrets.DOCKER_HUB_USERNAME }}/sub2sing-box |             ${{ secrets.DOCKER_HUB_USERNAME }}/sub2sing-box | ||||||
|             ghcr.io/${{ github.repository }} |             ghcr.io/${{ github.repository }} | ||||||
|  |  | ||||||
|       - name: Prepare tags and build args |       - name: Prepare args | ||||||
|         id: prep |         id: prep | ||||||
|         run: | |         run: | | ||||||
|           if [[ "${{ github.event_name }}" == 'workflow_dispatch' ]]; then |           if [[ "${{ github.event_name }}" == 'workflow_dispatch' ]]; then | ||||||
| @@ -49,7 +49,7 @@ jobs: | |||||||
|           if [[ "$GITHUB_REF" == 'refs/tags/'* ]]; then |           if [[ "$GITHUB_REF" == 'refs/tags/'* ]]; then | ||||||
|             VERSION=$TAG_NAME |             VERSION=$TAG_NAME | ||||||
|           fi |           fi | ||||||
|           echo "version=${VERSION}" >> $GITHUB_ENV |           echo "version=$VERSION" >> $GITHUB_ENV | ||||||
|  |  | ||||||
|       - name: Set up Docker buildx |       - name: Set up Docker buildx | ||||||
|         uses: docker/setup-buildx-action@v3 |         uses: docker/setup-buildx-action@v3 | ||||||
| @@ -59,7 +59,7 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           file: ./Dockerfile |           file: ./Dockerfile | ||||||
|           build-args: version=${{ steps.prep.outputs.version }} |           build-args: version=${{ env.version }} | ||||||
|           push: true |           push: true | ||||||
|           platforms: linux/amd64,linux/arm,linux/arm64 |           platforms: linux/amd64,linux/arm,linux/arm64 | ||||||
|           tags: ${{ steps.meta.outputs.tags }} |           tags: ${{ steps.meta.outputs.tags }} | ||||||
|   | |||||||
| @@ -13,6 +13,8 @@ builds: | |||||||
|       - "386" |       - "386" | ||||||
|     ldflags: |     ldflags: | ||||||
|       - -s -w -X sub2sing-box/main.Version={{ .Version }} |       - -s -w -X sub2sing-box/main.Version={{ .Version }} | ||||||
|  |     flags: | ||||||
|  |       - -trimpath | ||||||
|     no_unique_dist_dir: true |     no_unique_dist_dir: true | ||||||
|     binary: "{{ .ProjectName }}-{{ .Os }}-{{ .Arch }}" |     binary: "{{ .ProjectName }}-{{ .Os }}-{{ .Arch }}" | ||||||
| archives: | archives: | ||||||
|   | |||||||
							
								
								
									
										23
									
								
								Readme.md
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								Readme.md
									
									
									
									
									
								
							| @@ -40,9 +40,22 @@ Flags: | |||||||
| - `data`: Base64 编码的 JSON 字符串,包含以下字段: | - `data`: Base64 编码的 JSON 字符串,包含以下字段: | ||||||
|   - `subscription`: []string |   - `subscription`: []string | ||||||
|   - `proxy`: []string |   - `proxy`: []string | ||||||
|   - `delete`: string |   - `delete`: string 可选 | ||||||
|   - `rename`: string |   - `rename`: string 可选 | ||||||
|   - `template`: string |   - `template`: map[string]string 可选 | ||||||
|  |  | ||||||
|  | 示例 | ||||||
|  | ``` | ||||||
|  | { | ||||||
|  |   "subscription": ["url1", "url2"], | ||||||
|  |   "proxy": ["p1", "p2"], | ||||||
|  |   "delete": "reg", | ||||||
|  |   "template": "t", | ||||||
|  |   "rename": { | ||||||
|  |     "text": "replaceTo" | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | ``` | ||||||
|  |  | ||||||
| ## Template | ## Template | ||||||
|  |  | ||||||
| @@ -56,3 +69,7 @@ Template 中使用 `<all-proxy-tags>` 指明节点插入位置,例如 | |||||||
|   "interrupt_exist_connections": true |   "interrupt_exist_connections": true | ||||||
| }, | }, | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | ## Docker | ||||||
|  |  | ||||||
|  | `docker run -p 8080:8080 nite07/sub2sing-box` | ||||||
| @@ -14,7 +14,7 @@ func RunServer(port uint16) { | |||||||
|  |  | ||||||
| 	r.GET("/convert", handler.Convert) | 	r.GET("/convert", handler.Convert) | ||||||
|  |  | ||||||
| 	fmt.Println("Server is running on port ", port) | 	fmt.Println("Server is running on port", port) | ||||||
| 	err := r.Run(":" + strconv.Itoa(int(port))) | 	err := r.Run(":" + strconv.Itoa(int(port))) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Println("Run server failed: ", err) | 		fmt.Println("Run server failed: ", err) | ||||||
|   | |||||||
							
								
								
									
										247
									
								
								template/tun-fakeip-with-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										247
									
								
								template/tun-fakeip-with-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,247 @@ | |||||||
|  | { | ||||||
|  |   "log": { | ||||||
|  |     "level": "info", | ||||||
|  |     "timestamp": true | ||||||
|  |   }, | ||||||
|  |   "dns": { | ||||||
|  |     "servers": [ | ||||||
|  |       { | ||||||
|  |         "tag": "google", | ||||||
|  |         "address": "tls://8.8.8.8" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "local", | ||||||
|  |         "address": "https://223.5.5.5/dns-query", | ||||||
|  |         "detour": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "remote", | ||||||
|  |         "address": "fakeip" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "outbound": "any", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Direct", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Global", | ||||||
|  |         "server": "google" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-geolocation-cn", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "query_type": ["A", "AAAA"], | ||||||
|  |         "server": "remote" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "fakeip": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "inet4_range": "198.18.0.0/15", | ||||||
|  |       "inet6_range": "fc00::/18" | ||||||
|  |     }, | ||||||
|  |     "independent_cache": true | ||||||
|  |   }, | ||||||
|  |   "route": { | ||||||
|  |     "rule_set": [ | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-!cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geoip-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-ads-all", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-microsoft", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-microsoft.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bilibili", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bilibili.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bahamut", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bahamut.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games@cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games@cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "or", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "protocol": "dns" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "port": 53 | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "outbound": "dns-out" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "ip_is_private": true, | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": ["geoip-cn", "geosite-geolocation-cn"], | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-ads-all", | ||||||
|  |         "outbound": "Ads" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-microsoft", | ||||||
|  |         "outbound": "Microsoft" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bilibili", | ||||||
|  |         "outbound": "Bilibili" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games@cn", | ||||||
|  |         "outbound": "Games(中国)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games", | ||||||
|  |         "outbound": "Games(全球)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bahamut", | ||||||
|  |         "outbound": "Bahamut" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "final": "节点选择", | ||||||
|  |     "auto_detect_interface": true | ||||||
|  |   }, | ||||||
|  |   "inbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "tun", | ||||||
|  |       "inet4_address": "172.19.0.1/30", | ||||||
|  |       "inet6_address": "fdfe:dcba:9876::1/126", | ||||||
|  |       "auto_route": true, | ||||||
|  |       "strict_route": true, | ||||||
|  |       "sniff": true, | ||||||
|  |       "sniff_override_destination": false | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "outbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "节点选择", | ||||||
|  |       "outbounds": ["<all-proxy-tags>", "direct"], | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Ads", | ||||||
|  |       "outbounds": ["direct", "block"], | ||||||
|  |       "default": "block", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Microsoft", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bilibili", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(全球)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(中国)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bahamut", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "direct", | ||||||
|  |       "tag": "direct" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "block", | ||||||
|  |       "tag": "block" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "dns", | ||||||
|  |       "tag": "dns-out" | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "experimental": { | ||||||
|  |     "clash_api": { | ||||||
|  |       "external_controller": "127.0.0.1:9090", | ||||||
|  |       "external_ui": "./ui", | ||||||
|  |       "external_ui_download_detour": "节点选择" | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										266
									
								
								template/tun-fakeip-without-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										266
									
								
								template/tun-fakeip-without-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,266 @@ | |||||||
|  | { | ||||||
|  |   "log": { | ||||||
|  |     "level": "info", | ||||||
|  |     "timestamp": true | ||||||
|  |   }, | ||||||
|  |   "dns": { | ||||||
|  |     "servers": [ | ||||||
|  |       { | ||||||
|  |         "tag": "google", | ||||||
|  |         "address": "tls://8.8.8.8" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "local", | ||||||
|  |         "address": "https://223.5.5.5/dns-query", | ||||||
|  |         "detour": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "remote", | ||||||
|  |         "address": "fakeip" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "outbound": "any", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Direct", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Global", | ||||||
|  |         "server": "google" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-geolocation-cn", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "and", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "rule_set": "geosite-geolocation-!cn" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "rule_set": "geoip-cn" | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "server": "google", | ||||||
|  |         "client_subnet": "114.114.114.114" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "query_type": ["A", "AAAA"], | ||||||
|  |         "server": "remote" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "fakeip": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "inet4_range": "198.18.0.0/15", | ||||||
|  |       "inet6_range": "fc00::/18" | ||||||
|  |     }, | ||||||
|  |     "independent_cache": true | ||||||
|  |   }, | ||||||
|  |   "route": { | ||||||
|  |     "rule_set": [ | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-!cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geoip-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-ads-all", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-microsoft", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-microsoft.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bilibili", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bilibili.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bahamut", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bahamut.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games@cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games@cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "or", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "protocol": "dns" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "port": 53 | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "outbound": "dns-out" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "ip_is_private": true, | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": ["geoip-cn", "geosite-geolocation-cn"], | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-ads-all", | ||||||
|  |         "outbound": "Ads" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-microsoft", | ||||||
|  |         "outbound": "Microsoft" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bilibili", | ||||||
|  |         "outbound": "Bilibili" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games@cn", | ||||||
|  |         "outbound": "Games(中国)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games", | ||||||
|  |         "outbound": "Games(全球)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bahamut", | ||||||
|  |         "outbound": "Bahamut" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "final": "节点选择", | ||||||
|  |     "auto_detect_interface": true | ||||||
|  |   }, | ||||||
|  |   "inbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "tun", | ||||||
|  |       "inet4_address": "172.19.0.1/30", | ||||||
|  |       "inet6_address": "fdfe:dcba:9876::1/126", | ||||||
|  |       "auto_route": true, | ||||||
|  |       "strict_route": true, | ||||||
|  |       "sniff": true, | ||||||
|  |       "sniff_override_destination": false | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "outbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "节点选择", | ||||||
|  |       "outbounds": ["<all-proxy-tags>", "direct"], | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Ads", | ||||||
|  |       "outbounds": ["direct", "block"], | ||||||
|  |       "default": "block", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Microsoft", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bilibili", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(全球)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(中国)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bahamut", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "direct", | ||||||
|  |       "tag": "direct" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "block", | ||||||
|  |       "tag": "block" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "dns", | ||||||
|  |       "tag": "dns-out" | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "experimental": { | ||||||
|  |     "cache_file": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "store_rdrc": true | ||||||
|  |     }, | ||||||
|  |     "clash_api": { | ||||||
|  |       "default_mode": "Enhanced", | ||||||
|  |       "external_controller": "127.0.0.1:9090", | ||||||
|  |       "external_ui": "./ui", | ||||||
|  |       "external_ui_download_detour": "节点选择" | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
| @@ -1,234 +0,0 @@ | |||||||
| { |  | ||||||
|     "log": { |  | ||||||
|         "level": "info", |  | ||||||
|         "timestamp": true |  | ||||||
|     }, |  | ||||||
|     "dns": { |  | ||||||
|         "servers": [ |  | ||||||
|             { |  | ||||||
|                 "tag": "google", |  | ||||||
|                 "address": "tls://8.8.8.8" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "local", |  | ||||||
|                 "address": "https://223.5.5.5/dns-query", |  | ||||||
|                 "detour": "direct" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "remote", |  | ||||||
|                 "address": "fakeip" |  | ||||||
|             } |  | ||||||
|         ], |  | ||||||
|         "rules": [ |  | ||||||
|             { |  | ||||||
|                 "outbound": "any", |  | ||||||
|                 "server": "local" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "query_type": ["A", "AAAA"], |  | ||||||
|                 "server": "remote" |  | ||||||
|             } |  | ||||||
|         ], |  | ||||||
|         "fakeip": { |  | ||||||
|             "enabled": true, |  | ||||||
|             "inet4_range": "198.18.0.0/15", |  | ||||||
|             "inet6_range": "fc00::/18" |  | ||||||
|         }, |  | ||||||
|         "independent_cache": true |  | ||||||
|     }, |  | ||||||
|     "route": { |  | ||||||
|         "rule_set": [ |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-geolocation-cn", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geoip-cn", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-category-ads-all", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-microsoft", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-microsoft.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-bilibili", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bilibili.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-bahamut", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bahamut.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-category-games@cn", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games@cn.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "tag": "geosite-category-games", |  | ||||||
|                 "type": "remote", |  | ||||||
|                 "format": "binary", |  | ||||||
|                 "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games.srs", |  | ||||||
|                 "download_detour": "节点选择" |  | ||||||
|             } |  | ||||||
|         ], |  | ||||||
|         "rules": [ |  | ||||||
|             { |  | ||||||
|                 "type": "logical", |  | ||||||
|                 "mode": "or", |  | ||||||
|                 "rules": [ |  | ||||||
|                     { |  | ||||||
|                         "protocol": "dns" |  | ||||||
|                     }, |  | ||||||
|                     { |  | ||||||
|                         "port": 53 |  | ||||||
|                     } |  | ||||||
|                 ], |  | ||||||
|                 "outbound": "dns-out" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "protocol": "dns", |  | ||||||
|                 "outbound": "dns-out" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "ip_is_private": true, |  | ||||||
|                 "outbound": "direct" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": ["geoip-cn", "geosite-geolocation-cn"], |  | ||||||
|                 "outbound": "direct" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-category-ads-all", |  | ||||||
|                 "outbound": "Ads" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-microsoft", |  | ||||||
|                 "outbound": "Microsoft" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-bilibili", |  | ||||||
|                 "outbound": "Bilibili" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-category-games@cn", |  | ||||||
|                 "outbound": "Games(中国)" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-category-games", |  | ||||||
|                 "outbound": "Games(全球)" |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|                 "rule_set": "geosite-bahamut", |  | ||||||
|                 "outbound": "Bahamut" |  | ||||||
|             } |  | ||||||
|         ], |  | ||||||
|         "final": "节点选择", |  | ||||||
|         "auto_detect_interface": true |  | ||||||
|     }, |  | ||||||
|     "inbounds": [ |  | ||||||
|         { |  | ||||||
|             "type": "tun", |  | ||||||
|             "inet4_address": "172.19.0.1/30", |  | ||||||
|             "inet6_address": "fdfe:dcba:9876::1/126", |  | ||||||
|             "auto_route": true, |  | ||||||
|             "strict_route": true |  | ||||||
|         } |  | ||||||
|     ], |  | ||||||
|     "outbounds": [ |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "节点选择", |  | ||||||
|             "outbounds": ["<all-proxy-tags>", "direct"], |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Ads", |  | ||||||
|             "outbounds": ["direct", "block"], |  | ||||||
|             "default": "block", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Microsoft", |  | ||||||
|             "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], |  | ||||||
|             "default": "节点选择", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Bilibili", |  | ||||||
|             "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], |  | ||||||
|             "default": "direct", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Games(全球)", |  | ||||||
|             "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], |  | ||||||
|             "default": "节点选择", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Games(中国)", |  | ||||||
|             "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], |  | ||||||
|             "default": "direct", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "selector", |  | ||||||
|             "tag": "Bahamut", |  | ||||||
|             "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], |  | ||||||
|             "default": "节点选择", |  | ||||||
|             "interrupt_exist_connections": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "direct", |  | ||||||
|             "tag": "direct" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "block", |  | ||||||
|             "tag": "block" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "type": "dns", |  | ||||||
|             "tag": "dns-out" |  | ||||||
|         } |  | ||||||
|     ], |  | ||||||
|     "experimental": { |  | ||||||
|         "cache_file": { |  | ||||||
|             "enabled": true, |  | ||||||
|             "path": "cache.db" |  | ||||||
|         }, |  | ||||||
|         "clash_api": { |  | ||||||
|             "external_controller": "127.0.0.1:9090", |  | ||||||
|             "external_ui": "./ui", |  | ||||||
|             "external_ui_download_detour": "节点选择" |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
							
								
								
									
										233
									
								
								template/tun-with-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										233
									
								
								template/tun-with-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,233 @@ | |||||||
|  | { | ||||||
|  |   "log": { | ||||||
|  |     "level": "info", | ||||||
|  |     "timestamp": true | ||||||
|  |   }, | ||||||
|  |   "dns": { | ||||||
|  |     "servers": [ | ||||||
|  |       { | ||||||
|  |         "tag": "google", | ||||||
|  |         "address": "tls://8.8.8.8" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "local", | ||||||
|  |         "address": "https://223.5.5.5/dns-query", | ||||||
|  |         "detour": "direct" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "outbound": "any", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Direct", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Global", | ||||||
|  |         "server": "google" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-geolocation-cn", | ||||||
|  |         "server": "local" | ||||||
|  |       } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   "route": { | ||||||
|  |     "rule_set": [ | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-!cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geoip-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-ads-all", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-microsoft", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-microsoft.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bilibili", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bilibili.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bahamut", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bahamut.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games@cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games@cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "or", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "protocol": "dns" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "port": 53 | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "outbound": "dns-out" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "ip_is_private": true, | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": ["geoip-cn", "geosite-geolocation-cn"], | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-ads-all", | ||||||
|  |         "outbound": "Ads" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-microsoft", | ||||||
|  |         "outbound": "Microsoft" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bilibili", | ||||||
|  |         "outbound": "Bilibili" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games@cn", | ||||||
|  |         "outbound": "Games(中国)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games", | ||||||
|  |         "outbound": "Games(全球)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bahamut", | ||||||
|  |         "outbound": "Bahamut" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "final": "节点选择", | ||||||
|  |     "auto_detect_interface": true | ||||||
|  |   }, | ||||||
|  |   "inbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "tun", | ||||||
|  |       "inet4_address": "172.19.0.1/30", | ||||||
|  |       "inet6_address": "fdfe:dcba:9876::1/126", | ||||||
|  |       "auto_route": true, | ||||||
|  |       "strict_route": false, | ||||||
|  |       "sniff": true, | ||||||
|  |       "sniff_override_destination": false | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "outbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "节点选择", | ||||||
|  |       "outbounds": ["<all-proxy-tags>", "direct"], | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Ads", | ||||||
|  |       "outbounds": ["direct", "block"], | ||||||
|  |       "default": "block", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Microsoft", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bilibili", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(全球)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(中国)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bahamut", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "direct", | ||||||
|  |       "tag": "direct" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "block", | ||||||
|  |       "tag": "block" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "dns", | ||||||
|  |       "tag": "dns-out" | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "experimental": { | ||||||
|  |     "clash_api": { | ||||||
|  |       "external_controller": "127.0.0.1:9090", | ||||||
|  |       "external_ui": "./ui", | ||||||
|  |       "external_ui_download_detour": "节点选择" | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										252
									
								
								template/tun-without-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										252
									
								
								template/tun-without-dns-leaks.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,252 @@ | |||||||
|  | { | ||||||
|  |   "log": { | ||||||
|  |     "level": "info", | ||||||
|  |     "timestamp": true | ||||||
|  |   }, | ||||||
|  |   "dns": { | ||||||
|  |     "servers": [ | ||||||
|  |       { | ||||||
|  |         "tag": "google", | ||||||
|  |         "address": "tls://8.8.8.8" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "local", | ||||||
|  |         "address": "https://223.5.5.5/dns-query", | ||||||
|  |         "detour": "direct" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "outbound": "any", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Direct", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "clash_mode": "Global", | ||||||
|  |         "server": "google" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-geolocation-cn", | ||||||
|  |         "server": "local" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "and", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "rule_set": "geosite-geolocation-!cn" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "rule_set": "geoip-cn" | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "server": "google", | ||||||
|  |         "client_subnet": "114.114.114.114" | ||||||
|  |       } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   "route": { | ||||||
|  |     "rule_set": [ | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-geolocation-!cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geoip-cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-ads-all", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-microsoft", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-microsoft.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bilibili", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bilibili.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-bahamut", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-bahamut.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games@cn", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games@cn.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "tag": "geosite-category-games", | ||||||
|  |         "type": "remote", | ||||||
|  |         "format": "binary", | ||||||
|  |         "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-games.srs", | ||||||
|  |         "download_detour": "节点选择" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "rules": [ | ||||||
|  |       { | ||||||
|  |         "type": "logical", | ||||||
|  |         "mode": "or", | ||||||
|  |         "rules": [ | ||||||
|  |           { | ||||||
|  |             "protocol": "dns" | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "port": 53 | ||||||
|  |           } | ||||||
|  |         ], | ||||||
|  |         "outbound": "dns-out" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "ip_is_private": true, | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": ["geoip-cn", "geosite-geolocation-cn"], | ||||||
|  |         "outbound": "direct" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-ads-all", | ||||||
|  |         "outbound": "Ads" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-microsoft", | ||||||
|  |         "outbound": "Microsoft" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bilibili", | ||||||
|  |         "outbound": "Bilibili" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games@cn", | ||||||
|  |         "outbound": "Games(中国)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-category-games", | ||||||
|  |         "outbound": "Games(全球)" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "rule_set": "geosite-bahamut", | ||||||
|  |         "outbound": "Bahamut" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "final": "节点选择", | ||||||
|  |     "auto_detect_interface": true | ||||||
|  |   }, | ||||||
|  |   "inbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "tun", | ||||||
|  |       "inet4_address": "172.19.0.1/30", | ||||||
|  |       "inet6_address": "fdfe:dcba:9876::1/126", | ||||||
|  |       "auto_route": true, | ||||||
|  |       "strict_route": false, | ||||||
|  |       "sniff": true, | ||||||
|  |       "sniff_override_destination": false | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "outbounds": [ | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "节点选择", | ||||||
|  |       "outbounds": ["<all-proxy-tags>", "direct"], | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Ads", | ||||||
|  |       "outbounds": ["direct", "block"], | ||||||
|  |       "default": "block", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Microsoft", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bilibili", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(全球)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Games(中国)", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "direct", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "selector", | ||||||
|  |       "tag": "Bahamut", | ||||||
|  |       "outbounds": ["节点选择", "<all-proxy-tags>", "direct"], | ||||||
|  |       "default": "节点选择", | ||||||
|  |       "interrupt_exist_connections": true | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "direct", | ||||||
|  |       "tag": "direct" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "block", | ||||||
|  |       "tag": "block" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "dns", | ||||||
|  |       "tag": "dns-out" | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "experimental": { | ||||||
|  |     "cache_file": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "store_rdrc": true | ||||||
|  |     }, | ||||||
|  |     "clash_api": { | ||||||
|  |       "default_mode": "Enhanced", | ||||||
|  |       "external_controller": "127.0.0.1:9090", | ||||||
|  |       "external_ui": "./ui", | ||||||
|  |       "external_ui_download_detour": "节点选择" | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user