代理服务器命令 (CLI)

选项

注: 强烈建议您在可行时使用 REST API 而非 CLI(请参阅 代理服务器 API 命令)。
CLI 用法:java -jar DastProxy.jar [options] [command]
选项 短选项 描述
-exportCertificate <output_path> -ec 将自签名根证书导出为 PEM 文件。
-generateNewRootCertificate -gnrc 生成新的自签名根证书,缺省值为 false。
-generateRootCertificateIfNeeded -gnrcin 仅在不存在自签名根证书的情况下才会生成新的自签名根证书。缺省值 = False。
-importRootCertificate <certificate_path> -irc 导入选定的 PFX 或 P12 证书作为代理的根证书。
-importRootCertificatePassword <password> -ircp 所选根证书的密码。
-help -h 显示命令用法。缺省值 = False。

共有五个命令,如下所述。

"start"

启动代理。用法:start [options]
选项 短选项 描述
-chainedProxy <host_or_ip:port> -cp 使用格式 [ip]:[port] 配置上游(链接)代理。这将覆盖链接代理规则文件 (proxy.chain)。
-chainedProxyFile <file_path> -cpf 链接代理规则文件的路径。
-clientCertificateFile <file_path> -ccf 设置保存客户机证书(PFX 或 JKS)的密钥库的路径。
-clientCertificatePassword <password> -ccp 客户机证书密钥库的密码(如果未提供,将从标准输入中读取)。
-port <port_number> -p 设置代理端口。缺省值 = 0,选择随机端口。
-proxyCertificateFile <file_path> -pcf 设置保存代理服务器证书(PFX 或 JKS)的密钥库的路径。
-proxyCertificatePassword <password> -pcp 代理证书密钥库的密码(如果未提供,将从标准输入中读取)。
-saveDastConfigFile <dast.config_output_path> -sdcf 保存包含所记录流量的 DAST.Configure 文件。
-saveDastConfigFileToFolder <dast.config_output_folder_path> -sdcftf 将包含所记录流量的 DAST.Configure 文件保存到所选文件夹。
-saveHarFile <har_output_path> -shf 将所记录流量另存为 HAR 文件。

"stop"

停止代理。用法:stop [options]
选项 短选项 描述
-port <port_number> -p 您想要停止的代理服务器的端口。缺省值 = 0
重要: 将端口号设置为“0”不会停止所有打开的代理服务器。使用 stopall 命令完成此项操作。

"stopall"

停止所有打开的代理服务器。用法:stopall

"encrypt"

上载文件以供加密。用法:encrypt [options]
选项 短选项 描述
-dastConfigFile <file path> -dcf 要加密的 DAST.CONFIG 文件的路径。
-outputFileName -ofn 加密后的 DAST.CONFIG 文件的名称。

"validate"

验证代理配置文件。用法:validate [options]
选项 短选项 描述
-chainedProxyFile <file_path> -cpf 链接代理规则文件的路径。
-test <scheme>://<hostname>[:port] <file_path> -t 根据链接代理规则测试 URL,并返回与之匹配的所有规则。
-verbose -v 触发所有转换后的模式的打印输出。缺省值 = False。