飞牛os安装青龙面板部署微信自动刷步

Poon 发表于 学习备忘录 分类,标签: ,
0

前几天搞了飞牛OS,虽然是N3160但也比在用的群晖DS124高配多了,至少能愉快的玩Docker了,除了翻墙的软路由跟宽带提速的迅雷快鸟,这两天又装了青龙面板,安装方法同迅雷快鸟一样直接在应用商店操作即可。

青龙面板的教程网上有很多,看起来比较复杂,但总结一下其实也挺简单的,以微信刷步为例操作如下:

一)安装面板

飞牛OS可以在应用中心直接搜索安装,比较方便;其它情况下手动安装的话要注意两个问题:
1、要安装 whyour 的“青龙面板”,而不是 QLTools 的“青龙Tools”,它俩完全不是同一个东西
2、最好安装兼容性较好的debian版本,默认的latest版本可能需要具备一定的Linux基础才能玩得转

安装好了第一次进入网页会提示用户进行一些简单的设置,然后就可以愉快的玩耍了。

    
二)创建依赖

如上图所示,左侧菜单选择“依赖管理”然后点击右上角的“创建依赖”,每个依赖类型都填写一次,下面是常用依赖:

NodeJS

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
ds

Python3

onnxruntime
Pillow   
numpy   
undetected_chromedriver   
webdriver-manager
requests   
ping3   
jieba   
aiohttp   
toml   
beautifulsoup4   
loguru
lxml
qbittorrent-api

Linux

chromium

  
三)添加脚本

如上图所示,左侧菜单选择“脚本管理”然后点击右上角的“+”创建一个脚本文件
我这里要创建一个用于微信刷步的Python文件,所以文件名的后缀直接使用“.py”

创建之后,选择这个文件,然后点击右上角“+“后面的图标进行编辑,输入如下代码:
(需要提前用手机下载注册zepp并绑定到微信,下面是让zepp提交指定步数给微信)

from http.client import responses
import requests
import logging
import schedule
import time
import json
import random
from datetime import datetime

logging.basicConfig(level=logging.INFO, format=’%(asctime)s – %(levelname)s: %(message)s’)

WEIXIN_USERNAME = “”  # 替换为你的zepp账号
WEIXIN_PASSWORD = “”  # 替换为你的zepp密码
WEIXIN_STEPS = None  # 指定步数(不指定则为下方红色的随机值20000-30000)
 

 
def submit_wechat_steps(username, password, steps=None):
 
     headers = {
         ‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36’,
         ‘Origin’: ‘https://wzz.wangzouzou.com’,
         ‘Referer’: ‘https://wzz.wangzouzou.com/’,
     }
 
     url = “https://wzz.wangzouzou.com/motion/api/motion/Xiaomi”
 
     if steps is None:
         steps = random.randint(20000, 30000) 
 
     data = {
         “phone”: username,
         “pwd”: password,
         “num”: steps
     }
 
     try:
         response = requests.post(url, headers=headers, data=data)
 
         if response.status_code == 200:
             result = response.json()
             if result.get(‘code’) == 200:
                 return True, f”微信步数提交成功! 步数: {steps}”, steps
 
             else:
                 return False, f”微信步数提交失败: {result.get(‘data’, ‘未知错误’)}”, steps
         else:
             return False, f”服务器返回错误状态码: {response.status_code}”, steps
 
     except Exception as e:
         return False, f”请求异常: {str(e)}”, steps
 

def daily_task():  
     logging.info(“开始提交数据”)
     success, step_message, step_count = submit_wechat_steps(
         WEIXIN_USERNAME,
         WEIXIN_PASSWORD,
         WEIXIN_STEPS
     )
 
 
if __name__ == “__main__”:
     daily_task()

    
四)添加任务

如上图所示,左侧菜单选择“定时任务”然后点击右上角的“创建任务”添加一个定时任务
添加之后运行一下,然后看日志是否有报错,再看下微信步数是否更新?

至此,就已经完成了青龙面板的基础应用。

===================================

进阶操作:

一)

