
===== scenario: A-tun-bypass-client-only (start) =====
uci -q show dhcp.@dnsmasq[0]
config_load homeproxy-pro
sing-box version -n
uname -r
ip route show default
ip -6 route show default
ifstatus wan
ucode -S etc/homeproxy-pro/scripts/generate_client.uc
log Warning: failed to restart dnsmasq, DNS-based routing may be stale.
ip tuntap add mode tun user root name singtun0
sleep 1s
ip link set singtun0 up
ip route replace default dev singtun0 table 100
ip rule add fwmark 102 lookup 100
procd_open_instance sing-box-c
procd_set_param command /usr/bin/sing-box
procd_append_param command run --config var/run/homeproxy-pro/sing-box-c.json
procd_add_jail sing-box-c log procfs
procd_add_jail_mount var/run/homeproxy-pro/sing-box-c.json
procd_add_jail_mount_rw var/run/homeproxy-pro/sing-box-c.log
procd_add_jail_mount_rw etc/homeproxy-pro/cache.db
procd_add_jail_mount etc/homeproxy-pro/certs/
procd_add_jail_mount /etc/ssl/
procd_add_jail_mount /etc/localtime
procd_add_jail_mount /etc/TZ
procd_set_param capabilities /etc/capabilities/homeproxy-pro.json
procd_set_param no_new_privs 1
procd_set_param user sing-box
procd_set_param group sing-box
procd_set_param limits core=unlimited
procd_set_param limits nofile=1000000 1000000
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
procd_open_instance log-cleaner
procd_set_param command etc/homeproxy-pro/scripts/clean_log.sh
procd_set_param respawn
procd_close_instance
chown sing-box:sing-box var/run/homeproxy-pro/sing-box-c.json var/run/homeproxy-pro/sing-box-c.log etc/homeproxy-pro/cache.db
ucode etc/homeproxy-pro/scripts/firewall_pre.uc
utpl -S etc/homeproxy-pro/scripts/firewall_post.ut
fw4 reload
sing-box version -n
log sing-box 1.14.0 started.
start rc=127
log Warning: failed to drop the auto-update cron entry.
log Warning: failed to restart cron.
config_load homeproxy-pro
ip rule del fwmark 101 table 100
ip route del local 0.0.0.0/0 dev lo table 100
ip -6 rule del fwmark 101 table 100
ip -6 route del local ::/0 dev lo table 100
ip route del default dev singtun0 table 100
ip rule del fwmark 102 table 100
ip -6 route del default dev singtun0 table 100
ip -6 rule del fwmark 102 table 100
nft flush chain inet fw4 homeproxy_output_redir
nft delete chain inet fw4 homeproxy_output_redir
nft flush chain inet fw4 homeproxy_redirect
nft delete chain inet fw4 homeproxy_redirect
nft flush chain inet fw4 homeproxy_redirect_proxy
nft delete chain inet fw4 homeproxy_redirect_proxy
nft flush chain inet fw4 homeproxy_redirect_proxy_port
nft delete chain inet fw4 homeproxy_redirect_proxy_port
nft flush chain inet fw4 homeproxy_redirect_lanac
nft delete chain inet fw4 homeproxy_redirect_lanac
nft flush chain inet fw4 homeproxy_mangle_prerouting
nft delete chain inet fw4 homeproxy_mangle_prerouting
nft flush chain inet fw4 homeproxy_mangle_output
nft delete chain inet fw4 homeproxy_mangle_output
nft flush chain inet fw4 homeproxy_mangle_tproxy
nft delete chain inet fw4 homeproxy_mangle_tproxy
nft flush chain inet fw4 homeproxy_mangle_tproxy_port
nft delete chain inet fw4 homeproxy_mangle_tproxy_port
nft flush chain inet fw4 homeproxy_mangle_lanac
nft delete chain inet fw4 homeproxy_mangle_lanac
nft flush chain inet fw4 homeproxy_mangle_mark
nft delete chain inet fw4 homeproxy_mangle_mark
nft flush chain inet fw4 homeproxy_mangle_tun
nft delete chain inet fw4 homeproxy_mangle_tun
nft flush chain inet fw4 homeproxy_mangle_tun_mark
nft delete chain inet fw4 homeproxy_mangle_tun_mark
nft flush set inet fw4 homeproxy_local_addr_v4
nft delete set inet fw4 homeproxy_local_addr_v4
nft flush set inet fw4 homeproxy_local_addr_v6
nft delete set inet fw4 homeproxy_local_addr_v6
nft flush set inet fw4 homeproxy_gfw_list_v4
nft delete set inet fw4 homeproxy_gfw_list_v4
nft flush set inet fw4 homeproxy_gfw_list_v6
nft delete set inet fw4 homeproxy_gfw_list_v6
nft flush set inet fw4 homeproxy_mainland_addr_v4
nft delete set inet fw4 homeproxy_mainland_addr_v4
nft flush set inet fw4 homeproxy_mainland_addr_v6
nft delete set inet fw4 homeproxy_mainland_addr_v6
nft flush set inet fw4 homeproxy_wan_proxy_addr_v4
nft delete set inet fw4 homeproxy_wan_proxy_addr_v4
nft flush set inet fw4 homeproxy_wan_proxy_addr_v6
nft delete set inet fw4 homeproxy_wan_proxy_addr_v6
nft flush set inet fw4 homeproxy_wan_direct_addr_v4
nft delete set inet fw4 homeproxy_wan_direct_addr_v4
nft flush set inet fw4 homeproxy_wan_direct_addr_v6
nft delete set inet fw4 homeproxy_wan_direct_addr_v6
nft flush set inet fw4 homeproxy_routing_port
nft delete set inet fw4 homeproxy_routing_port
fw4 reload
log Warning: failed to restart dnsmasq after removing the homeproxy-pro snippets.
log Service stopped.
config_load homeproxy-pro
ip link set singtun0 down
ip tuntap del mode tun name singtun0
stop rc=0
file var/run/homeproxy-pro/fw4_forward.nft: 
file var/run/homeproxy-pro/fw4_input.nft: 
file var/run/homeproxy-pro/fw4_post.nft: 
file var/run/homeproxy-pro/homeproxy-pro.log: 
file var/run/homeproxy-pro/known-good/sing-box-c.json: {"log":{},"inbounds":[{"tag":"dns-in","listen_port":5333},{"tag":"mixed-in","listen_port":5330}],"outbounds":[]}|
file etc/homeproxy-pro/cache.db: 

