UNPKG

@fxtop/proxy

Version:

a lightweight web proxy tool based on Nodejs

43 lines (42 loc) 1.64 kB
/** * 通过cmd操作注册表 https://blog.csdn.net/hongkaihua1987/article/details/89414691 * 通过脚本控制代理信息刷新 https://stackoverflow.com/questions/45371133/changes-to-proxy-settings-in-windows-registry-have-no-effect * 恢复代理的使用脚本链接 https://superuser.com/questions/809864/windows-script-to-toggle-automatic-configuration-script-checkbox-without-removin */ interface Result { error: number; data?: any; message?: string; } declare const _default: { /** * Import Root Cert - 导入根证书到系统中 * * @param {string} path - 存放根证书的路径 * * @return {boolean} - 是否导入成功 */ importRootCert(path: string): boolean; /** * Start System Proxy - 启动系统代理 * * @param {number} [port=8888] 代理服务监听端口 * @param {boolean} [isProxyHttps=false] 是否代理HTTPS服务 * * @return {Promise} 启动系统代理结果 * * @description 返回结果Promise中,data为读取reg注册表的信息,需要自行备份。 * error不为零,代表启动失败,可通过message查看失败原因。 */ startSysProxy(port: number, isProxyHttps?: boolean): Promise<Result>; /** * Stop System Proxy - 关闭系统代理 * * @return {Promise} 关闭系统代理结果 * * @description 返回结果Promise中,data为成功设置到系统注册表中的代理配置。 * error不为零,代表关闭失败,可通过message查看失败原因。 */ stopSysProxy(): Promise<Result>; }; export default _default;