微信刷步我主要是参考了52pojie这位大佬的帖子:https://www.52pojie.cn/thread-2040012-1-1.html
为了更加真实,我添加了六个脚本,每个脚本设置一定范围内的步数,然后从小到大依次在六个时间执行

二)

除了手动添加脚本,还可以直接使用订阅添加,比如这里就有很多:https://github.com/smallfawn/QLScriptPublic
使用方法很简单,直接在青龙面板的订阅管理添加“.git”结尾的网址即可(青龙面板所在网络必须要能访问该网址)
订阅管理会按照所设置的定时规则持续拉取资料,并将拉取的内容同步到“脚本管理”“定时任务”
对于不需要使用的脚本,直接在“定时任务”点击该任务最后的“…”将其禁用即可

“环境变量”的用途:不管是手动添加的脚本,还是订阅拉取下来的脚本,
如果涉及到密码登陆什么的,可以抓取相关的cookie添加到“环境变量”
另外几个菜单“配置文件”“日志管理”“对比工具”“系统设置”这些就不用过多介绍了,一看就明白啥意思了

  
三)

关于一些出错的问题:

执行微信刷步脚本的时候,日志报错 No module named ‘schedule’ ,只需在python依赖添加 schedule 即可

安装依赖下载出错等问题,可以尝试更换其它数据源(系统设置==>>依赖设置)

Node 软件包镜像源:https://mirrors.huaweicloud.com/repository/npm
Python软件包镜像源:https://mirrors.aliyun.com/pypi/simple
Linux 软件包镜像源:https://mirrors.tuna.tsinghua.edu.cn

继续折腾飞牛OS

Poon 发表于 学习备忘录 分类,标签:
0

接上文:https://www.yaohonglou.de/2025.06.27/22:36:53
又将一台闲置的i3-2350m笔记本刷了飞牛OS,其实不打算真的使用,纯粹只是享受折腾的乐趣。

i3-2350m是十多年前的产品了,安装飞牛出现了 out of range pointer 的452错误,原因是官方提供的 Rufus版本太新,不兼容某些旧设备,所以要使用旧版本的 Rufus,我使用的是 Rufus 3.15 (下载地址:https://rufus.ie/downloads


下面分别是N3160跟i3-2350m设备的整机功耗情况:

N3160无屏幕约3.5W左右,年用电约30度,全年电费约14元;
i3-2350M关闭屏幕约11.5W左右,年用电约100度,,全年电费约46元

==============================================

update 2025/07/10
前天晚上我将i3-2350M内存条拨掉一根,只留一根4G的继续测试,7/8跟7/9两台设备都是24小时开机,用电如下:

i3-2350M这台:每天用电0.25度,平均功率10.42W,估算年用电91.25度,每年电费约42.59元
N3160这台:每天用电0.06度,平均功率2.5W,估算年用电21.9度,每年电费约10.22元
(电费按照江苏峰谷电价:每天11个小时单价0.3583,其余13个小时单价0.5583)

==============================================

关于笔记本电脑刷飞牛OS后关闭屏幕的操作,起初我使用  setterm –blank force –term linux /tty1 这个命令手动关闭
结果报错 setterm: cannot force blank: Inappropriate ioctl for device
于是使用 sudo vim /etc/systemd/logind.conf 编辑配置文件,设置为合上盖子熄屏但不休眠:
将文件中的 #HandleLidSwitch=suspend  修改为 HandleLidSwitch=ignore 保存之后重启即可

amh与v2ray共存

Poon 发表于 学习备忘录 分类,标签: , ,
0

接上篇购买阿里云的日志:https://yaohonglou.de/2025.07.01/08:00:00
先简单总结:首先安装amh,然后安装v2ray并手动配置(某些一键脚本的设置可能会造成与已有的nginx端口冲突)
v2ray使用非443端口;最终用户直接访问https的443端口,443端口被nginx接管,nginx反代v2ray的端口
并且只有设置的指定路径才会反代v2ray,其余路径都可以正常用于网站本身

一)开通CDT

CDT的网页在这里:https://www.aliyun.com/product/network/cdt 

简单讲:包括ECS、EIP 在内的9款产品,按流量计费的话,非精品网 的流量都计入CDT、并且有免费的200G境外流量。