===== scenario: B-tproxy-gfwlist-ipv6-with-server (start) =====
uci -q show dhcp.@dnsmasq[0]
config_load homeproxy-pro
sing-box version -n
uname -r
ip route show default
ip -6 route show default
ifstatus wan
ucode -S etc/homeproxy-pro/scripts/generate_client.uc
log Warning: failed to drop the previous auto-update cron entry.
log Warning: failed to install the auto-update cron entry.
log Warning: failed to restart cron.
log Warning: failed to restart dnsmasq, DNS-based routing may be stale.
ip rule add fwmark 101 table 100
ip route add local 0.0.0.0/0 dev lo table 100
ip -6 rule add fwmark 101 table 100
ip -6 route add local ::/0 dev lo table 100
procd_open_instance sing-box-c
procd_set_param command /usr/bin/sing-box
procd_append_param command run --config var/run/homeproxy-pro/sing-box-c.json
procd_add_jail sing-box-c log procfs
procd_add_jail_mount var/run/homeproxy-pro/sing-box-c.json
procd_add_jail_mount_rw var/run/homeproxy-pro/sing-box-c.log
procd_add_jail_mount etc/homeproxy-pro/certs/
procd_add_jail_mount /etc/ssl/
procd_add_jail_mount /etc/localtime
procd_add_jail_mount /etc/TZ
procd_set_param capabilities /etc/capabilities/homeproxy-pro.json
procd_set_param no_new_privs 1
procd_set_param user sing-box
procd_set_param group sing-box
procd_set_param limits core=unlimited
procd_set_param limits nofile=1000000 1000000
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
procd_open_instance log-cleaner
procd_set_param command etc/homeproxy-pro/scripts/clean_log.sh
procd_set_param respawn
procd_close_instance
chown sing-box:sing-box var/run/homeproxy-pro/sing-box-c.json var/run/homeproxy-pro/sing-box-c.log etc/homeproxy-pro/cache.db
ucode etc/homeproxy-pro/scripts/firewall_pre.uc
utpl -S etc/homeproxy-pro/scripts/firewall_post.ut
fw4 reload
sing-box version -n
log sing-box 1.14.0 started.
start rc=127
log Warning: failed to drop the auto-update cron entry.
log Warning: failed to restart cron.
config_load homeproxy-pro
ip rule del fwmark 101 table 100
ip route del local 0.0.0.0/0 dev lo table 100
ip -6 rule del fwmark 101 table 100
ip -6 route del local ::/0 dev lo table 100
ip route del default dev singtun0 table 100
ip rule del fwmark 102 table 100
ip -6 route del default dev singtun0 table 100
ip -6 rule del fwmark 102 table 100
nft flush chain inet fw4 homeproxy_output_redir
nft delete chain inet fw4 homeproxy_output_redir
nft flush chain inet fw4 homeproxy_redirect
nft delete chain inet fw4 homeproxy_redirect
nft flush chain inet fw4 homeproxy_redirect_proxy
nft delete chain inet fw4 homeproxy_redirect_proxy
nft flush chain inet fw4 homeproxy_redirect_proxy_port
nft delete chain inet fw4 homeproxy_redirect_proxy_port
nft flush chain inet fw4 homeproxy_redirect_lanac
nft delete chain inet fw4 homeproxy_redirect_lanac
nft flush chain inet fw4 homeproxy_mangle_prerouting
nft delete chain inet fw4 homeproxy_mangle_prerouting
nft flush chain inet fw4 homeproxy_mangle_output
nft delete chain inet fw4 homeproxy_mangle_output
nft flush chain inet fw4 homeproxy_mangle_tproxy
nft delete chain inet fw4 homeproxy_mangle_tproxy
nft flush chain inet fw4 homeproxy_mangle_tproxy_port
nft delete chain inet fw4 homeproxy_mangle_tproxy_port
nft flush chain inet fw4 homeproxy_mangle_lanac
nft delete chain inet fw4 homeproxy_mangle_lanac
nft flush chain inet fw4 homeproxy_mangle_mark
nft delete chain inet fw4 homeproxy_mangle_mark
nft flush chain inet fw4 homeproxy_mangle_tun
nft delete chain inet fw4 homeproxy_mangle_tun
nft flush chain inet fw4 homeproxy_mangle_tun_mark
nft delete chain inet fw4 homeproxy_mangle_tun_mark
nft flush set inet fw4 homeproxy_local_addr_v4
nft delete set inet fw4 homeproxy_local_addr_v4
nft flush set inet fw4 homeproxy_local_addr_v6
nft delete set inet fw4 homeproxy_local_addr_v6
nft flush set inet fw4 homeproxy_gfw_list_v4
nft delete set inet fw4 homeproxy_gfw_list_v4
nft flush set inet fw4 homeproxy_gfw_list_v6
nft delete set inet fw4 homeproxy_gfw_list_v6
nft flush set inet fw4 homeproxy_mainland_addr_v4
nft delete set inet fw4 homeproxy_mainland_addr_v4
nft flush set inet fw4 homeproxy_mainland_addr_v6
nft delete set inet fw4 homeproxy_mainland_addr_v6
nft flush set inet fw4 homeproxy_wan_proxy_addr_v4
nft delete set inet fw4 homeproxy_wan_proxy_addr_v4
nft flush set inet fw4 homeproxy_wan_proxy_addr_v6
nft delete set inet fw4 homeproxy_wan_proxy_addr_v6
nft flush set inet fw4 homeproxy_wan_direct_addr_v4
nft delete set inet fw4 homeproxy_wan_direct_addr_v4
nft flush set inet fw4 homeproxy_wan_direct_addr_v6
nft delete set inet fw4 homeproxy_wan_direct_addr_v6
nft flush set inet fw4 homeproxy_routing_port
nft delete set inet fw4 homeproxy_routing_port
fw4 reload
log Warning: failed to restart dnsmasq after removing the homeproxy-pro snippets.
log Service stopped.
config_load homeproxy-pro
ip link set singtun0 down
ip tuntap del mode tun name singtun0
stop rc=0
file var/run/homeproxy-pro/fw4_forward.nft: 
file var/run/homeproxy-pro/fw4_input.nft: 
file var/run/homeproxy-pro/fw4_post.nft: 
file var/run/homeproxy-pro/homeproxy-pro.log: 
file var/run/homeproxy-pro/known-good/sing-box-c.json: {"log":{},"inbounds":[{"tag":"dns-in","listen_port":5333},{"tag":"mixed-in","listen_port":5330}],"outbounds":[]}|

