V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yucho
V2EX  ›  Apache

使用 Apache 反代 DuckDuckGo,如何处理 external-content.duckduckgo.com?反代 Google 时遇到 recaptcha 验证码又怎么解决?

  •  
  •   yucho · 2023-01-03 11:13:37 +08:00 via Android · 702 次点击
    这是一个创建于 690 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想要用 Apache 反代 DuckDuckGo ,主页和搜索页面都没问题,但是搜索页面的域名为 external-content.duckduckgo.com 的图片无法加载。尝试使用 Substitute 指令替换,却没有效果。 我的部分配置文件内容:

    ProxyVia On
    SSLProxyEngine On
    RequestHeader set Front-End-Https "On"
    # 必须设置,否则无法全局替换
    RequestHeader set Accept-Encoding ""
    #禁用同源策略,否则 DuckDuckGo 资源无法加载
    Header unset Content-Security-Policy
    # 反代地址
    ProxyPass "/" "https://duckduckgo.com/"
    ProxyPassReverse "/" "https://duckduckgo.com/"
    ProxyPassReverseCookieDomain "duckduckgo.com" "ddg.example.com"
    AddOutputFilterByType SUBSTITUTE text/html text/css text/javascript application/javascript
    # 在其他的状态码页面也进行替换
    SetEnv filter-errordocs
    # 替换规则
    Substitute "s|external-content.duckduckgo.com|ddgec.example.com|ni"
    Substitute "s|duckduckgo.com|ddg.example.com|ni"
    

    反代 Google 时也遇到了 recaptcha 验证码,无法正常使用。 求大佬帮助。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:11 · PVG 16:11 · LAX 00:11 · JFK 03:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.