网页不向 file.hu60.cn 发送 Referer,这是不行的,防盗链策略会得到403错误。
<span class="avatar avatar-md" aria-hidden="true"><img alt="" loading="lazy" referrerpolicy="no-referrer" src="https://file.hu60.cn/avatar/1.jpg?r=1660225893"></span>所有地方都不应该使用
referrerpolicy="no-referrer"。
@七号 在底部加一个返回jhin主题和经典主题的链接吧,就像我在hu60.cn加的那样
@七号 👌
@七号,你发言中的#21是怎么回事
@七号,也可以
@七号,为了防止有人伪造header,我不能告诉别人header的具体名称,假设它是X-随机内容。最好有一个配置项来配置要透传的header,并且此配置不可以透露给用户。
@七号,对了,你对hu60.cn的请求是从服务器端发出的对吧,能不能加个用自定义header把客户端IP传递给hu60.cn的功能,我要用它来进行客户端请求限速。目前所有用户共享同一个限速额度,经常超速导致请求失败。
还有,你可能还要从另一个自定义header来接收真正的客户端IP,因为nodejs是通过nginx反向代理暴露出去的。
@七号,好,给你加上了
@七号,是对的啊,
PERMISSION_EDIT_TOPIC包括编辑、删除、锁定等各种操作。
https://hu60.cn/q.php/bbs.topic.80876.html#nav
https://github.com/search?q=repo%3Ahu60t%2Fhu60wap6+PERMISSION_EDIT_TOPIC&type=code
@七号,我已经把你设为管理员,请继续实现帖子和回复的管理员审核功能
已部署到 https://next.hu60.cn/
@七号,这不是一个纯前端项目吗,怎么还有server?不能实现纯静态部署吗
已知限制:
- 自签名ELF似乎没有JIT权限。想要JIT权限还是得打包成public hnp塞到hap里安装。
- 自签名ELF似乎也没有调用 tcsetpgrp、tcsetattr 等终端控制 API 的权限,导致 htop 命令不能正常输出,less 命令完全无法使用(问题已在鸿蒙6.1中修复)。打包成public hnp塞到hap里安装是没问题的。
签名绑定机器,在一台机器上签名的ELF复制到别的机器上运行不了,别的机器必须重新签名。
目前的鸿蒙动态链接器无法正确处理自签名动态库的符号连接,所以可执行文件要加载的动态库都必须直接以文件形式存在,不能是符号连接,否则就算进行了签名也会加载失败。比如ffmpeg要加载libvpx.so.1,如果$LD_LIBRARY_PATH/libvpx.so.1不是文件而是指向libvpx.so.1.11的符号连接,就会加载失败。把符号连接删了,把libvpx.so.1.11复制一份重命名为libvpx.so.1就能加载成功。
@rootrd,没有,我还是6.1.0.117
HTTPS报错的解决方法
比如这种报错:
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host www.baidu.com:443 ssl:True [SSLCertVerificationError: (1, '【SSL: CERTIFICATE_VERIFY_FAILED】 certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')])
- 安装 certifi 证书包
python3 -m pip install --upgrade certifi
- 把 certifi 证书路径加入环境变量:
export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')
- 加入 ~/.zshrc 永久生效:
echo "export SSL_CERT_FILE=$(python3 -c 'import certifi; print(certifi.where())')" >> ~/.zshrc
@卷心菜,可以通过以下命令测试短信发送功能:
termux-sms-send -n 号码 "内容"要先安装这个apk https://f-droid.org/packages/com.termux.api/
给它发送短信的权限
然后执行pkg install termux-api安装对应的命令
