Mirai Dice QQ机器人-to-docker搭建记录

前言 网上看到这个机器人框架docker镜像也是最近推送到docker仓库,官方教程就一条命令不是很完善,本篇文章谨记个人搭建过程中一些遇到的问题 推荐开始之前阅读官方教程 Mirai Dice官方文档(和上面教程不一样是使用文档) 流程 启动容器 1 sudo docker run -it --name qq -v /home/container -v /etc/localtime:/etc/localtime:ro suhuiw4123/mirai-dice 登录 在>符号下输入 login QQ号 密码 示例>login 23421123 DSH12323 QQ登录验证(重要) 沿用官方教程的话(建议看看官方教程)大部分人都卡死登录验证的步骤一定把下面的话看完一个字一个字理解 如果你开启了设备锁(推荐开启,可减少被盗和封号概率)可能需要设备锁验证,点击链接打开浏览器, 20210602更新 : 如果没有显示扫码,手动把网址中的verify (https://ti.qq.com/safe/verify?…) 改成qrcode (https://ti.qq.com/safe/qrcode?…) ,用手机QQ登陆后扫码完成验证,然后关闭Mirai中的对话框即可登陆完成。稍等片刻后,Dice就可正常加载并开始使用。 大白话就是把提示的链接复制到浏览器并把链接里的verify 改成 qrcode也是下图地方链接 浏览器扫码验证 此时浏览器会出现二维码,然后手机 qq 登录需要登录的QQ号进行扫码确认, 确认后退出手机QQ 然后在ssh下输入随意字符回车进入下一步。上图我输入的e然后回车 验证 手机QQ 好友界面输入.r命令理论上应该有回复 退出容器容器继续运行 Ctrl+P Ctrl+Q 这是一道组合命令同时按Ctrl然后按一下P 不放Ctrl按一下Q 相关命令 docker attach qq 进入正在运行的容器上面运行QQ机器人的容器名字是qq docker logs qq 查看容器日志 autologin 账号 密码 这是在QQ机器人终端的后台命令 设置自动登录 容器备份迁移 机器人的数据存储在/var/lib/docker/volumes 这个目录下 注意 下面命令会让宿主机目录覆盖容器目录 ...

八月 31, 2021 · 1 分钟 · 123 字 · 白墨

unraid 挂载webdav为本地目录

序言 上上篇我通过tg上交流发现GitHub webdav-aliyundriver这个项目,其实早在smzdm上已经有过有人分享,但当时它说不稳定,就没有去了解,这次我们通过 rclone 这个软件来挂载webdav协议来实现把阿里云盘挂载到本地目录,这样就实现了让nas或者本地的主机无负担的有了一个大硬盘。 过程 注意前期一定确定webdav可用 安装rclone插件 在 unraid 应用市场搜索rclone安装 安装可能会遇到网络问题 我曾经在unraid6.8.2版本下安装不成功 升级到unraid6.9.2版本才成功 在fq情况下软路由上 在命令行下运行rclone version测试插件是否安装成功 剩下的操作跟 rclone 命令行下进行配置一模一样 rclone官网也有相应的模板 rclone使用 在终端下运行 1 rclone config No remotes found - make a new one n) New remote s) Set configuration password q) Quit config n/s/q> n #选择n新建名称 name> aliyun #名字对应下面挂载 Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Webdav \ “webdav” [snip] Storage> webdav #选择协议 URL of http host to connect to Choose a number from below, or type in your own value 1 / Connect to example.com \ “https://example.com” url> http://192.168.100.4:8082/ 设置webdav服务器地址注意需要加http Name of the Webdav site/service/software you are using Choose a number from below, or type in your own value 1 / Nextcloud \ “nextcloud” 2 / Owncloud \ “owncloud” 3 / Sharepoint Online, authenticated by Microsoft account. \ “sharepoint” 4 / Sharepoint with NTLM authentication. Usually self-hosted or on-premises. \ “sharepoint-ntlm” 5 / Other site/service or software \ “other” vendor> 5 #选择第五个 User name user> user #设置用户名 Password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y #设置密码默认2次都不显示 Enter the password: password: Confirm the password: password: Bearer token instead of user/pass (e.g. a Macaroon) bearer_token> Remote config [aliyun] type = webdav url = http://192.168.100.4:8082/ vendor = other user = user pass = *** ENCRYPTED *** bearer_token = y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y #输入y保存配置文件 ...

