Ops

#Ops

返回
文章

Cloudflare Tunnel 实现内网穿透小记

Cloudflare 大善人提供的 Cloudflare Tunnel 服务,可以实现内网穿透,让你的内网服务可以在公网上访问。 使用通配符域名 + Traefik 反向代理,解决 Mihomo 的小坑,现在我可以直接不绕国内服务器直达小橙云了。

文章

ByteVirt LXC 小鸡重装最新 ArchLiux 小记

最近良心云的 SG 轻量马上到期了,所以入了 ByteVirt LXC,就图性价比了。还挺意外的,居然自带了 Archlinux 系统的选项。可惜用起来怪怪的,我初始化了那么多次,就这次感觉非常不顺手,所以决定找个脚本重新用 ArchLinux 官方的版本重装一下。

文章

在本地运行 Act Runner

这是一个快速步骤备忘录,用于快速手动在 ArchLinux 上运行 Act Runner 并连接到 Gitea 实例。

文章

全新安装 PVE 并使用旧数据恢复它

喜大普奔,All in boom 了。由于意外停电,PVE 宿主机开机数十分钟后会冻结。日志里没找到特别相关的问题,内存测试跑了一圈,用了一个小时没发现错误。我感觉是硬盘的问题,但是没找到证据能证明。由于有日常本地备份,所以想着直接用控制变量法将两块固态分别重装一次 PVE,跑跑看哪个有问题。有问题的就下岗。所以这次记录一下如何从零开始全新安装 PVE,并使用旧数据恢复我的环境。

闪念

20250304 2tjsdyo4

如果遇到在 Traefik 作为前置 TLS 透传型的反向代理,后端的服务的 ACME TLS or HTTP challenges 无法成功,需要确认 allowACMEByPass 是否启用。 --entryPoints.websecure.allowACMEByPass=true 后级服务报类似错误: `shell error: one or more domains had a...

闪念

结合 Docker Compose 和 Traefik 搭建 Tailscale DERP server

结合 Docker Compose 和 Traefik 搭建 Tailscale DERP server 知识点 折腾了半天,大概搞清楚了几件需要认识到的事: 1. DERP server 是通过 HTTP upgrade protocol 来实现通信的; 2. 服务运行成功后,可以使用 HTTP(S) 访问对应的端口来初步验证服务是否可达,它会返回一个 HTML 页面; 3. DERP...

闪念

Ivan's SSH Pubkey

Ivan's SSH Pubkey 追加 Ivan 的公钥到 authorized_keys: `shell curl https://webdav-syncthing.ivanli.cc/Ivan-Personal/Credentials/Public/authorized_keys-uys8y1bkrxi55v0gOJWtrKJ2uM9TLsUq >>...

闪念

安装方法

zoxide 是一个智能的目录切换工具,可以快速导航到常用目录,替代 cd 命令。它通过学习用户的使用习惯,提供更高效的目录切换体验。 GitHub 链接: zoxide 安装方法 - Arch Linux: `bash sudo pacman -S zoxide ` - macOS: `bash brew install zoxide ` 然后执行下面的命令: `shell...

闪念

步骤 1:创建 Bash 脚本

搞了个定时脚本来解决 PVE 下 OpenWRT 意外卡死的问题。 这个 OpenWRT 容器作为网络中的唯一主路由,所以用最简单的方法就是直接在宿主机上检查网络联通性来推测 OpenWRT 是不是寄了。 定时任务使用了 systemed timer 来实现,感觉确实不错 -(Systemd 定时器教程 - 阮一峰的网络日志 - pct(1) 步骤 1:创建 Bash 脚本 1. 创建脚本文件...

闪念

or

移除特定主机的 fingerprint `shell ssh-keygen -R <hostname or ip address> or ssh-keygen -R [hostname.or.ip.address]:30801 `

闪念

20240827 bjopo40b

willfarrell/autoheal 这个 Docker 镜像能够帮助单机部署的 Docker container 在不健康时自动重启。 是的,不跑 swarm 时,不健康的容器只会显示不健康但不会重启。

闪念

20240825 gvual9bc

isaiah 是一个 web 版本的 lazydocker。 图一是网页显示的 isaish,图二是终端显示的 lazydocker

闪念

Examples

Paru 是一个用 Rust 编写的 AUR助手和 pacman 包装器。它是 yay 的一个替代品。 Examples `shell paru <target> -- Interactively search and install <target>. paru -- Alias for paru -Syu. paru -S <target> -- Install a specific...

