Skip to content

设置说明

URenko edited this page Jan 25, 2023 · 6 revisions

此文档已于v0.7废弃,请参考配置文件中的注释。


设置将会保存于同目录下的config.json文件内,复制程序时同时复制该文件即可实现设置便携。

不同版本使用的配置文件格式可能不同,不保证能跨版本使用,如出现问题请移去旧版本的配置文件。

注:config.json里的值标在括号内。Web UI暂时被弃用,请不要用web UI编辑配置。

日志选项 (log)

  • 日志文件路径 (logfile):日志文件将会存放的位置,留空表示输出至控制台(如果存在)而不是文件。默认值:一键程序是Accesser.log,代码仓库中的是空 (null)
  • 日志级别 (loglevel): 分为CRITICALERRORWARNINGINFODEBUGNOTSET,越往后输出信息越多,参考Python的logging模块说明。默认值:DEBUG

服务器选项 (server)

  • 允许局域网连接 (address): 开启可以允许同一局域网的设备连接该程序,比如用手机连接电脑的WiFi,设置PAC后既可允许手机使用。可能会有防火墙的提示,要允许访问。默认值:OFF (127.0.0.1)
  • 服务器端口 (port):服务器的端口号,如果与其他程序发生端口冲突时可以更改,其值应为1-65535,建议>1024。默认值:7655 (7655)

其他

  • Web UI日志级别: 表示在Web UI上呈现的日志的级别,各值的含义见上文loglevel。默认值:INFO
    备注:这一设置不由config.json提供。
  • 校验证书域名 (check_hostname):false不进行校验,true进行宽松的校验(如a.example.com能匹配b.example.com),"strict"进行标准的校验。
  • DNS配置 (DNS):如果nameserverhttps://开头,则使用DNS-over-HTTPS,port将被忽略;否则是传统的UDP DNS,port为使用的端口。

以下内容Web UI尚未实现,请直接编辑config.json。

  • webui: 选择是否自动打开Web UI,亦可使用命令行参数--cli来选择不自动打开Web UI。默认值:false

  • webuiport: 指定Web UI的端口,当发生端口冲突时可考虑修改。默认值:7654

  • http_redirect:HTTP连接会自动跳转到相应的HTTPS链接,但是有一些网址会进行跳转到不同的网址,并且他们不支持HTTPS连接,如http://pixiv.net/ -> https://www.pixiv.net/,因此需要进行手动配置。此外还有一些特例,如Google reCAPTCHA。格式为源URL: 跳转URL

  • alert_hostname:此处设置的域名一方面用作伪装的SNI,一方面用于证书校验(如果check_hostname开启)。当尝试加入新域名出现证书校验错误时,可尝试进行rDNS域名查询,选取未被封锁的域名填入。格式为真实域名: 伪造域名

  • ipv6: 开启IPv6支持。默认值:false

  • importca: 设置为true会自动导入并信任根证书。如果自动导入出现了问题,可考虑设置为false,然后手动信任证书,亦可使用命令行参数--notimportca来阻止自动导入证书。默认值:true

  • setproxy: 设置为true会自动设置系统的代理,亦可使用命令行参数--notsetproxy来阻止自动设置系统的代理。默认值:true

  • content_fix: 替换呈现给浏览器的内容。格式为进行替换的域名: {查找的内容: 替换的内容}