内容提要
作者发现博客被翻译成繁体中文并被未经授权的反向代理,注入JavaScript代码检测并跳转到自己的博客,限制评论和流量统计的访问来源。作者考虑举报滥用行为,但暂未采取行动。
延伸解读
反向代理的识别与应对
作者通过流量统计中的异常referer发现博客被反向代理,并翻译成繁体中文。由于对方同步及时,推测使用Cloudflare Workers反向代理加翻译API。作者注入JavaScript检测host,非本人域名则清空页面并跳转回原博客。这种方法能有效阻止未授权访问,但需注意可能被绕过,且对用户体验有影响。
评论与统计系统的防护
反向代理站点直接使用了作者自建的Waline评论和Umami统计,导致作者的数据和流量被占用。作者通过编写中间件限制Waline的referer,并修改Umami的脚本加载逻辑,仅允许来自本人域名的请求。这些措施能保护资源,但需自行维护代码,可能增加后续更新成本。
版权协议与举报途径
作者博客采用CC BY-NC-SA 4.0协议,允许注明出处的转载,但反向代理未署名且去除原链接,违反协议。作者考虑向Cloudflare举报滥用,类别可选DMCA。举报前作者希望对方主动沟通,暂未提交表单。这反映了在版权保护与沟通成本之间的权衡。
Q&A
作者的博客被反向代理后发生了什么情况?
作者的博客被翻译成繁体中文,并且反向代理网站使用了作者的流量统计和评论系统,未注明翻译来源。
反向代理行为违反了什么协议?
反向代理行为违反了CC BY-NC-SA 4.0协议,因为未注明翻译来源且去掉了作者的博客链接。
作者如何应对反向代理网站的行为?
作者注入JavaScript代码检测访问来源,非本人域名则清空页面并跳转回博客,并考虑对waline和umami进行访问来源限制。
作者考虑向哪个平台举报滥用行为?
作者考虑向Cloudflare举报滥用行为,因为对方使用了Cloudflare提供的服务。
反向代理网站使用了哪些技术?
反向代理网站使用了Cloudflare Workers进行反向代理,并调用翻译API和关键词替换。
作者对反向代理的态度是什么?
作者对反向代理行为表示强烈抵触,认为这种行为不符合其博客的使用协议。