感觉 cloudflare 真的屌,以前可以用 worker 的反向代理功能来科学上网,现在出了个 R2 文件托管,但是只能私有访问,那是不是可以用 worker 反代 R2 来做一个博客网盘或者图床呢。
建立一个 R2 桶
打开 cloudflare 的控制面板的 R2 并且建立一个桶
新建一个 worker
代码如下,我只开放了 GET 方法,当然官方文档有详细的介绍
注意第4行加了一个 decodeURI 不然中文文件名会找不到
准备工作
1. 登陆普通用户
2. 备份loid
3. 记住各个vlan的配置
开始工作
1.
断开光纤,重置光猫
2.
登陆管理员帐号密码为 CUAdmin
3.
打开 telnet
4.
连接光纤,输入loid进行认证,并且下载配置
5.
用 telnet 连接光猫
telnet 192.168.1.1
# 输入用户名
root
# 输入密码
1.
打开 Emby 设置的电视直播
2.
选择添加指南数据,国家选择中国,指南源选 xmlTV, 然后下一步
3.
在 url 那里填入 https://iptv-org.github.io/epg/guides/cn/tv.cctv.com.epg.xml,点击保存
4.
点击添加电视源,选择 M3U , 填入 https:
安装依赖
pip install django-extensions
pip install ipython
配置shell默认用ipython
SHELL_PLUS = "ipython"
IPYTHON_ARGUMENTS = ["--ext", "autoreload", "--automagic"]
重载代码
* 在运行时候重载 1. 编辑django配置文件settings.py,添加如下内容
SHELL_PLUS = "
nvidia 的 opensuse 太慢了,挂了代理也很慢。所以我用了 cloudflare 的 worker 来加速源的下载速度
首先注册 cloudflare 账号和新建一个 worker,不再赘述
然后贴入如下代码:
addEventListener("fetch", (event) => {
let url=new URL(event.request.url);
url.hostname="download.