config homeproxy 'config'
	option routing_mode 'custom'
	option proxy_mode 'redirect_tproxy'
	option ipv6_support '0'
	option log_level 'warn'
	option clash_api_enabled '0'

config homeproxy 'infra'
	option mixed_port '5330'
	option redirect_port '5331'
	option tproxy_port '5332'
	option self_mark '100'

config homeproxy 'control'

config homeproxy 'dns'
	option default_strategy 'ipv4_only'
	option default_server 'default-dns'
	option disable_cache '0'
	option disable_cache_expire '0'

config homeproxy 'routing'
	option default_outbound 'rn_selector'
	option default_outbound_dns 'default-dns'
	option sniff_override '1'

config routing_node 'rn_urltest'
	option enabled '1'
	option label 'URLTest Group'
	option node 'urltest'
	list urltest_nodes 'n1'
	list urltest_nodes 'n2'
	option urltest_url 'https://www.gstatic.com/generate_204'
	option urltest_interval '300'
	option urltest_tolerance '50'

config routing_node 'rn_selector'
	option enabled '1'
	option label 'Selector With URLTest'
	option node 'selector'
	list selector_nodes 'rn_urltest'
	list selector_nodes 'n3'
	option selector_default 'rn_urltest'

config node 'n1'
	option type 'shadowsocks'
	option label 'URLTest A'
	option address 'urltest-a.example'
	option port '8388'
	option shadowsocks_encrypt_method '2022-blake3-aes-128-gcm'
	option password 'urltest-a-password'

config node 'n2'
	option type 'shadowsocks'
	option label 'URLTest B'
	option address 'urltest-b.example'
	option port '8389'
	option shadowsocks_encrypt_method '2022-blake3-aes-128-gcm'
	option password 'urltest-b-password'

config node 'n3'
	option type 'shadowsocks'
	option label 'Selector Direct Node'
	option address 'selector-direct.example'
	option port '8390'
	option shadowsocks_encrypt_method '2022-blake3-aes-128-gcm'
	option password 'selector-direct-password'