讲重点:ECS默认是不按CDT计费的,需要在CDT页面将其升级为CDT计费!

      

二)购买EIP

EIP的网页在这里:https://www.aliyun.com/product/eip 

EIP的优点是IP被封之后可以释放换新。我这里选择的是 按使用流量计费 香港BGP多线 线路(非精品网)

讲重点:EIP要立即绑定到ECS,那样就只收流量费了,而流量费是按照CDT的计费规则,有200G的免费额度。

      

三)安装AMH

AMH的网页在这里:http://amh.sh/install.htm

安装完成后会得到AMH网页管理的端口号,需到阿里云ECS控制台的安全组放行该端口号以及80、443端口
然后在AMH面板添加一个网站并解析好IP(可以是正常使用的网站,也可以是单独用于科学上网的网站)

接下来修改 /home/wwwroot/lnmp01/vhost/ 下面的域名.conf文件,在最后一个 } 前面添加反代规则:

location /mail/attachment{
     proxy_redirect off;
     proxy_http_version 1.1;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "upgrade";
     proxy_set_header Host $http_host;
     proxy_intercept_errors on;
     if ($http_upgrade = "websocket" ){
         proxy_pass http://127.0.0.1:9876;
     }
     if ($http_upgrade != "websocket" ){
         return 301 ../index.html;
     }
}
#(注意红色部分,一个是path,一个是port,可以自己修改成别的)

    
然后再到amh面板申请SSL证书(amh可以使用文件验证方式进行一键自动申请、并且可以设置到期前自动续期)

      

四)配置v2ray

安装v2ray,命令如下:

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
systemctl restart v2ray
systemctl enable v2ray
systemctl status -l v2ray

  
然后手动配置v2ray,在 /usr/local/etc/v2ray/config.json 填入以下内容:

{
    "log": {},
    "inbound": {
        "port": 9876,
        "listen": "127.0.0.1",
        "protocol": "vmess",
        "settings": {
            "clients": [{
                "id": "979cd2f4-5ccc-4c29-af36-583f5b6dbc1a",
                "level": 1,
                "alterId": 2
            }]
        },
        "streamSettings": {
            "network": "ws",
            "wsSettings": {
                "path": "/mail/attachment"
            }
        }
    },
    "outbound": {
        "protocol": "freedom",
        "settings": {}
    },
    "outboundDetour": [{
        "protocol": "blackhole",
        "settings": {},
        "tag": "blocked"
    }],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [{
                "type": "field",
                "ip": [
                    "0.0.0.0/8",
                    "10.0.0.0/8",
                    "100.64.0.0/10",
                    "127.0.0.0/8",
                    "169.254.0.0/16",
                    "172.16.0.0/12",
                    "192.0.0.0/24",
                    "192.0.2.0/24",
                    "192.168.0.0/16",
                    "198.18.0.0/15",
                    "198.51.100.0/24",
                    "203.0.113.0/24",
                    "::1/128",
                    "fc00::/7",
                    "fe80::/10"
                ],
                "outboundTag": "blocked"
            }]
        }
    }
}
# 红色部分的port及path需与第三步的一致,id可使用电脑上的v2ray软件添加vmess页面点击生成获得

  
保存文件之后在ssh执行 systemctl restart v2ray 重启一下,然后 systemctl status -l v2ray 查看状态是否正常
没什么问题的话就reboot一下让主机重启(也可以仅重启nginx:在ssh输入amh,然后选择nginx将其重启)

      

五)使用v2ray

可以参考下图进行配置,电脑端配置好了可以复制分享链接用于旁路由等设备、也可以将分享二维码用于手机等设备

==========================================

补充说明:

1、为提高安全性,建议弄好之后直接在安全组删除amh的端口号,只保留 22、80、443 这些基础端口

2、不管网站是否真的使用,至少网站首页要弄个有效页面放着(直接讲index.html放到根目录即可)

3、如果担心超200G产生额外费用(特别是被刷)可以使用第三方的阿里云监控脚本达量自动断网

折腾飞牛OS

Poon 发表于 学习备忘录 分类,标签: ,
0

