亮点
Proxy Finder 的仪表盘现在在外观和行为上与 FourA 的其他部分保持一致:相同的字体、相同的图表,以及跨子域名同步的主题。以前会导致页面卡死在 400 错误页面的登录错误,现在可以自动恢复并引导您返回登录页面。此外,您还可以按产品过滤 Overview 分析数据:Single、Proxy Finder 或 Browser。
新增功能
Proxy Finder 仪表盘:应用设计系统
本周,我们完成了将 Proxy Finder 仪表盘移植到 FourA 设计系统的工作。Outfit 字体排版、靛蓝色调、统一的 Chart.js、与主 Dashboard 相同的侧边栏模式、从页面背景中脱颖而出的表格容器,以及相匹配的统计卡片。Proxy Finder 中的两个视图也获得了新的 favicon。
主题同步现在是实时的。在主 Dashboard 上从浅色切换到深色,Proxy Finder 会在毫秒内跟进。反之亦然。无需刷新。
如果您一直在不同产品之间切换,您应该能感受到这种变化:它不再让人觉得是三个拼凑在一起的独立应用。
Dashboard 上的产品和结果过滤器
Overview 现在在指标上方提供了标签过滤器。选择 Single、Proxy Finder 或 Browser,即可将每个面板和图表的范围限定在单一产品上。Outcome 也是如此:可以按 success、timeout、rate-limit 等进行过滤。
Activity 表格为每个产品配备了相匹配的彩色编码符号,因此您可以快速浏览日志,无需阅读列内容即可看出是哪个产品处理了 request。
一个小提示:当您按产品进行过滤时,Concurrency 面板将被禁用。该面板使用的是未按产品细分的实时连接数,因此我们宁愿将其置灰,也不愿显示误导性的数字。
登录恢复,告别死胡同错误
如果您在不恰当的时机进入登录流程(使用返回按钮、书签、同时打开两个标签页、cookie 过期),OAuth 状态检查可能会失败,并让您停留在原始的 400 invalid_state 页面。有八种不同的普通用户操作可能会触发此问题,而所有这些操作都是无害的。
现在这个问题已不复存在。
状态检查现在会清除过期的 cookie,并将您干净地重定向回 /auth/login。仅在发生灾难性故障时显示的错误页面现在也进行了品牌化设计,以防真的发生什么灾难性事件。并且 /logout 现在会正确清除 OAuth 状态 cookie 以及会话。
如果您之前经常遇到登录受阻的情况,现在应该不会再遇到了。
Single:上游不可用时提供更清晰的响应
Single API 现在可以区分两种以前看起来相同的失败模式:目标网站不可用,与目标网站返回了非预期 JSON 的内容。
如果您通过程序解析 Single 的 response,这一点非常重要。您可以将“网站已下线”和“网站返回了异常 HTML”视为不同的情况处理,而无需自己检查 body。
API Key:就地复制按钮和模态框保护
根据对真实用户行为的观察,我们对 Keys 页面进行了两项小修复。
“Copy”按钮现在直接位于新密钥块本身,而不仅是在模态框底部。用户之前没有将底部的按钮与上方的密钥值关联起来。现在它放到了您期望的位置。
此外,新密钥模态框现在已受到保护,防止因误触背景而关闭。点击外部?什么都不会发生。您只有刻意关闭它才会丢失密钥。在此修复之前,一次误触点击可能会彻底清除刚创建的密钥,且无法恢复。
底层细节
Proxy Finder 的池现在采用增量同步,而不是每次都拉取完整列表。筛选质量在重启后也能得以保留:评分状态在启动之间进行持久化,因此我们无需在每次重启后重新从头评估代理池。对您而言,实际效果是:更稳定的 proxy 质量,以及部署后更少的盲区。
Proxy Finder 的发现端停用了几个失效的源 Feed,新增了 25 个新源,并且现在会拒绝返回非 IPv4 主机或未知协议的源。默默提升了摄入质量,减少了垃圾候选。
公共状态页面上的分析脚本不再被拦截,因此如果您最近打开过该页面并注意到开发者控制台报错,该问题现已修复。
此外,在博客上,延迟案例研究图表已进行更新,仅展示我们某位较大用户的生产流量,并排除了一个恶意目标,从而避免中位数被单个异常网站拉偏。文章本身没有变化,只是数据现在更加真实。