这是一个留言板,也许可以写点什么签名
这是一个留言板,也许可以写点什么
可以分享loligirl用cloudflare成功反代opentracker的代码吗QAO
@ Rimuru opentracker安装好之后,直接在宝塔里面添加反向代理,监听127.0.0.1:1337,(如果端口自己修改过,就填写你自定义的)。然后地址填写你的域名就可以了。端口就不需要了。添加cloudflare代理也是一样的。不需要填写端口,把他当成一个普通的网站那样添加就可以。添加tracker的时候填写http(s)://域名/announce就可以。不需要填写端口号。
@ Rimuru
@ 凛酱 谢谢你的回答。但经过我刚才的严格测试之后发现一个尴尬的问题,就是loligirl并没有正确配置反向代理(nginx)传递CDN送来的客户端真实IP(客户端P包含在x-forwarded-for和CF-Connecting-IP里面),传递的peer的IP地址始终是127.0.0.1,导致无法做种、无法响应正确的peer。
https://i.loli.net/2021/11/14/BcoHWjbNTz2fY4E.png
我之前也遇到了这个问题,解决办法是使用nginx的ngx_http_realip_module模块对真实客户端IP进行解析。以及重新编译opentracker,启用DWANT_IP_FROM_PROXY,以及一个的配置选项 access.proxy = 127.0.0.1。
最终由于opentracker http性能确实比udp差,以及对服务器产生大量TIME_WAIT,我还是彻底换了udp
@ 凛酱
@ Rimuru :nu: :nu: 还真是这样子的。 也是第一次弄了个这个,有些细节并不太清楚。 现在已经弄好了。(至少我异地测试了几次都没问题了) 更多打问题就留给有缘人再次发现吧 :huaji13: :meigui: 感谢指出问题。
可以分享loligirl用cloudflare成功反代opentracker的代码吗QAO
@ Rimuru opentracker安装好之后,直接在宝塔里面添加反向代理,监听127.0.0.1:1337,(如果端口自己修改过,就填写你自定义的)。然后地址填写你的域名就可以了。端口就不需要了。添加cloudflare代理也是一样的。不需要填写端口,把他当成一个普通的网站那样添加就可以。添加tracker的时候填写http(s)://域名/announce就可以。不需要填写端口号。
@ Rimuru
@ 凛酱 谢谢你的回答。但经过我刚才的严格测试之后发现一个尴尬的问题,就是loligirl并没有正确配置反向代理(nginx)传递CDN送来的客户端真实IP(客户端P包含在x-forwarded-for和CF-Connecting-IP里面),传递的peer的IP地址始终是127.0.0.1,导致无法做种、无法响应正确的peer。
https://i.loli.net/2021/11/14/BcoHWjbNTz2fY4E.png
我之前也遇到了这个问题,解决办法是使用nginx的ngx_http_realip_module模块对真实客户端IP进行解析。以及重新编译opentracker,启用DWANT_IP_FROM_PROXY,以及一个的配置选项 access.proxy = 127.0.0.1。
最终由于opentracker http性能确实比udp差,以及对服务器产生大量TIME_WAIT,我还是彻底换了udp
@ 凛酱
@ Rimuru :nu: :nu: 还真是这样子的。
也是第一次弄了个这个,有些细节并不太清楚。
现在已经弄好了。(至少我异地测试了几次都没问题了)
更多打问题就留给有缘人再次发现吧 :huaji13:
:meigui: 感谢指出问题。
@ Rimuru