设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 42|回复: 3

qbittorrent的webUI在开启CSRF保护后本机caddy反代失败的问题

[复制链接]

3

主题

308

回帖

645

积分

高级会员

积分
645
发表于 2019-7-7 09:50:56 | 显示全部楼层 |阅读模式
本帖最后由 IMFINETHXANDU 于 2019-7-7 23:20 编辑

qbittorrent的webUI,想反代通过域名进行访问,设置里勾选"启用跨站点请求伪造(CSRF)保护"后不能正常显示,取消勾选就正常。
有大佬知道怎么回事儿吗?

(解决方案详见最后)

原反代设置如下(caddy):
[ol]
  • https://sub.domain.tld {
  •   tls [email protected]
  •   timeouts none
  •   gzip
  •   proxy / localhost:12345 {
  • #    header_upstream -Origin
  •   }
  • }
  • [/ol]复制代码
    设置界面相关区域有以下几个可勾选和设置的选项:
    "

    默认设置勾选的前两个启用保护,试着取消勾选CSRF保护后通过域名打开正常,但是不知道有没有什么弊端,另外还是想知道启用后有没有可行的反代方法。

    =========================================================================

    解决过程:
    通过查找qbittorrent的wiki(https://github.com/qbittorrent/qBittorrent/wiki/NGINX-Reverse-Proxy-for-Web-UI)
    发现在nginx中,大概需要这样:
    [ol]
  • location /qbt/ {
  •     proxy_pass              http://127.0.0.1:8080/;
  •     proxy_set_header        X-Forwarded-Host        $server_name:$server_port;
  •     proxy_hide_header       Referer;
  •     proxy_hide_header       Origin;
  •     proxy_set_header        Referer                 '';
  •     proxy_set_header        Origin                  '';
  •     add_header              X-Frame-Options         "SAMEORIGIN"; # see note
  • }[/ol]复制代码
    在caddy中要实现相似效果,通过查看http.proxy的说明(https://caddyserver.com/docs/proxy),发现了如下信息:
    "

    试着将反代配置如下设置,成功了:
    https://sub.domain.tld {
      tls [email protected]
      timeouts none
      gzip
      proxy / localhost:12345 {
       
    transparent

      }
    }

    此时勾选前两个保护,一切正常。试着开启主机标头验证,"服务器域名"填写sub.domain.tld,仍然正常。
  • 回复

    使用道具 举报

    3

    主题

    308

    回帖

    645

    积分

    高级会员

    积分
    645
     楼主| 发表于 2019-7-7 10:24:42 | 显示全部楼层
    自顶一下吧,关爱强迫症患者人人有责啊

    回复

    使用道具 举报

    24

    主题

    664

    回帖

    1420

    积分

    金牌会员

    积分
    1420
    发表于 2019-7-7 10:34:05 | 显示全部楼层
    没用过candy,只用nginx,帮顶一下
    回复

    使用道具 举报

    23

    主题

    1260

    回帖

    2683

    积分

    金牌会员

    积分
    2683
    发表于 2019-7-7 10:38:30 | 显示全部楼层
    不想折腾了,直接把csrf关了。到现在倒也没出现过什么问题
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-18 09:28 , Processed in 0.016166 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表