mirror of
				https://github.com/asdlokj1qpi233/subconverter.git
				synced 2025-10-31 05:42:31 +00:00 
			
		
		
		
	Fix potential crash when parsing some stream nodes. Add support for some other types of stream/expiry time nodes. Update build scripts.
		
			
				
	
	
		
			179 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			179 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
| [common]
 | ||
| ;API mode, set to true to prevent loading local subscriptions or serving local files directly
 | ||
| api_mode=false
 | ||
| 
 | ||
| ;Access token used for performing critical action through Web interface
 | ||
| api_access_token=password
 | ||
| 
 | ||
| ;Default URLs, used when no URL is provided in request, use "|" to separate multiple subscription links, supports local files/URL
 | ||
| default_url=
 | ||
| 
 | ||
| ;URLs to insert before subscription links, can be used to add node(s) to all exported subscriptions, use "|" to separate multiple subscription links, supports local files/URL
 | ||
| insert_url=
 | ||
| 
 | ||
| ;Exclude nodes which remarks match the following patterns. Supports regular expression.
 | ||
| exclude_remarks=(到期|剩余流量|时间|官网|产品)
 | ||
| ;exclude_remarks=(other rule)
 | ||
| 
 | ||
| ;Only include nodes which remarks match the following patterns. Supports regular expression.
 | ||
| ;include_remarks=V3.*港
 | ||
| 
 | ||
| ;Clash config base used by the generator, supports local files/URL
 | ||
| clash_rule_base=base/simple_base.yml
 | ||
| 
 | ||
| ;Surge config base used by the generator, supports local files/URL
 | ||
| surge_rule_base=base/surge.conf
 | ||
| 
 | ||
| ;Surfboard config base used by the generator, supports local files/URL
 | ||
| surfboard_rule_base=base/surfboard.conf
 | ||
| 
 | ||
| ;Mellow config base used by the generator, supports local files/URL
 | ||
| mellow_rule_base=base/mellow.conf
 | ||
| 
 | ||
| ;Quantumult config base used by the generator, supports local files/URL
 | ||
| quan_rule_base=base/quan.conf
 | ||
| 
 | ||
| ;Quantumult X config base used by the generator, supports local files/URL
 | ||
| quanx_rule_base=base/quanx.conf
 | ||
| 
 | ||
| ;Loon config base used by the generator, supports local files/URL
 | ||
| loon_rule_base=base/loon.conf
 | ||
| 
 | ||
| ;Proxy used to download configs, rulesets or subscriptions, set to NONE or empty to disable it, set to SYSTEM to use system proxy.
 | ||