八月 4, 2021 · 2 分钟 · 294 字 · 白墨

unraid6.9.2安装及UEFI引导与初始化

前言 系统包来源于俄罗斯论坛 系统盘制作 系统下载 分享云盘链接 使用官方工具制作 把下载的unRAIDServer-6.9.2-x86_64_fu11压缩包解压 运行Unraid.USB.Creator.Win32-1.6 Allow UEFI Boot 勾选 需要UEFI引导一定需要使用官方工具制作 使用UnraidTool制作UEFI引导的系统U盘不一定生效 生成密钥,复制UnraidTool.exe与keymaker.exe到U盘根目录 右击管理员身份运行 UnraidTool 点击第二个注册 系统制作完毕 进入系统初始化操作 GitHub访问 1 echo "199.232.4.133 raw.githubusercontent.com" >> /etc/hosts Docker市场 1 https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg 安装中文语言包 在Docker市场点击 左边 Language找到中文语言包安装即可 选择中文如何点击APPLY确定 设置阵列自启 开启核显 安装CA CONFIG EDITOR`一个在线配置文件编辑器` 点击插件 1 2 3 modprobe i915 chown nobody:users /dev/dri chmod 0777 /dev/dri/* 必安装插件 User Scripts 一款可以运行用户自定义脚本的插件。贴吧有人使用这个插件设置每次开机自动更换docker源。官方解释为:一个插件,可充当任何用户脚本的简单前端,使您无需输入命令行即可运行它们。 rclone 类似于rsync但是可以连通所有云服务器的命令行软件, 用它来做远程备份或者下载很方便.

八月 1, 2021 · 1 分钟 · 59 字 · 白墨

Adguardhome-to-docker 自建dns自定义域名解析

前言 基本上这是最简单的方式,我通过 tailscale 把所有设备组建成 一个虚拟局域网然后这样就可以通过虚拟局域网访问我所有服务,但这样有一个不方便的地方。只能通过 IP地址 来访问服务,有没有一种办法可以通过域名的方式来访问,当然可以,最简单的方案如下 win服务器版本自带dns服务器 群晖NAS系统自带dns解析套件 Adguardhome-dns去广告软件(也可以自定义域名解析)只是大部分人拿来去广告了 流程 docker配置 Host 网络模式 Host 网络模式直接使用宿主机的网络,没有网络隔离,不需要考虑容器端口的映射,在容器启动后可以自由调整被占用的端口。适合在本机使用 (lo­cal­host) 1 2 3 4 5 6 7 8 docker run -d \ --name adguardhome \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -v /root/adguardhome/work:/opt/adguardhome/work \ -v /roo/adguardhome/conf:/opt/adguardhome/conf \ adguard/adguardhome 复制启动 访问web AdGuard Home 初始化设置 使用网页浏览器访问 IP + 3000 端口即可进入到 Ad­Guard Home 的初始化界面,比如 IP 是 10.0.0.53,那么就访问 [http://10.0.0.53]:3000 我的是tailscale虚拟内网 ip http://100.112.191.114:3000/ ...

七月 28, 2021 · 1 分钟 · 79 字 · 白墨

Traefik系列二-docker搭建typecho-to-traefik

快速开始 1 2 3 4 5 6 7 cd /home git clone https://github.com/YianAndCode/typecho-in-docker.git cd /home/typecho-in-docker git clone https://github.com/typecho/typecho.git rm -r typecho/.git chown -R www-data:www-data typecho/ docker-compose up -d 浏览器访问http://IP:8001 如果GitHub下载过于慢的话可以替换为Github镜像地址 1 2 3 4 5 6 cd /home git clone https://github.com.cnpmjs.org/YianAndCode/typecho-in-docker.git cd /home/typecho-in-docker git clone https://github.com.cnpmjs.org/typecho/typecho.git chown -R www-data:www-data typecho/ docker-compose up -d 配置邮件通知 Github下载地址 从1.7.2版本开始支持php8版本,其他通知插件都没配置成功 Traefik配置 待续

七月 14, 2021 · 1 分钟 · 58 字 · 白墨

NGINX 非443端口http跳转https

关于Nginx这个web服务器软件在NAS上配置非443端口访问时候跳转https问题,默认80端口与443端口无法访问情况。 1 error_page 497 301 =307 https://$host:9443$request_uri; 添加上面代码就行https端口为9443这样就不会出现访问http出现错误的问题 完整代码 容器部署nginx桥接443端口为9443 然后反向代理192.168.100.4:86用wallabag.gao4.top:9443访问服务并让http跳转https 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 upstream dockername1 { server 192.168.100.4:86; # 端口改为docker容器提供的端口 } server { listen 80; listen 443 default ssl; server_name wallabag.gao4.top; error_page 497 301 =307 https://$host:9443$request_uri; gzip on; ssl_certificate /ssl/fullchain1.pem; ssl_certificate_key /ssl/privkey1.pem; # access_log /var/log/nginx/dockername_access.log combined; # error_log /var/log/nginx/dockername_error.log; location / { proxy_redirect off; proxy_pass http://dockername1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; client_max_body_size 100m; client_body_buffer_size 128k; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } }

六月 24, 2021 · 1 分钟 · 124 字 · 白墨

阿里云域名 docker下申请泛域名

构建 1 2 3 Git pull https://github.com/monkeyWie/certbot-dns-aliyun.git cd docker docker build -t certbot-aliyun:latest . 启动容器 docker官方仓库有这个镜像 1 2 3 4 5 6 7 docker run \ --name cert \ -itd \ -v /etc/letsencrypt:/etc/letsencrypt \ -e ACCESS_KEY_ID=XXX \ -e ACCESS_KEY_SECRET=XXX \ liwei2633/certbot-aliyun 首次创建证书,根据命令提示输入,多个域名用,隔开 1 docker exec -it cert ./create.sh *.pdown.org 续签 1 docker exec cert ./renew.sh 记录申请通配符的流程 证书路径 1 2 3 4 - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/gao4.top/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/gao4.top/privkey.pem

六月 10, 2021 · 1 分钟 · 80 字 · 白墨

tailscale docker上安装搭建方法

启动 1 docker run -d --restart=always --name=tailscaled -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun --network=host --privileged fastandfearless/tailscale 登录 1 docker exec tailscaled tailscale up 查看状态 1 docker exec tailscaled tailscale status 停止tailscale容器 1 docker stop tailscaled 删除tailscale容器 1 docker rm tailscaled 参考官方docker编译文件 镜像地址

五月 20, 2021 · 1 分钟 · 40 字 · 白墨

TrueNAS-SCALE SMB共享设置

1.打开win10 SMB1.0 SMB1.0功能 此电脑>卸载或更改程序>程序和功能>启用或关闭win功能 勾选? 勾选 2.添加用户 登录TrueNAS 仪表盘>证书>Local Users>添加 添加一个用户user1修改密码,保持默认选项点击保存? 添加用户 3.添加数据集 添加数据集填入名字test1其他保持默认点击保存,存储>阵列旁边三个小点>Add Dataset ? 4.修改数据集权限 点击数据集右边三个小点>点击Edit Permissions 修改用户与群组为user1 勾选下面的Apply User不然修改无效其他默认即可,点击保存? 数据集权限设置 5.添加SMB共享 添加名为tes1的共享 Shares> Windows Shares(SMB)>添加 φ(* ̄0 ̄) 选择路径 刚刚添加的数据集路径默认即可,点击保存? 6.win文件管理器访问smb测试 PS:一定需要添加新用户 root用户无法访问,客户端SMB1.0一定需要开启不然无法访问。?

五月 19, 2021 · 1 分钟 · 34 字 · 白墨

关于NAS的小折腾填坑

关于NAS的小折腾填坑 【写作说明】:此篇文章谨记折腾NAS途中的小问题可能对您有所帮助,因为每个人网络环境不一样,你可以参考一下。 关于电信路由器 四川电信,可以在微信公众号,给找客服切换光猫桥接模式,顺便要了公网IP,没有网上那么难,很顺利就要到了,也没有去折腾光猫破解什么的,因为网上超级密码都不正确 桥接后遇到的问题 过一天死机,重启恢复,开始怀疑固件有问题,OPenwrt固件刷到工控n2800主板上,随后换固件pfSense,还是遇到过一天死机重启恢复,应该不是固件与硬件问题随后换回OPenwrt,每天早上5点定时重启(应该是电信定时换IP问题猜测)。问题解决,用过几个月后,突然连不上DDNS(幸亏没有出现死机问题),随后发现OPenwrt固件空间满了,随后按照网上教程把剩下的30G空间重新远程ssh连上路由器分区挂载,问题解决。 关于移动宽带 最开始移动宽带,公网iP就不要想了,不过移动居然提供了IPv6,光猫很顺利就通过网上超级密码进入后台,建议把后台截图,防止出错,很顺利设置成桥接模式,用Openwrt拨号,折腾IPv6远程访问,因为不可能每个服务都做ddns,也不现实,就用网上恩山论坛的方法在OPenwrt上安装 socat工具,桥接主路由ipv6端口到下面ipv4内网服务端口,跟端口映射是不是很像,每次重启机器需要重新设置运行命令,就放OPenwrt,web界面有一个开机启动设置的地方。使用就搜索吧 移动ipv6速度 挺快的,和老弟相隔一个城市200多公里,传输速度相同的移动宽带。跑到了满速100M,也就是上行12.5M/s 左右当时硬件接口是100M的,后面换电信,硬件接口千兆了就没机会测试了。 Resilio Sync软件 记得17年接触当时还没,懂? 21年重新安装,据说恢复。实际测试也恢复了。 遇到问题 docker安装一定要把网络设置为和本地一样的网络,也就是宿主机,或者给一个IP给容器,不然会走中继,没速度,有公网ip会自动打洞,不然没速度也,记得设置就是host模式,吐槽一句,unraid的docker就看个状态,详细的还是ssh吧 网络模式 Resilio Sync用docker安装方式与Linux安装方式同步位置没法修改,是配置文件的限制,修改配置文件就OK了 遇到的问题就这么多,安装谁都会,软件的使用过程中问题就很奈斯了。 异地组网问题 有一个和另一个地方的群晖组网 wireguard软件,全平台,没法动态更新ddns的域名,可以通过脚本检测断网重启接口解决,网上是这么说,我是定时重启,openwrt不知道怎么设置,没法中继互联,配置复杂??,简直就是 就这么着吧,弃用 传统的Ipsec 服务端为OPenwrt,群晖现成的接口,可惜群晖下,断线重连只最多5次,有时能连上有时不行,弃用 现在用的方案tailscale,只需要登陆账号,全平台,自动打洞,支持群晖,前几天支持OPenwrt ,有一个小问题就是安装包对于arm平台的OPenwrt偏大,可能会把空间占满,只能恢复出厂了。子网服务与自建中继付费10美元/月 现在还在用的方案。 可能对你有所帮助,就这样吧

五月 18, 2021 · 1 分钟 · 32 字 · 白墨