飞牛OS越来越火,看过好多试用过的人都给了好评,最近我也尝试了一下,看能否替代家里现有的设备。
除了必备的光猫跟主路由,家里现有的设备情况如下:

旁路由:N3160小主机,刷了openwrt系统,主要用来给电视等设备科学上网
备用机:J3160小主机,刷了windows系统,主要是因为openwrt的迅雷快鸟插件老是失效
存储机:群晖 DS124,主要用于资料存储(通过cloudsync实时同步到onedrive)偶尔下载一些电影啥的

先说结论,上述三台设备可以并为一台;
再将折腾过程记录如下:

一)安装飞牛OS
我使用的是N3160小主机,设置IP为 192.168.2.5(具体如何安装参考飞牛OS官网)

    
二)安装迅雷快鸟提速
在飞牛OS的应用商店安装迅雷,自带快鸟提速功能(群晖DS124是arm处理器,暂时无法安装带快鸟提速功能的迅雷)

  
三)安装旁路由系统(严重参考该油管视频:waPvcyjLzpI,感谢此up主)

1、首先打开飞牛OS的Docker,在镜像仓库搜索openwrt 或 istoreos,选择想要安装的系统点击下载,比如第一个:

2、打开飞牛OS的系统设置,启用SSH,然后使用使用SSH连接上去,运行如下命令:

sudo –i #超级用户权限

ifconfig #查看网口名称(拥有飞牛OS地址的那个网卡),用于下一步的红色字体部分

docker network create -d macvlan –subnet=192.168.2.0/24 –gateway=192.168.2.1 -o parent=网卡名 自定义macvlan名 #创建macvlan虚拟网卡,自定义macvlan名随便写,比如用istoreosnet

打开飞牛OS的Docker,看下网络菜单是不是多了一条名称为上面蓝字的记录,有的话就表示虚拟网卡创建成功了。
再在飞牛OS的Docker,进入容器菜单添加容器,会看到istoreos的镜像名称,这个需要记录下来后面会用到!

然后回到SSH继续运行如下命令:

docker run –restart always –name 自定义容器名 -d –network 自定义的macvlan名称 –privileged 镜像名称 /sbin/init #创建容器并连接到macvlan网络(紫色的随便写,比如istoreos;蓝色橘色的参考上文所述)

docker exec –it 自定义的容器名 bash #进入容器内部

vi /etc/config/network #修改lan口ip,将192.168.1.100修改为旁路由地址,比如我用的是192.168.2.2

保存好lan口ip,然后回到飞牛OS的Docker容器管理,将istoreos重启一下
然后用浏览器打开192.168.2.2,就可以看到istoreos的管理页面了
默认密码password,登陆后先打开网络向导,将其配置为旁路由(注意:设置时关掉DHCP服务)
然后在istoreos网络菜单下的接口,编辑LAN,在DHCP服务器的高级设置里面关闭动态DHCP

上述命令打包:https://tu.yaohonglou.com/2025/OS_E585/istoreos.rar

  
四)安装科学上网服务

先下载对应的.run文件:https://github.com/AUK9527/Are-u-ok/tree/main/x86
PassWall 提示“iptables透明代理基础依赖 iptables-mod-socket 未安装”,我也不知道是否我属于个例?
OpenClash我没用过,所以我最终选择了曾经使用过的SSR-Plus(这应该是这几个当中设置最简单的了)

然后手动安装.run文件,具体操作可以参考下图:

设置很简单:先打开服务器节点拉到最下面新增一个线路,然后打开客户端设置服务器为刚才新增的线路,保存即可。
然后将家里设备的网关及DNS指向到这个旁路由的地址。

如果出现可以翻墙但打不开国内网站的情况,尝试在左侧倒数第二个菜单里的防火墙里添加一条自定义规则:

iptables -t nat -I POSTROUTING -j MASQUERADE

阿里云部署Hysteria2无法使用的问题

Poon 发表于 学习备忘录 分类,标签: ,
0

最近把软路由升级了一下,用的是这个版本:https://www.right.com.cn/forum/thread-8307959-1-1.html

