AI摘要 正在生成中…… 使用 Nginx 反代 aria2无需修改 aria2 配置文件,只需修改 Nginx 配置,设置好反向代理。 原理: AriaNG 连接 aria2 后端时是通过 【搭建了 aria2 的机器地址 + 端口号】来唯一确定 aria2 后端的,那么如果使用 Nginx 搭建一个用来反向代理的网站,把【用来反代 aria2 的域名 + HTTPS 协议默认的 443 端口】请求的流量,转发到【搭建了 aria2 的机器 IP(本机就是 127.0.0.1)+ aria2 RPC 服务监听的端口(默认是6800)】,就实现了使用 HTTPS 访问 aria2 后端的目的。 以下是具体步骤 给域名配置好证书, 可以用1panel, 宝塔, 或者使用 acme.sh 或 Caddy 自动申请及续期 Let’s Encrypt 免费证书 在 Nginx 网站配置中添加以下内容: 123456789101112// 反向代理配置location ^~ /jsonrpc { proxy_http_version 1.1; add_heade ...
AI摘要 正在生成中…… 安装sequelize本地全局安装1npm i -g sequelize-cli 1npm i sequelize mysql2 项目目录初始化1sequelize init 其中config.json填写mysql配置信息 123456789101112131415161718192021222324{ "development": { "username": "root", "password": "xxxxxxx", "database": "clwy_api_development", "host": "127.0.0.1", "dialect": "mysql", "timezone":"+08:00" }, & ...
AI摘要 正在生成中…… 常用元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \n 匹配一个换行符 \t 匹配一个制表符 \W 匹配非字母或数字或下划线 \D 匹配非数字 \S 匹配非空白符 ^ 匹配字符串的开始 $ 匹配字符串的开始 a|b 字符a或者字符b () 匹配括号内的表达式, 也表示一个组 […] 匹配字符组中的字符 [^…] 匹配除了字符组的所有字符 [a-zA-Z0-9_] 中括号里面”-“表示范围, 匹配数字字母下划线 量词: 控制前面的元字符出现的次数 * 重复零次或更多次 + 重复一次或者更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n次或更多次 贪婪匹配和惰性匹配 12.* 贪婪匹配.*? 惰性匹配 python的re模块使用12345678910111213141516171819202122232425262728import re# f ...
AI摘要 正在生成中…… 先安装一个测试容器,确保你的系统可以运行redroid首先先检查你的内核版本: 12uname -r #查看内核命令#内核最好是大于5.0的 然后输入以下命令: 1234apt install linux-modules-extra-`uname -r`modprobe binder_linux devices="binder,hwbinder,vndbinder"modprobe ashmem_linux#这几条命令,都不能报错,否则后面会出问题,不过最后一条在高版本内核好像是可选的,具体可以看redroid的官方文档 如果你这里出现了问题,那么你最好更换一个内核,我现在自己使用的内核是5.4.0-169-generic,你也可以尝试其他内核或者自己编译一个,这一方面自行谷歌。如果你实在是找不到符合的内核,或者说不会换内核,那么你可以尝试dd一个新的系统,我使用这个项目的脚本重装至ubuntu20.04系统,默认的内核就可以直接搭建,反而是更新后的不支持。 解决内核问题后你就可以开始安装了,首先你先安装一个docke ...
AI摘要 正在生成中…… frp 是什么?frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 为什么使用 frp?通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括: 客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。 采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。 代理组间的负载均衡。 端口复用,多个服务通过同一个服务端端口暴露。 多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。 高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。 服务端和客户端 UI 页面。 安装关于如何安装 frp 的说明。 frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 系统需求由于采用 Golang 编写,所以系统需求和最新的 G ...
AI摘要 正在生成中…… 一、斐讯 N1 的硬件参数产品类型:家庭网络存储,云存储 处理器:Amlogic S905D Cortex-A53,Mali-450 GPU 内存:RAM 2GB, ROM 8GB 接口:USB 2.0 * 2、HDMI * 1、RJ45 * 1(千兆网口) 无线连接:支持2.4G/5G WiFi,蓝牙BT 4.1 BLE低功耗 视频输出分辨率:最高支持到 4K 60 帧硬件解码 电源接口:12V/2A 尺寸与重量:产品尺寸为110mm x 110mm x 40mm,产品重量约为0.248kg 二、刷机准备1、所需硬件 N1 盒子一个、8G 以上 U 盘一个、路由器、电脑。 2、所需镜像 Armbian_24.5.0_amlogic_s905d_jammy_6.6.28_server_2024.04.25.img.gz 三、N1降级N1刷过机的可以跳过, 这里就不过多赘述 四、制作 Armbian U 盘1、在电脑上下载并安装balenaEtcher写盘工具软件,同时下载并解压镜像文件“Armbian_24.5.0_amlogic_ ...
AI摘要 正在生成中…… 打开https://bgp.tools/输入你的VPS IP,回车然后点DNS选项卡,选Show Forward DNS下面有你同网段一堆域名给你选,然后挑几个域名,点进去,然后用浏览器的开发者工具看看是不是TLS 1.3以及X25519证书的。好处是:同网段、网站都够冷门、延迟都在1ms内偷证书速度飞快。 「安全」选项卡查看以下内容,显示 已使用 TLS 1.3 、X25599 为符合要求的网站,其他不符合。 「网络」选项卡需要先刷新页面,在表头空白处点击右键,勾选协议,如协议列中出现 H2 为符合要求的网站,没有出现则不符合。
AI摘要 正在生成中…… 一、准备工具 F大OpenWrt固件(选择S905D_Phicomm_N1 +o版解压获得img文件) +o版:为了支持flowoffload加速,打了很多openwrt官方补丁所以叫+o+版:目前+版也已经用上了flowoffload,两个版本从此可能就只有内核版本上的区别了。区别:+o版内核较低,比较适合N1、贝壳云等芯片比较老的设备,+版内核高,适合较新设备 刷机软件balenaEtcher N1盒子 U盘 二、刷机第一步:固件烧录进U盘 第二步:进入后台 U盘插入N1后,再插入电源 连接N1的WIFIWIFI名:Phicomm_n1,默认密码:password 进入N1后台浏览器登陆:192.168.1.1密码:password 如果遇到连接N1的WIFI, 无法通过浏览器192.168.1.1访问, 用显示器通过HDMI线连接N1, 修改/etc/config/network文件, 192.168.1.1改成你所在的网关地址, 例如: 网关192.168.10.1, 改成192.168.10.16 第三步:刷机 后台→系统 ...
AI摘要 正在生成中…… 新建 widget.yml在 source/_data 路径下新建一个 widget.yml 文件 以后所有自定义的侧边栏组件都可以写在这里面,具体写法参考 butterfly 官方文档 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465# top: 创建的 widget 会出现在非 sticky 区域(即所有页面都会显示)# bottom: 创建的 widget 会出现在 sticky 区域(除了文章页都会显示)top: - class_name: card-times id_name: card-widget-calendar name: icon: html: <div id="calendar-area-left"> <div id="calendar-week& ...
AI摘要 正在生成中…… 第一步安装git: 1sudo apt install git 第二步创建一个 git 用户,用来运行 git 服务: 1sudo adduser git 虽说现在的仓库只有我们自己在使用,新建一个 git 用户显得不是很有必要,但是为了安全起见,还是建议使用单独的 git 用户来专门运行 git 服务 第三步使用su - git登录git用户 在自己电脑cmd终端输入 1ssh-keygen 选择某一个文件存放密钥对, 把刚刚生成的公钥,比如 ~/.ssh/ddd.pub 文件里的内容添加到服务器的 /home/git/.ssh/authorized_keys 文件中,如果没有 .ssh/ 目录和 authorized_keys 文件需要新建,添加公钥之后可以防止每次 push 都输入密码。然后配置电脑的~/.ssh/config文件, win系统路径为"C:\Users\用户\.ssh\config" 1234567891011Host ddd Hostname 111.111.11.11 Port 2 ...