===== scenario: C-nothing-configured (start) =====
uci -q show dhcp.@dnsmasq[0]
config_load homeproxy-pro
sing-box version -n
log Neither client nor server is configured. Service not started.
start rc=127
log Warning: failed to drop the auto-update cron entry.
log Warning: failed to restart cron.
config_load homeproxy-pro
ip rule del fwmark 101 table 100
ip route del local 0.0.0.0/0 dev lo table 100
ip -6 rule del fwmark 101 table 100
ip -6 route del local ::/0 dev lo table 100
ip route del default dev singtun0 table 100
ip rule del fwmark 102 table 100
ip -6 route del default dev singtun0 table 100
ip -6 rule del fwmark 102 table 100
nft flush chain inet fw4 homeproxy_output_redir
nft delete chain inet fw4 homeproxy_output_redir
nft flush chain inet fw4 homeproxy_redirect
nft delete chain inet fw4 homeproxy_redirect
nft flush chain inet fw4 homeproxy_redirect_proxy
nft delete chain inet fw4 homeproxy_redirect_proxy
nft flush chain inet fw4 homeproxy_redirect_proxy_port
nft delete chain inet fw4 homeproxy_redirect_proxy_port
nft flush chain inet fw4 homeproxy_redirect_lanac
nft delete chain inet fw4 homeproxy_redirect_lanac
nft flush chain inet fw4 homeproxy_mangle_prerouting
nft delete chain inet fw4 homeproxy_mangle_prerouting
nft flush chain inet fw4 homeproxy_mangle_output
nft delete chain inet fw4 homeproxy_mangle_output
nft flush chain inet fw4 homeproxy_mangle_tproxy
nft delete chain inet fw4 homeproxy_mangle_tproxy
nft flush chain inet fw4 homeproxy_mangle_tproxy_port
nft delete chain inet fw4 homeproxy_mangle_tproxy_port
nft flush chain inet fw4 homeproxy_mangle_lanac
nft delete chain inet fw4 homeproxy_mangle_lanac
nft flush chain inet fw4 homeproxy_mangle_mark
nft delete chain inet fw4 homeproxy_mangle_mark
nft flush chain inet fw4 homeproxy_mangle_tun
nft delete chain inet fw4 homeproxy_mangle_tun
nft flush chain inet fw4 homeproxy_mangle_tun_mark
nft delete chain inet fw4 homeproxy_mangle_tun_mark
nft flush set inet fw4 homeproxy_local_addr_v4
nft delete set inet fw4 homeproxy_local_addr_v4
nft flush set inet fw4 homeproxy_local_addr_v6
nft delete set inet fw4 homeproxy_local_addr_v6
nft flush set inet fw4 homeproxy_gfw_list_v4
nft delete set inet fw4 homeproxy_gfw_list_v4
nft flush set inet fw4 homeproxy_gfw_list_v6
nft delete set inet fw4 homeproxy_gfw_list_v6
nft flush set inet fw4 homeproxy_mainland_addr_v4
nft delete set inet fw4 homeproxy_mainland_addr_v4
nft flush set inet fw4 homeproxy_mainland_addr_v6
nft delete set inet fw4 homeproxy_mainland_addr_v6
nft flush set inet fw4 homeproxy_wan_proxy_addr_v4
nft delete set inet fw4 homeproxy_wan_proxy_addr_v4
nft flush set inet fw4 homeproxy_wan_proxy_addr_v6
nft delete set inet fw4 homeproxy_wan_proxy_addr_v6
nft flush set inet fw4 homeproxy_wan_direct_addr_v4
nft delete set inet fw4 homeproxy_wan_direct_addr_v4
nft flush set inet fw4 homeproxy_wan_direct_addr_v6
nft delete set inet fw4 homeproxy_wan_direct_addr_v6
nft flush set inet fw4 homeproxy_routing_port
nft delete set inet fw4 homeproxy_routing_port
fw4 reload
log Warning: failed to restart dnsmasq after removing the homeproxy-pro snippets.
log Service stopped.
config_load homeproxy-pro
ip link set singtun0 down
ip tuntap del mode tun name singtun0
stop rc=0
file var/run/homeproxy-pro/fw4_forward.nft: 
file var/run/homeproxy-pro/fw4_input.nft: 
file var/run/homeproxy-pro/fw4_post.nft: 