现在好多固件都可以支持Hysteria2了,感觉这个协议用的人比较少所以可能会稳定一些,结果在国外厂商的vps都弄成功唯独阿里云vps不成功,折腾许久只好重装系统结果还是不行,挨个参数的核对也无法找到问题……

后来看到Hysteria2的日志有这个报错:error [34mINFO[0m server up and running {“listen”: “:443”}
突然明白过来了,443端口是系统默认放通的,所以我也就没去动这个端口的防火墙,所以也就忽略了
Hysteria使用的是UDP协议,但系统默认放行的只有443TCP,所以还要再增加一条443UDP
同理,如果设置了端口跳跃,那也要添加对应端口的UDP

Debian11&Debian12更换依赖(sources.list换源)

Poon 发表于 学习备忘录 分类,标签:
0

发现好多vps默认的Debian使用 apt install 安装软件的时候都会报 404 Not Found 的错误,apt update 也不行
应该是 sources.list 里面的源地址问题,以cloudcone的为例,我直接修改成最新的Debian官方源就可以了

一)备份

mv /etc/apt/sources.list /etc/apt/sources.list.old

 

二)替换(直接一次性复制多行命令粘贴运行就行,或者也可以自己vi更换相关内容)

官方源

cat > /etc/apt/sources.list << EOF
deb https://deb.debian.org/debian/ bullseye main contrib non-free
deb-src https://deb.debian.org/debian/ bullseye main contrib non-free

deb https://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src https://deb.debian.org/debian/ bullseye-updates main contrib non-free

deb https://deb.debian.org/debian/ bullseye-backports main contrib non-free
deb-src https://deb.debian.org/debian/ bullseye-backports main contrib non-free

deb https://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src https://deb.debian.org/debian-security/ bullseye-security main contrib non-free
EOF

 

清华源

cat > /etc/apt/sources.list << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main contrib non-free
EOF

 

中科大源

cat > /etc/apt/sources.list << EOF
deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free
EOF

 

阿里云源(公网)

cat > /etc/apt/sources.list << EOF
deb https://mirrors.aliyun.com/debian/ bullseye main contrib non-free
deb-src https://mirrors.aliyun.com/debian/ bullseye main contrib non-free

deb https://mirrors.aliyun.com/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main contrib non-free

deb https://mirrors.aliyun.com/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main contrib non-free

deb https://mirrors.aliyun.com/debian-security/ bullseye-security main contrib non-free
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main contrib non-free
EOF

 

阿里云内网源(阿里云服务器使用,不消耗公网流量)

cat > /etc/apt/sources.list << EOF
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye main contrib non-free

deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main contrib non-free

deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main contrib non-free

deb http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main contrib non-free
EOF

 

腾讯云源(公网)

cat > /etc/apt/sources.list << EOF
deb https://mirrors.cloud.tencent.com/debian/ bullseye main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ bullseye main contrib non-free

deb https://mirrors.cloud.tencent.com/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ bullseye-updates main contrib non-free

deb https://mirrors.cloud.tencent.com/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ bullseye-backports main contrib non-free

deb https://mirrors.cloud.tencent.com/debian-security/ bullseye-security main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian-security/ bullseye-security main contrib non-free
EOF

 

腾讯云内网源(阿里云服务器使用,不消耗公网流量)

cat > /etc/apt/sources.list << EOF
deb http://mirrors.tencentyun.com/debian/ bullseye main contrib non-free
deb-src http://mirrors.tencentyun.com/debian/ bullseye main contrib non-free

deb http://mirrors.tencentyun.com/debian/ bullseye-updates main contrib non-free
deb-src http://mirrors.tencentyun.com/debian/ bullseye-updates main contrib non-free

deb http://mirrors.tencentyun.com/debian/ bullseye-backports main contrib non-free
deb-src http://mirrors.tencentyun.com/debian/ bullseye-backports main contrib non-free

deb http://mirrors.tencentyun.com/debian-security/ bullseye-security main contrib non-free
deb-src http://mirrors.tencentyun.com/debian-security/ bullseye-security main contrib non-free
EOF

 

Linode源

