前言我一般喜欢将 github 项目先 git 到本地,改成自己喜欢的样子再部署 :grin:
这篇记录的是:把音乐播放器项目部署到 Cloudflare Pages,并补上访问密码和 D1 持久化。
1. 先准备好 GitHub 项目1.1 项目来源github 项目原作者地址:akudamatata/Solara: 一个极简风格的基于免费API的音乐播放器
先把项目 fork 或者同步到自己的 GitHub 仓库。这个项目用 CF 部署很快,基本几分钟就能跑起来。
2. 在 Cloudflare Pages 导入 GitHub 仓库2.1 找到 Pages 入口登录 Cloudflare Dashboard,进入 Workers & Pages,点击 Create -> Pages -> Connect to Git,授权并选择你的 GitHub 仓库。
点击创建应用程序,一般会先到 Workers 这个界面:
Pages 入口在下方,点击开始使用即可进入 Pages 页面导入 GitHub 项目:
2.2 选择分支与构建参数选择好项目后进入配置 ...
图床部署使用的文件github地址:https://github.com/katelya77/K-Vault
先在TG上创建一个机器人
这里下面还要为机器人取一个名字随便取xxxx_bot,创建好bot之后就会有一个api这个api后面就会用到,接着就是要得到频道id,先要给机器人发个消息激活一下
先创建一个频道
这个改成私密,接着下面这个直接点击跳过
接着管理频道将刚刚那个机器人加入进来
接着就要使用第二个机器人获取ID,@GetTheirIDBot
start之后点击频道之后选择刚刚创建的频道就可以得到机器人的ID
接着就是fork这个girhub地址,通过cloudflare的page选择github的项目进行部署,直接部署就行了,部署好之后就可以配置环境变量
接着就是要配置一个KV
创建的名字随便写,创建就行什么都不用动,接着回到刚刚创建的pages,到设置的绑定绑定KV
这里创建的变量名称一定是要叫做img_url
接着可以绑定自己的域名也可以不绑定,之后重新部署就可以得到图床
CPA反代使用工具地址:https://github.com/router-for-me/CLIProxyAPI
这篇记录我在 Windows 下部署 CLIProxyAPI Plus(以下简称 CPA)的完整过程,以及后续如何用 cpa-warden 自动清理异常账号。
1. 下载与启动说明下载压缩包后,目录里通常会有这些核心文件:
cli-proxy-api-plus.exe:主程序
config.example.yaml:配置模板
很多人第一反应是双击 exe,然后看到窗口一闪而过。这不是程序坏了,而是它是命令行程序,且默认会读取 config.yaml。如果配置文件不存在,就会直接退出。
先做配置:
复制 config.example.yaml 为 config.yaml。
编辑 config.yaml,至少先设置管理密钥。
1234remote-management: allow-remote: false secret-key: '你自己设一个强密码' disable-control-panel: true
2. 做一个可双击启动脚本 ...
0ea289066254ff1e0ca501a34fde8253888b991bedc212485eec863023ea36ce65e6c09d14871cdf8ea246aa92da937dd8872dd27308c9c9fada25cc4e959d41306802dfa784fd06d4d1602f66f86dbb1009b40f9502f4b5d4894ae784297a5b4a075edb1cd40a3c816ef6ad82a9c948f4272e2b942550e5e126aeb97f7dcad4cbd3890bdba6c54c8ea0815bde2014627f410c1eeed06eea1d68b793774e8e13a279dcb658771882c1ac8191547a253b293748a29ee9eb2845bf217be6af4c10aa4734fc839097c99fd6a7a30f3566ce95dbce8ff110c6e8fb0de4297e03fae6b961aa4026a08ad6513e80d1be38ecf0344ea6f27de5452b0 ...
Drifting–Week1–WriteUp签到README
TEST NCnc连接cat /flag就可以了
Web魔理沙的魔法目录访问主页后一大堆的知识,这道题分不是很高所以可以先直接查看源代码
一个一个看在最后有一个javascripts/tracker.js点进去看有新东西
通过分析 tracker.js 中搜索接口路径,找到三个关键端点:/login、/record、/check。接着一个一个访问看看,先访问 /login
向 /login 发送 JSON,服务器返回 token:
1curl -X POST http://cloud-big.hgame.vidar.club:31576/login -H "Content-Type: application/json" -d "{""username"":""test""}"
接着看/record,第一次直接请求会报错,提示需要 Content-Type: a ...
其他笔记
未读一、创建一个github的内部服务器使用github进行部署,先要进行创建一个云端环境,访问https://github.com/codespaces
选择第一个可以进入到下面这个界面
接着输入去官网上查找安装的指令吗,因为github上的系统是Linux所以执行下述命令
1curl -sSL https://openclaw.ai/install.sh | bash
接着就是安装
二、飞书转纸飞机创建机器人上纸飞机搜索官方的机器人
接着发送
1/newbot
接着就是起名
这样就创建成功了并得到了bot token就是这个api
openclaw修改配置输入
1openclaw config
接着按照下面这个选择
1234567◇ Where will the Gateway run?│ Local (this machine)│◇ Select sections to configure│ Channels◇ Channels│ Configure/link (Add/update channels; disable unselected acco ...
UniCTF-Writeup战队名称:最后⼀场
Web调查问卷填完就给flag
ezUpload打开靶机可以知道题目是一个文件上传,并且提示是上传配置文件,所以可以猜到上传.htaccess文件
最下面也注释了一些限制条件
可以看到过滤了一些特殊字符,所以无法使用常规的.htaccess。Flag也是会存储在环境变量中,其中Apache 的 mod_headers模块允许我们在.htaccess 中设置HTTP响应头,并且可以通过特定的语法引用环境变量。所以可以使用Header指令将环境变量的值回显在响应头中。
123Header always set X-Flag %{FLAG}e或者Header always set X-Flag %{ENV:FLAG}e
在旧版本或特定配置的Apache中是引入了表达式语法,可以通过expr=来动态计算值。
1Header always set X-Flag "expr=%{ENV:FLAG}"。
接下来就是构造并上传 .htaccess,创建一个名为 ...
一、个人信息个人名称:Drifting
个人排名:8
二、解题情况
三、解题过程Misc越狱的翻译官访问主页确认是一个简单的翻译页面,前端通过POST/translate 发送表单字段text。
1curl -k -i https://eci-2ze3ifqnd1x685dx1l2n.cloudeci1.ichunqiu.com:5000
接口测试:
1curl -k -s -X POST -F "text=Translate to English: hello" https://eci-2ze3ifqnd1x685dx1l2n.cloudeci1.ichunqiu.com:5000/translate
返回:
1{"success":false,"translation":"Hello."}
当输入中文或非标准提示时,模型会回复:
1I am a translator. I can only help with translation tasks.
说明后端是一个基于 ...