| ;Accept cURL-supported proxies (http:// https:// socks4a:// socks5://)
 | ||
| proxy_config=SYSTEM
 | ||
| proxy_ruleset=SYSTEM
 | ||
| proxy_subscription=NONE
 | ||
| 
 | ||
| ;Append a proxy type string ([SS] [SSR] [VMess]) to node remark.
 | ||
| append_proxy_type=false
 | ||
| 
 | ||
| [userinfo]
 | ||
| ;Rules to extract stream data from node
 | ||
| ;Format: full_match_regex|new_format_regex
 | ||
| ;where new_format_regex should be like "total=$1&left=$2&used=$3"
 | ||
| stream_rule=^剩余流量:(.*?)\|总流量:(.*)$|total=$2&left=$1
 | ||
| stream_rule=^剩余流量:(.*?) (.*)$|total=$1&left=$2
 | ||
| stream_rule=^Bandwidth: (.*?)/(.*)$|used=$1&total=$2
 | ||
| stream_rule=^\[.*?\]剩余(.*?)@(?:.*)$|total=$1
 | ||
| stream_rule=^.*?流量:(.*?) 剩:(?:.*)$|total=$1
 | ||
| 
 | ||
| ;Rules to extract expire time data from node
 | ||
| ;Format: full_match_regex|new_format_regex
 | ||
| ;where new_format_regex should follow this example: yyyy:mm:dd:hh:mm:ss
 | ||
| time_rule=^过期时间:(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)$|$1:$2:$3:$4:$5:$6
 | ||
| time_rule=^到期时间(:|:)(\d+)-(\d+)-(\d+)$|$1:$2:$3:0:0:0
 | ||
| time_rule=^Smart Access expire: (\d+)/(\d+)/(\d+)$|$1:$2:$3:0:0:0
 | ||
| time_rule=^.*?流量:(?:.*?) 剩:(.*)$|left=$1d
 | ||
| 
 | ||
| [node_pref]
 | ||
| udp_flag=false
 | ||
| tcp_fast_open_flag=false
 | ||
| sort_flag=false
 | ||
| skip_cert_verify_flag=false
 | ||
| filter_deprecated_nodes=false
 | ||
| 
 | ||
| ;Rename remarks with the following patterns. Supports regular expression.
 | ||
| ;Format: Search_Pattern@Replace_Pattern
 | ||
| ;rename_node=IPLC@专线
 | ||
| ;rename_node=RELAY@中转
 | ||
| ;rename_node=BGP-@
 | ||
| 
 | ||
| rename_node=!!import:snippets/rename_node.txt
 | ||
| 
 | ||
| [managed_config]
 | ||
| ;Append a '#!MANAGED-CONFIG' info to Surge configurations
 | ||
| write_managed_config=true
 | ||
| 
 | ||
| ;Address prefix for MANAGED-CONFIG info, without the trailing "/".
 | ||
| ;This address will also be used for generating /getruleset, /qx-rewrite, /qx-script addresses.
 | ||
| managed_config_prefix=http://127.0.0.1:25500
 | ||
| 
 | ||
| ;Managed config update interval in seconds, determine how long the config will be updated.
 | ||
| config_update_interval=86400
 | ||
| 
 | ||
| ;If config_update_struct is set to true, Surge will require a force update after the interval.
 | ||
| config_update_struct=false
 | ||
| 
 | ||
| ;Device ID to be written to rewrite scripts for some version of Quantumult X 
 | ||
| quanx_device_id=
 | ||
| 
 | ||
| [surge_external_proxy]
 | ||
| ;surge_ssr_path=/usr/bin/ssr-local
 | ||
| 
 | ||
| [emojis]
 | ||
| add_emoji=true
 | ||
| remove_old_emoji=true
 | ||
| 
 | ||
| ;Rule to add emojis. Supports regular expression.
 | ||
| ;Format: Remark_Search_Pattern,emoji
 | ||
| 
 | ||
| ;rule=(流量|时间|应急|过期|Bandwidth|expire),🏳️🌈
 | ||
| ;rule=AC,🇦🇨
 | ||
| 
 | ||
| rule=!!import:snippets/emoji.txt
 | ||
| 
 | ||
| [ruleset]
 | ||
| ;Enable generating rules with rulesets
 | ||
| enabled=true
 | ||
| 
 | ||
| ;Overwrite the existing rules in rule_base
 | ||
| overwrite_original_rules=false
 | ||
| 
 | ||
| ;Perform a ruleset update on request
 | ||
| update_ruleset_on_request=false
 | ||
| 
 | ||
| ;Ruleset addresses, supports local files/URL
 | ||
| ;Format: Group name,URL
 | ||
| ;        Group name,[]Rule
 | ||
| 
 | ||
| ;surge_ruleset=DIRECT,https://raw.githubusercontent.com/ConnersHua/Profiles/master/Surge/Ruleset/Unbreak.list
 | ||
| ;surge_ruleset=🎯 全球直连,rules/LocalAreaNetwork.list
 | ||
| ;surge_ruleset=🎯 全球直连,[]GEOIP,CN
 | ||
| ;surge_ruleset=🐟 漏网之鱼,[]FINAL
 | ||
| 
 | ||
| surge_ruleset=!!import:snippets/rulesets.txt
 | ||
| 
 | ||
| [clash_proxy_group]
 | ||
| ;Generate Clash Proxy Group with the following patterns. Node filterting rule supports regular expression.
 | ||
| ;Format: Group_Name`select`Rule_1`Rule_2`...
 | ||
| ;        Group_Name`url-test|fallback|load-balance`Rule_1`Rule_2`...`test_url`interval
 | ||
| ;Rule with "[]" prefix will be added directly.
 | ||
| 
 | ||
| ;custom_proxy_group=Proxy`select`.*`[]AUTO`[]DIRECT`.*
 | ||
| ;custom_proxy_group=UrlTest`url-test`.*`http://www.gstatic.com/generate_204`300
 | ||
| ;custom_proxy_group=FallBack`fallback`.*`http://www.gstatic.com/generate_204`300
 | ||
| ;custom_proxy_group=LoadBalance`load-balance`.*`http://www.gstatic.com/generate_204`300
 | ||
| ;custom_proxy_group=SSID`ssid`default_group`celluar=group0,ssid1=group1,ssid2=group2
 | ||
| 
 | ||
| ;custom_proxy_group=g1`select`!!GROUPID=0
 | ||
| ;custom_proxy_group=g2`select`!!GROUPID=1
 | ||
| ;custom_proxy_group=v2ray`select`!!GROUP=V2RayProvider
 | ||
| 
 | ||
| ;custom_proxy_group=g1hk`select`!!GROUPID=0!!(HGC|HKBN|PCCW|HKT|hk|港)
 | ||
| ;custom_proxy_group=sstw`select`!!GROUP=V2RayProvider!!(深台|彰化|新北|台|tw)
 | ||
| 
 | ||
| ;for forcerule.yml
 | ||
| ;custom_proxy_group=!!import:snippets/groups_forcerule.txt
 | ||
| 
 | ||
| ;for Surge rulesets
 | ||
| custom_proxy_group=!!import:snippets/groups.txt
 | ||
| 
 | ||
| [server]
 | ||
| ;Address to bind on for Web Server
 | ||
| listen=0.0.0.0
 | ||
| 
 | ||
| ;Port to bind on for Web Server
 | ||
| port=25500
 | ||
| 
 | ||
| [advanced]
 | ||
| log_level=info
 | ||
| print_debug_info=false
 | ||
| max_pending_connections=10240
 | ||
| max_concurrent_threads=2
 | ||
| enable_base_gen=false
 | ||
| enable_cache=false
 | ||
| cache_subscription=60
 | ||
| cache_config=300
 | ||
| cache_ruleset=21600
 |