人生不如意十之八九,可与人言无有一二,四年悲欢事,说与山鬼听。
Halo搭建Blog [置顶]
官方的反代的教程有点复杂了,且暴露了halo和数据库容器端口给公网,不是很安全,稍稍小改一下,不在公网暴露halo和数据库的端口,这样也能一定程度保障博客的安全。 ...
acme.sh申请免费证书 [置顶]
安装 acme.sh 运行安装脚本(不要求 Root 环境) wget -O - https://get.acme.sh | sh 安装过程不会污染已有的系统任何功能和文件, 所有的修改都限制在安装目录中: ~/.acme.sh/ 然后重新载入一下 .bashrc source ~/.bashrc 开启acme.sh 的自动升级 acme.sh --upgrade --auto-upgrade 证书申请 1.修改默认 CA 证书供应商 ...

DDVPS
VPS 网络重装 Debian 12 脚本,暂不支持 Oracle Linux 作为原系统。创建新机器时请选择 Ubuntu 系统模板。 更新apt源 apt-get update 安装需要的工具包 apt-get install -y xz-utils openssl gawk file sudo Debian12 ARM curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.sh 运行脚本 sudo ./debi.sh --architecture arm64 --timezone Asia/Shanghai --ethx --bbr --user root --password one –password <新系统用户密码> ...
从docker迁移服务到podman
服务器系统更新了 Debian12,支持 podman 的版本到 Version:4.3.1,将一些服务迁移过去,做个记录 0x00 安装 podman 所有的操作都在非Root环境下 # 安装podman sudo apt install podman slirp4netns fuse-overlayfs # 安装podman-compose(可选) sudo apt install python3 pipx -y # Debian12需要配置为pipx安装 pipx ensurepath # pipx初始化环境 pipx install podma-compose # 配置docker.io仓库 mkdir ~/.config/containers/ echo 'unqualified-search-registries = ["docker.io"]' | tee -a ~/.config/containers/registries.conf 0x01 配置网络 $ sudo lsmod | grep macvlan # 若无任何返回,说明还未加载 macvlan 内核模块。 $ sudo modprobe macvlan # 加载 macvlan 内核模块,若执行报错,说明 kernel 不支持该特性。 0x02 配置进程守护 以容器名 <container_name> 为例,生成 systemd 单元文件实现开机自启: ...
Paddle逆向 [转载]
0x00 原理 就不班门弄斧了,分析见[MacOS逆向] Paddle激活类Mac应用通杀 0x01 如何激活 直接在抓包的时候修改返回包 编写抓包工具插件,自动化修改返回值 推荐使用mitmproxy(编写插件比较简单) hook的方式 0x02 mitmproxy-addon FuckPaddle.py ...
Debian更新&删除多余内核
# 查看最新内核 apt-cache search linux-image # 安装 Cloud 内核 apt install linux-image-cloud-arm64 # 更新 grub sudo update-grub # 重启 sudo reboot # 查看当前的内核 uname -sr # 查看已安装的内核 dpkg -l | grep linux-image | awk '{print$2}' # 手动删除多余的内核 apt remove --purge 要删除的内核名 # 一键删除未使用的内核 apt -y remove --purge $(dpkg -l | grep linux-image | awk '{print$2}' | grep -v $(uname -r)) # 重新检测已安装的内核 dpkg -l | grep linux-image | awk '{print$2}' # 更新引导系统并重启 update-grub
Tag标签简介
1、git tag --list 列出所有的标签 2、git tag <your_tag_name> 创建一个标签 3、git tag -a <your_tag_name> -m ‘your_tag_description’ 创建一个带有注释的标签 4、git show <your_tag_name> 查看标签信息 5、git ls-remote --tags origin 查看所有的远程标签及commit ID 6、git tag -d <your_tag_name> 删除一个标签 7、git push --delete origin <your_tag_name> 删除远程仓库的标签 8、git push origin <your_tag_name> 推送一个标签到远程 9、git push origin --tags 推送多个本地标签到远程 删除远程标签时遇到的问题 ...
SSH“保活”措施
方法1 脚本 IT 开发、运维、调试等工作经常需要 ssh 登录远程服务器。现在很多 ssh server 端设置了空闲超时自动断开。例如,人离开大于 30 分钟无操作,服务器判断空闲时间超过,于是断开连接,其实这很不利于开发调试工作的连续性。用户往往没有服务端配置权限。此外,客户端 xshell,putty 等的”保持活动状态“功能企图解决这个问题,但不一定能生效。例如,国内使用堡垒机登录的情况越来越普遍,访问一台内部服务器实际都经过了堡垒机的转发,堡垒机判断空闲超时,从而导致 ssh”保活“措施对内部服务器不起作用。 ...