===== scenario: D-health-gate-rollback (reload) =====
uci -q show dhcp.@dnsmasq[0]
config_load homeproxy-pro
sing-box version -n
uname -r
ip route show default
ip -6 route show default
ifstatus wan
ucode -S etc/homeproxy-pro/scripts/generate_client.uc
log Warning: failed to restart dnsmasq, DNS-based routing may be stale.
ip tuntap add mode tun user root name singtun0
sleep 1s
ip link set singtun0 up
ip route replace default dev singtun0 table 100
ip rule add fwmark 102 lookup 100
procd_open_instance sing-box-c
procd_set_param command /usr/bin/sing-box
procd_append_param command run --config var/run/homeproxy-pro/sing-box-c.json
procd_add_jail sing-box-c log procfs
procd_add_jail_mount var/run/homeproxy-pro/sing-box-c.json
procd_add_jail_mount_rw var/run/homeproxy-pro/sing-box-c.log
procd_add_jail_mount_rw etc/homeproxy-pro/cache.db
procd_add_jail_mount etc/homeproxy-pro/certs/
procd_add_jail_mount /etc/ssl/
procd_add_jail_mount /etc/localtime
procd_add_jail_mount /etc/TZ
procd_set_param capabilities /etc/capabilities/homeproxy-pro.json
procd_set_param no_new_privs 1
procd_set_param user sing-box
procd_set_param group sing-box
procd_set_param limits core=unlimited
procd_set_param limits nofile=1000000 1000000
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
procd_open_instance log-cleaner
procd_set_param command etc/homeproxy-pro/scripts/clean_log.sh
procd_set_param respawn
procd_close_instance
chown sing-box:sing-box var/run/homeproxy-pro/sing-box-c.json var/run/homeproxy-pro/sing-box-c.log etc/homeproxy-pro/cache.db
ucode etc/homeproxy-pro/scripts/firewall_pre.uc
utpl -S etc/homeproxy-pro/scripts/firewall_post.ut
fw4 reload
sing-box version -n
log sing-box 1.14.0 started.
prime start rc=127
log Reloading service...
config_load homeproxy-pro
ucode -S etc/homeproxy-pro/scripts/generate_client.uc
log Warning: failed to drop the auto-update cron entry.
log Warning: failed to restart cron.
config_load homeproxy-pro
ip rule del fwmark 101 table 100
ip route del local 0.0.0.0/0 dev lo table 100
ip -6 rule del fwmark 101 table 100
ip -6 route del local ::/0 dev lo table 100
ip route del default dev singtun0 table 100
ip rule del fwmark 102 table 100
ip -6 route del default dev singtun0 table 100
ip -6 rule del fwmark 102 table 100
nft flush chain inet fw4 homeproxy_output_redir
nft delete chain inet fw4 homeproxy_output_redir
nft flush chain inet fw4 homeproxy_redirect
nft delete chain inet fw4 homeproxy_redirect
nft flush chain inet fw4 homeproxy_redirect_proxy
nft delete chain inet fw4 homeproxy_redirect_proxy
nft flush chain inet fw4 homeproxy_redirect_proxy_port
nft delete chain inet fw4 homeproxy_redirect_proxy_port
nft flush chain inet fw4 homeproxy_redirect_lanac
nft delete chain inet fw4 homeproxy_redirect_lanac
nft flush chain inet fw4 homeproxy_mangle_prerouting
nft delete chain inet fw4 homeproxy_mangle_prerouting
nft flush chain inet fw4 homeproxy_mangle_output
nft delete chain inet fw4 homeproxy_mangle_output
nft flush chain inet fw4 homeproxy_mangle_tproxy
nft delete chain inet fw4 homeproxy_mangle_tproxy
nft flush chain inet fw4 homeproxy_mangle_tproxy_port
nft delete chain inet fw4 homeproxy_mangle_tproxy_port
nft flush chain inet fw4 homeproxy_mangle_lanac
nft delete chain inet fw4 homeproxy_mangle_lanac
nft flush chain inet fw4 homeproxy_mangle_mark
nft delete chain inet fw4 homeproxy_mangle_mark
nft flush chain inet fw4 homeproxy_mangle_tun
nft delete chain inet fw4 homeproxy_mangle_tun
nft flush chain inet fw4 homeproxy_mangle_tun_mark
nft delete chain inet fw4 homeproxy_mangle_tun_mark
nft flush set inet fw4 homeproxy_local_addr_v4
nft delete set inet fw4 homeproxy_local_addr_v4
nft flush set inet fw4 homeproxy_local_addr_v6
nft delete set inet fw4 homeproxy_local_addr_v6
nft flush set inet fw4 homeproxy_gfw_list_v4
nft delete set inet fw4 homeproxy_gfw_list_v4
nft flush set inet fw4 homeproxy_gfw_list_v6
nft delete set inet fw4 homeproxy_gfw_list_v6
nft flush set inet fw4 homeproxy_mainland_addr_v4
nft delete set inet fw4 homeproxy_mainland_addr_v4
nft flush set inet fw4 homeproxy_mainland_addr_v6
nft delete set inet fw4 homeproxy_mainland_addr_v6
nft flush set inet fw4 homeproxy_wan_proxy_addr_v4
nft delete set inet fw4 homeproxy_wan_proxy_addr_v4
nft flush set inet fw4 homeproxy_wan_proxy_addr_v6
nft delete set inet fw4 homeproxy_wan_proxy_addr_v6
nft flush set inet fw4 homeproxy_wan_direct_addr_v4
nft delete set inet fw4 homeproxy_wan_direct_addr_v4
nft flush set inet fw4 homeproxy_wan_direct_addr_v6
nft delete set inet fw4 homeproxy_wan_direct_addr_v6
nft flush set inet fw4 homeproxy_routing_port
nft delete set inet fw4 homeproxy_routing_port
fw4 reload
log Warning: failed to restart dnsmasq after removing the homeproxy-pro snippets.
log Service stopped.
config_load homeproxy-pro
ip link set singtun0 down
ip tuntap del mode tun name singtun0
config_load homeproxy-pro
sing-box version -n
uname -r
ip route show default
ip -6 route show default
ifstatus wan
ucode -S etc/homeproxy-pro/scripts/generate_client.uc
log Warning: failed to restart dnsmasq, DNS-based routing may be stale.
ip tuntap add mode tun user root name singtun0
sleep 1s
ip link set singtun0 up
ip route replace default dev singtun0 table 100
ip rule add fwmark 102 lookup 100
procd_open_instance sing-box-c
procd_set_param command /usr/bin/sing-box
procd_append_param command run --config var/run/homeproxy-pro/sing-box-c.json
procd_add_jail sing-box-c log procfs
procd_add_jail_mount var/run/homeproxy-pro/sing-box-c.json
procd_add_jail_mount_rw var/run/homeproxy-pro/sing-box-c.log
procd_add_jail_mount_rw etc/homeproxy-pro/cache.db
procd_add_jail_mount etc/homeproxy-pro/certs/
procd_add_jail_mount /etc/ssl/
procd_add_jail_mount /etc/localtime
procd_add_jail_mount /etc/TZ
procd_set_param capabilities /etc/capabilities/homeproxy-pro.json
procd_set_param no_new_privs 1
procd_set_param user sing-box
procd_set_param group sing-box
procd_set_param limits core=unlimited
procd_set_param limits nofile=1000000 1000000
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
procd_open_instance log-cleaner
procd_set_param command etc/homeproxy-pro/scripts/clean_log.sh
procd_set_param respawn
procd_close_instance
chown sing-box:sing-box var/run/homeproxy-pro/sing-box-c.json var/run/homeproxy-pro/sing-box-c.log etc/homeproxy-pro/cache.db
ucode etc/homeproxy-pro/scripts/firewall_pre.uc
utpl -S etc/homeproxy-pro/scripts/firewall_post.ut
fw4 reload
sing-box version -n
log sing-box 1.14.0 started.
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
jsonfilter -e @['homeproxy-pro'].instances['sing-box-c']
jsonfilter -e @.running
sleep 1
log Error: sing-box-c did not come up with the new configuration, rolling back.
log Error: the failing configuration is already the known-good one; nothing to roll back to.
log Error: rollback was not possible; the service may be down. Check var/run/homeproxy-pro/homeproxy-pro.log.
reload_service rc=1
log Warning: failed to drop the auto-update cron entry.
log Warning: failed to restart cron.
config_load homeproxy-pro
ip rule del fwmark 101 table 100
ip route del local 0.0.0.0/0 dev lo table 100
ip -6 rule del fwmark 101 table 100
ip -6 route del local ::/0 dev lo table 100
ip route del default dev singtun0 table 100
ip rule del fwmark 102 table 100
ip -6 route del default dev singtun0 table 100
ip -6 rule del fwmark 102 table 100
nft flush chain inet fw4 homeproxy_output_redir
nft delete chain inet fw4 homeproxy_output_redir
nft flush chain inet fw4 homeproxy_redirect
nft delete chain inet fw4 homeproxy_redirect
nft flush chain inet fw4 homeproxy_redirect_proxy
nft delete chain inet fw4 homeproxy_redirect_proxy
nft flush chain inet fw4 homeproxy_redirect_proxy_port
nft delete chain inet fw4 homeproxy_redirect_proxy_port
nft flush chain inet fw4 homeproxy_redirect_lanac
nft delete chain inet fw4 homeproxy_redirect_lanac
nft flush chain inet fw4 homeproxy_mangle_prerouting
nft delete chain inet fw4 homeproxy_mangle_prerouting
nft flush chain inet fw4 homeproxy_mangle_output
nft delete chain inet fw4 homeproxy_mangle_output
nft flush chain inet fw4 homeproxy_mangle_tproxy
nft delete chain inet fw4 homeproxy_mangle_tproxy
nft flush chain inet fw4 homeproxy_mangle_tproxy_port
nft delete chain inet fw4 homeproxy_mangle_tproxy_port
nft flush chain inet fw4 homeproxy_mangle_lanac
nft delete chain inet fw4 homeproxy_mangle_lanac
nft flush chain inet fw4 homeproxy_mangle_mark
nft delete chain inet fw4 homeproxy_mangle_mark
nft flush chain inet fw4 homeproxy_mangle_tun
nft delete chain inet fw4 homeproxy_mangle_tun
nft flush chain inet fw4 homeproxy_mangle_tun_mark
nft delete chain inet fw4 homeproxy_mangle_tun_mark
nft flush set inet fw4 homeproxy_local_addr_v4
nft delete set inet fw4 homeproxy_local_addr_v4
nft flush set inet fw4 homeproxy_local_addr_v6
nft delete set inet fw4 homeproxy_local_addr_v6
nft flush set inet fw4 homeproxy_gfw_list_v4
nft delete set inet fw4 homeproxy_gfw_list_v4
nft flush set inet fw4 homeproxy_gfw_list_v6
nft delete set inet fw4 homeproxy_gfw_list_v6
nft flush set inet fw4 homeproxy_mainland_addr_v4
nft delete set inet fw4 homeproxy_mainland_addr_v4
nft flush set inet fw4 homeproxy_mainland_addr_v6
nft delete set inet fw4 homeproxy_mainland_addr_v6
nft flush set inet fw4 homeproxy_wan_proxy_addr_v4
nft delete set inet fw4 homeproxy_wan_proxy_addr_v4
nft flush set inet fw4 homeproxy_wan_proxy_addr_v6
nft delete set inet fw4 homeproxy_wan_proxy_addr_v6
nft flush set inet fw4 homeproxy_wan_direct_addr_v4
nft delete set inet fw4 homeproxy_wan_direct_addr_v4
nft flush set inet fw4 homeproxy_wan_direct_addr_v6
nft delete set inet fw4 homeproxy_wan_direct_addr_v6
nft flush set inet fw4 homeproxy_routing_port
nft delete set inet fw4 homeproxy_routing_port
fw4 reload
log Warning: failed to restart dnsmasq after removing the homeproxy-pro snippets.
log Service stopped.
config_load homeproxy-pro
ip link set singtun0 down
ip tuntap del mode tun name singtun0
stop rc=0
file var/run/homeproxy-pro/fw4_forward.nft: 
file var/run/homeproxy-pro/fw4_input.nft: 
file var/run/homeproxy-pro/fw4_post.nft: 
file var/run/homeproxy-pro/homeproxy-pro.log: 
file var/run/homeproxy-pro/known-good/sing-box-c.json: {"log":{},"inbounds":[{"tag":"dns-in","listen_port":5333},{"tag":"mixed-in","listen_port":5399}],"outbounds":[]}|
file etc/homeproxy-pro/cache.db: 