cat > /etc/apt/sources.list << EOF
deb http://mirrors.linode.com/debian/ bullseye main contrib non-free
deb-src http://mirrors.linode.com/debian/ bullseye main contrib non-free

deb http://mirrors.linode.com/debian/ bullseye-updates main contrib non-free
deb-src http://mirrors.linode.com/debian/ bullseye-updates main contrib non-free

deb http://mirrors.linode.com/debian/ bullseye-backports main contrib non-free
deb-src http://mirrors.linode.com/debian/ bullseye-backports main contrib non-free

deb http://mirrors.linode.com/debian-security/ bullseye-security main contrib non-free
deb-src http://mirrors.linode.com/debian-security/ bullseye-security main contrib non-free
EOF

 

三)更新索引

apt update

AMH定时备份到腾讯云COS

Poon 发表于 学习备忘录 分类,标签: ,
0

将数据库搬回了本地:https://400.tw/2024.09.21/23:59:00/3850  所以就要立即考虑备份的事情了。之前使用wp的备份插件每天备份到电子邮箱,但现在找不到稳定好用的插件了,要么就是特不稳定甚至直接出错无法使用要么就是要收费,所以现在直接使用amh官方的备份插件了。我使用的是腾讯云免费的50G额度,简单记录设置步骤:

1、在插件中心安装“腾讯云远程备份”(腾讯云、阿里云也有专门的插件,还有一些其它的常用云也基本都有兼容插件)然后设置“腾讯云远程备份”的参数,这里要特别注意的是:

HOST保持默认,别改成完整的URL(否则连接测试会成功,但备份会失败,因为最终的URL结构会重复)
阿里云子账号只授权 QcloudCOSDataFullControl 这个权限就够了

 
2、在“即时备份”备份一次试试,确保备份成功,这里要特别注意的是:

设置好相关选项之后,先复制上图最后一行的备份命令,然后再点备份按钮测试

 
3、登陆腾讯云查询备份文件是否上传成功?打开上图的备份列表查询本地备份是否成功?(假设设置了本地与远程)

注意“备份文件存储选项” 根据实际情况决定是否需要设置

 
4、打开amh“任务计划”设置备份频率,运行命令写上述第2步复制的那条命令。

数据库迁移至本地

Poon 发表于 学习备忘录 分类,标签: , , ,
0

这几年一直使用阿里云的MySQL:https://400.tw/2022.02.07/17:26:04/2728

不过最近感觉搬瓦工连阿里云硅谷数据库的速度变慢了,wordpress变得卡卡的;更离谱的是,这月搬瓦工的流量飙升,平均每天要跑30G,起初我还以为是被攻击了或者被中毒被挖矿什么的了,结果对vps进行监测才发现流量最多的ip居然是阿里云数据库的连接,每个小时都得1~2G的流量…… 重启vps不行,修改mysql密码也不行,入网流量持续狂飙!

于是就将数据库搬回了localhost(前段时间已经把瓦工升级成2G内存)
现在vps的流量降下来了,wordpress的打开速度也感觉提高了很多!

异地备份方案(百度NAS可真坑人啊!—-续)

Poon 发表于 学习备忘录, 购物经验史 分类,标签: , , , ,
0

之前吐槽百度网盘备份的事情:https://www.mpyes.com/2024.05.14/15:54:14/3786
后来问题很多,我也就没持续记录了,如今已设置好异地备份并且稳定运行一周多了,所以再记录一下。

百度网盘正常的电脑客户端手机客户端应该比较稳定,毕竟是中国规模最大的网盘嘛,但是对第三方的支持来说,我想说百度网盘简直就是个垃圾一点也不为过!
群晖cloudsync是个很稳定的套件,但是百度故意对其限速、并且还限制最多只能使用100G(即便是SVIP也会限速限量)
百度要赚钱,无可厚非,但百度自己开发了个针对群晖的套件,然后推出NAS会员服务,开通之后就可以不限速了
因为NAS会员,我特地开通了SVIP+NAS会员(SVIP会员可以提升容量)
结果太太太太太太太太太太太太太太他妈的太太太太太太太太太太太太太太垃圾了!
1、管理页面经常卡死,无法看到状态
2、不管单向同步还是双向同步,都不能同步删除(cloudsync是可以的)
3、同步过程中,经常自我复制文件,导致NAS上面许多文件出现了副本
4、我花了三四天完成了同步,结果一看备份文件夹的参数,本地NAS与百度云端的文件总数、总大小,都不一样!
其实你就针对NAS会员放开对cloudsync的限制不好么,非要自己搞个没法用的垃圾产品出来,还他妈的照常收费!

