Skip to content

Proxy 代理

knot proxy 管理可复用的 HTTP 和 SOCKS5 proxy。服务器配置通过 --proxy 引用 proxy 别名,避免在每台服务器上重复填写代理地址和认证信息。

命令概览

sh
knot proxy [command]
命令说明
knot proxy list列出已配置 proxy。别名:knot proxy ls
knot proxy add添加或覆盖托管 proxy。
knot proxy edit交互式编辑 proxy。
knot proxy remove删除 proxy。别名:knot proxy rm

添加 Proxy

sh
knot proxy add [alias] [flags]
选项类型默认值说明
--typestring代理类型:socks5http
--hoststring代理主机。
--portint0代理端口。
--userstring代理用户名。
--passwordstring代理密码。

提供 --type--host--port 时,命令以非交互模式运行:

sh
knot proxy add corp --type socks5 --host 127.0.0.1 --port 1080

在服务器中引用 Proxy

sh
knot add app --host 10.0.1.20 --user deploy --proxy corp
knot edit app --proxy corp

清除服务器 proxy 时,使用 knot edit 显式传入空值。

删除 Proxy

sh
knot proxy remove corp
knot proxy rm corp

如果已有服务器引用该 proxy,Knot 会询问后再清除这些引用。