Skip to content

CLI 使用

NetProxy 的 CLI 以 sing-box 架构为中心,脚本路径固定为:

text
/data/adb/modules/netproxy/scripts/cli

通常通过 Root 调用:

sh
su -c /data/adb/modules/netproxy/scripts/cli help

命令分组

text
cli service {status|start|stop|restart|logs}
cli node {list|current|use|add|import|export|show|remove|delay}
cli mode [rule|global|direct]
cli sub {list|add|update|update-all|remove}
cli api {groups|conns|close|close-all|ui}
cli app {list|mode|add|remove|enable|disable}
cli tproxy {status|reload|quic|cnip}

service

查看状态

sh
su -c /data/adb/modules/netproxy/scripts/cli service status

启动 / 停止 / 重启

sh
su -c /data/adb/modules/netproxy/scripts/cli service start
su -c /data/adb/modules/netproxy/scripts/cli service stop
su -c /data/adb/modules/netproxy/scripts/cli service restart

查看日志

sh
su -c '/data/adb/modules/netproxy/scripts/cli service logs service 80'
su -c '/data/adb/modules/netproxy/scripts/cli service logs core 80'
su -c '/data/adb/modules/netproxy/scripts/cli service logs sub 80'

node

列表、当前节点、切换

sh
su -c '/data/adb/modules/netproxy/scripts/cli node list'
su -c '/data/adb/modules/netproxy/scripts/cli node current'
su -c '/data/adb/modules/netproxy/scripts/cli node use 节点名称'

导入节点

sh
su -c '/data/adb/modules/netproxy/scripts/cli node add "vless://..."'
su -c '/data/adb/modules/netproxy/scripts/cli node import /sdcard/clash.yaml'

延迟测试和导出

sh
su -c '/data/adb/modules/netproxy/scripts/cli node delay all'
su -c '/data/adb/modules/netproxy/scripts/cli node export /data/adb/modules/netproxy/config/singbox/outbounds/default/default.json'

mode

sh
su -c '/data/adb/modules/netproxy/scripts/cli mode'
su -c '/data/adb/modules/netproxy/scripts/cli mode rule'
su -c '/data/adb/modules/netproxy/scripts/cli mode global'
su -c '/data/adb/modules/netproxy/scripts/cli mode direct'

sub

sh
su -c '/data/adb/modules/netproxy/scripts/cli sub list'
su -c '/data/adb/modules/netproxy/scripts/cli sub add 我的订阅 https://example.com/sub'
su -c '/data/adb/modules/netproxy/scripts/cli sub update 我的订阅'
su -c '/data/adb/modules/netproxy/scripts/cli sub update-all'

api

sh
su -c '/data/adb/modules/netproxy/scripts/cli api groups'
su -c '/data/adb/modules/netproxy/scripts/cli api conns'
su -c '/data/adb/modules/netproxy/scripts/cli api ui'

app

sh
su -c '/data/adb/modules/netproxy/scripts/cli app list'
su -c '/data/adb/modules/netproxy/scripts/cli app mode whitelist'
su -c '/data/adb/modules/netproxy/scripts/cli app add com.example.app'
su -c '/data/adb/modules/netproxy/scripts/cli app enable'

tproxy

sh
su -c '/data/adb/modules/netproxy/scripts/cli tproxy status'
su -c '/data/adb/modules/netproxy/scripts/cli tproxy reload'
su -c '/data/adb/modules/netproxy/scripts/cli tproxy quic off'
su -c '/data/adb/modules/netproxy/scripts/cli tproxy cnip on'

基于 GPL-3.0 许可证发布