后来我想了个办法,通过cloudsync同步到阿里云盘
1、在群晖安装阿里云盘webdav套件:https://imnks.com/3939.html
2、在cloudsync添加webdav,地址直接是127.0.0.1:port
3、设置轮询期久一点,至少10分钟以上(因为该方式的列表默认过期时间10分钟)

我主要是异地备份数据库文件的,我的设置逻辑是:
1、凌晨2点,服务器自动备份数据(自动备份)
2、凌晨3点,执行如下脚本(windows自带排程定时执行.bat批处理文件)

xcopy  D:\DBBackup\netERP_user_qsuser\*.bak  \\NAS-IP\Backup\netERP_user_qsuser
move   D:\DBBackup\netERP_user_qsuser\*.bak  D:\DBBackup\netERP_user_qsuser2
xcopy  D:\DBBackup\SZ_GBDB\*bak              \\NAS-IP\Backup\SZ_GBDB
move   D:\DBBackup\SZ_GBDB\*bak              D:\DBBackup\SZ_GBDB2

建议每周或每月执行一次如下脚本以节约服务器本地空间,windows自带排程即可,无需手动执行
del D:\DBBackup\netERP_user_qsuser2\*.bak
del D:\DBBackup\SZ_GBDB2\*.bak

3、凌晨4点,cloudsync自动同步DBBackup到阿里云盘(我是计划列表设置4~8点同步,轮续期设置7200秒)
 备份文件较大的那个大概10G,20分钟能同步完成,每秒约8.5M,速度还是很理想的(阿里云暂时还没收费)

特别注意:本文所方式实现的阿里云webdav有缓存时间限制,非实时同步,所以轮询期需要设置得长一点,否则可能出错特别是有大文件的情况下“下载失败,在传输过程中修改了远程文件”应该是上传的文件并未真正保存到云端所致。

========================

补充记录一个问题,百度官方推出的群晖nas套件,有时会导致群晖nas速度缓慢,删除掉baiduNas群晖就流畅了

无法接收群晖登陆验证码

Poon 发表于 学习备忘录 分类,标签:
0

群晖NAS改成公网ip结果无法登陆了,系统提示要发一封带有验证码的邮件给我的QQ邮箱,但一直收不到这封邮件,尝试将群晖发信地址 noreply@synologynotification.com 加入QQ邮箱白名单却依旧解决不了问题,试了好几次等了好几个小时始终收不到验证码。并且还有个奇怪的情况,群晖自带DDNS连接丢失的时候,noreply@synologynotification.com 发给我的邮件可以正常收到!

于是咨询在线客服,客服给的解释是因为群晖的 Adaptive MFA

客服首先给的解决方案是让我把NAS放回原来的内网环境关闭 Adaptive MFA,我告诉客服现在是静态ip而不是自动获取的ip,放回内网我直接连登陆网页都打不开了。客服想了想说,那你尝试恢复出厂设置吧,还叮嘱我使用模式1:
https://kb.synology.cn/zh-cn/DSM/tutorial/How_to_reset_my_Synology_NAS_7

我感觉太麻烦了,于是尝试手机群晖管家登陆,结果还真给登陆成功了(先打开群晖管家的 DSM mobile 然后点击页面的设置按钮,再选择桌面模式)然而修改之后却无法保存,错误提示是说我权限不够,我也晕了,用的管理员账号咋还权限不够呢?

然后只好把NAS放回局域网准备恢复出厂设置,但是灵机一动心想不是可以通过 Syology Assistant 搜索局域网群晖并且直接修改ip么,结果很顺利的将ip修改了内网ip,然后关闭了 Adaptive MFA,然后改成公网ip放到了公网上面。