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空代理类型:socks5 或 http。
--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 会询问后再清除这些引用。