闪念

install on ArchLinux

ncdu 是一个用户友好的 TUI 程序,用于分析磁盘空间使用情况,是 du 命令高级的替代品。 `shell install on ArchLinux sudo pacman -S ncdu usage sudo ncdu / `

闪念

CentOS 7.9 使用 `nmcli` **临时**修改 DNS 服务器地址

CentOS 7.9 使用 nmcli 临时修改 DNS 服务器地址 .9 获取网络接口列表 `shell nmcli connection show ` 修改 DNS 地址 `shell nmcli connection modify "eth0" ipv4.dns "223.5.5.5 8.8.8.8" ` 重启网络生效 `shell nmcli connection up "eth0"...

闪念

PostgreSQL 备份和恢复

PostgreSQL 备份和恢复 Docker 备份: `bash docker exec -t --user postgres postgres pg_dump db_name | gzip > app_date +%Y-%d-%m"_"%H_%M_%S.sql.gz ` 恢复: `bash gunzip < dump-file.sql.gz | docker exec -i --user...

闪念

20240109 wan4f0x9

rapiz1/rathole 类似 frp 和 ngrok 的 TCP 隧道工具。 一个安全、稳定、高性能的 NAT 穿透反向代理,用 Rust 编写。

闪念

20240107 ef1kfndb

Commands.dev 提供了很多有用的命令、命令组合模板。 仔细看了一下,这个在 Warp 中是能直接使用的。可以通过命令面板或按 ctrl-shift-r 直接在 Warp 中访问工作流程。

闪念

20231229 o0o2hsm6

bottom 一款终端使用的、跨平台的、图形化的、系统监视器。

闪念

私钥带有密码

自签 TLS 证书 创建私钥和证书 `bash 私钥带有密码 openssl req -newkey rsa:2048 -keyout domain.key -out domain.csr 私钥不带有密码 openssl req -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr ` 注意,过程中的 Common Name...

闪念

打包 ./* 并压缩,上传到

使用 tar 和 mc 打包上传,并使用 curl 和 tar 下载并解包 `bash 打包 ./* 并压缩,上传到 tar czf - ./* | mc pipe weed/ivan-public/foo/bar.tar.gz 下载并解压 curl -L https://t.ivanli.cc/bar.tar.gz | tar -xvz ` 因为是由 bsdtar 压缩的,所以是 tar...

闪念

20231207 p7r1ngiu

VPS 系统重装脚本: leitbogioro/Tools: Something about tools

闪念

20231203 ym76k6ff

ArchLinux 启用 NTP 时间同步 systemd-timesyncd - ArchWiki 启用: `bash timedatectl set-ntp true ` 查看状态(包括时间): `bash timedatectl status `

闪念

20231201 pki2vup6

PVE 持久化设置 CPU 调度策略 使用脚本: `bash bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/scaling-governor.sh)" ` 根据脚本配置完策略后,会提示是否启用 corn 定时任务,启用后会添加一条定时任务。 `bash crontab -l @reboot (sleep...

闪念

20231031 oga7p58g

Docker Image 镜像查看与分析工具 Dive Repo:https://github.com/wagoodman/dive `bash docker run --rm -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCKER_API_VERSION=1.37 \ wagoodman/dive:latest...

闪念

20231027 mjxhmsi9

打包 zip 文件时,不包括最初的目录: `bash slideName=01; cd ${slideName}.slide; zip -r ../${slideName}.slide.zip *; cd .. `

闪念

获取当前目录下的所有子目录

批量更新并启动子目录的所有 docker compose container 脚本。 `bash #!/bin/bash 获取当前目录下的所有子目录 directories=$(find . -maxdepth 1 -type d) 遍历每个子目录 for dir in $directories; do if [[ $dir != "." ]]; then echo "进入目录: $dir"...

闪念

20230924 jgu1wi3r

Linux 无法删除某个目录,可能是因为该目录是挂载上去的。 报错: > rm: cannot remove 'file-volume/': Device or resource busy 解决方案 `bash umount file-volume rm -rf file-volume `