常见操作
本页汇总调整路由、查看流量与维护 honk 的常用步骤。每项操作列出预期结果,并链接到对应页面的详细说明。
从现有连接让一个网站经过代理
- 打开「观测」>「连接」,选择「连接」标签页。
- 选择访问该网站的连接,打开其详情面板。
- 在详情面板中点击「新建规则」,打开「新建规则」对话框。
- 将「依据」设为「完整域名」。
- 将「出站」设为代理组。对话框会显示该连接当前的出站和规则预览。
- 检查「插入位置」。若对话框提示「前面的规则仍可能先命中此流量。」,改选更靠前的位置。
- 点击「应用」立即写入规则并重载;或点击「暂存」,稍后通过顶部栏的「应用(N)」写入。
点击「应用」后,提示显示「新规则已生效」。在「规则」模式下,若没有更靠前的规则先命中,匹配的新连接会使用新出站;现有连接重新连接后才改用新路由。此对话框没有「锁定此出站」,因此「全局」或「直连」模式仍会覆盖这条规则;如需在这两种模式下保留该路由,请在「路由」>「规则」中添加规则并开启「锁定此出站」。暂存规则见暂存列表,对话框各字段见新建规则。
让一个域名及其子域名经过指定组
- 打开「路由」>「规则」,选择「路由规则」标签页。
- 点击「新建规则」。对话框打开时,「条件写法」为「选择」。
- 将「依据」设为「域名后缀」,在「值」中输入域名。多个域名以逗号分隔。
- 将「出站」设为目标组。
- 若全局或直连模式下也须按此规则转发,开启「锁定此出站」。
- 将「插入位置」设在可能先命中同一流量的规则之前。
- 点击对话框中的「新建规则」。
doona 将规则写入其来源文件并重载。提示显示「新规则已生效」;现有连接重新连接后才改用新路由。详见路由、节点与规则。
让一台设备不经过代理
规则按设备的来源 IP 地址匹配,因此设备需要固定地址。
- 打开「路由」>「规则」,选择「路由规则」标签页。
- 点击「新建规则」,打开「新建规则」对话框。
- 将「依据」设为「来源 IP」,在「值」中输入设备的 IP 地址。
- 将「出站」设为
direct。 - 开启「锁定此出站」,使全局模式不会改写此规则。
- 将「插入位置」设在可能先命中该地址的规则之前。
- 点击对话框中的「新建规则」。
提示显示「新规则已生效」。该地址的新连接改走 direct,现有连接重新连接后才改用新路由。详见路由、节点与规则。
为组选择节点并恢复自动选择
- 打开「路由」>「策略」,选择「组」标签页。
- 找到该组的卡片。
- 在卡片的节点网格中选择节点。提示会确认选择结果:节点被固定时,提示说明自动策略已暂停;否则说明现有连接已保留或已中断。
- 若提示说明已手动固定该节点且自动策略已暂停,打开卡片的「更多操作」菜单,点击「恢复自动选择」。
点击「恢复自动选择」后,提示会显示该组当前使用的成员。详见路由、节点与规则。
添加并刷新订阅
- 打开「路由」>「节点」。
- 点击「来源」表格上方的「添加订阅」,打开对话框。
- 填写「名称」和「订阅网址」,点击「添加」。
- 之后如需刷新,点击「来源」表格中该订阅所在行的刷新按钮。
点击「添加」后,doona 会选中新行。后端支持刷新订阅时,doona 会立即刷新,并在提示中显示节点数量或失败原因。详见路由、节点与规则。
切换到全局模式并选择出站
- 打开「活动」。
- 在「出站模式」卡片中选择「全局」。
- 在「全局模式出站」卡片中选择出站。
- 点击「出站模式」卡片中的「应用」。
doona 将模式和出站写入主配置并重载,提示会确认新的出站模式。详见观测流量。
查明连接为何使用某个出站
- 打开「观测」>「连接」,选择「连接」标签页,再选择该连接。
- 在详情面板中查看「出站」「链」和「规则」。
- 如需打开命中的规则,打开详情面板的「更多操作」,点击「查看命中的规则」。「路由」>「规则」页面会打开并选中该规则。
- 如需测试路由,打开「更多操作」,点击「追踪此连接」。「追踪模拟」会打开,并已填入该连接的信息。
- 点击「开始追踪」。
追踪按当前配置模拟路由,不会重放该连接。详见观测流量与路由、节点与规则。
查看域名如何解析
- 打开「观测」>「DNS」,选择「查询」标签页。
- 在「域名」中输入域名,选择「类型」,点击「查询」。
- 在结果卡片中查看缓存状态、「状态」「上游」「路由来源」「路由规则」「耗时」和应答。
- 如需查看此前的解析,选择「解析记录」标签页,再选择一行查看详情。
详见观测流量。
更新地理数据
- 打开「设置」>「设置」。
- 若页面有「地理数据」卡片,点击「状态」旁的「立即更新」。
- 否则,在「后端操作」卡片的「地理数据」下点击「更新」。
更新操作会下载并校验文件,替换现有文件后重载配置。提示显示「地理数据已更新并重载」或「无法更新地理数据」。后端不支持手动更新地理数据时,不显示该按钮。详见配置与设置与故障排查。
在 doona 外修改文件后重载 honk
- 在顶部栏点击「重载 honk」。窄屏下,打开「更多选项」,点击「重载 honk」。
- 在「重载 honk?」对话框中点击「重载 honk」。
honk 会重新读取配置文件并重载,暂存的规则不会写入。需要重启才生效的设置,须等 honk 重启后才生效,详见配置。顶部栏的说明见界面导览。
处理编辑期间磁盘上已更改的文件
- 打开「设置」>「配置」,选择「来源」标签页。
- 在「来源」中选择该文件。若开始编辑后磁盘上的文件已更改,页面会显示提示,并禁用「应用」。
- 如需保留磁盘上的更改,点击「取消」。草稿会被丢弃,编辑器显示文件的当前内容。
- 如需用草稿覆盖磁盘上的更改,点击「保留修改」,再点击「应用」。
「保留修改」不会合并两个版本;「应用」会用草稿覆盖文件。详见配置与设置。