设置一个k8s节点
设置固定IP1nano /etc/network/interfaces
内容:
123456allow-hotplug ens192iface ens192 inet static address 10.0.0.121 netmask 255.255.255.0 gateway 10.0.0.4 dns-nameservers 10.0.0.4
1systemctl restart networking
永久禁用 IPv6编辑 /etc/sysctl.conf 文件 ...
ESXi安装ImmortalWrt旁路由
下载并上传ImmortalWrt镜像下载ImmortalWrt https://downloads.immortalwrt.org/
由于使用ESXi作为宿主机,我选择的版本为vmdk:generic-ext4-combined-efi.vmdk.gz
下载完成后上传至ESXi储存桶中。
处理镜像文件
从上图中获取储存桶路径后,进入ESXi Shell(如何启用并连接请自行查找)。
1234567891011121314151617181920[root@localhost:~] cd /vmf ...
Debian无人值守安装
我的需求:
自动配置地区、语言、键盘、镜像源(清华源)
自动设置用户为root,密码为123456,不设置其他超级用户。
自动使用整块硬盘安装debian(因为我用于esxi虚拟机)
12root@debian:~# pwd/root
1234567891011121314151617# 下载Debian12.8.0root@debian:~# wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.8 ...
APT配置镜像源
步骤 1:备份当前的 sources.list 文件1sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
步骤 2:编辑 sources.list 文件1sudo nano /etc/apt/sources.list
步骤 3:配置镜像源在文件中,你将看到类似以下内容的配置(可能与实际内容有所不同):
12deb http://deb.debian.org/debian/ buster maindeb-src http://deb. ...
Config a new server
install docker engine12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
install fail2ban
普通用户获得docker权限
为了让当前用户在不使用 sudo 的情况下操作 Docker,你需要将用户加入 Docker 用户组。以下是具体步骤:
检查是否已经存在 docker 组
执行以下命令,检查系统中是否有一个名为 docker 的组:
1grep docker /etc/group
如果存在,输出类似以下内容:
1docker:x:999:
如果没有存在,可以使用以下命令创建 Docker 组:
1sudo groupadd docker
将当前用户添加到 docker 组
运行以下命令将当前用户加 ...
Docker清除构建缓存
使用 docker builder prune 清理构建缓存
docker builder prune 是清理构建缓存的专用命令。它不会删除已使用或未使用的镜像,只清理构建过程中产生的中间缓存层。
运行以下命令即可:
docker builder prune
如果你需要更精确的控制,使用 -f 跳过确认提示:
docker builder prune -f
清除指定的缓存(如只清理超过一定时间未使用的缓存):
docker builder prune --filter until=24h
上 ...
SSL/TLS
使用 OpenSSL 生成一对 CA 证书的公钥和私钥需要以下步骤。以下指南将引导您完成从生成私钥到创建 CA 根证书的全过程。
生成私钥
私钥是签发 CA 证书和后续子证书的核心,需妥善保管。
openssl genrsa -out ca-key.pem 2048
• ca-key.pem 是生成的私钥文件。
• 2048 是密钥的长度,可以改为 4096 提高安全性。
生成证书签名请求 (CSR)
CSR 是包含 CA 的基本信息的请求文件,用于生成 CA 根证书。
openssl ...
CentOS7
YUM配置镜像源CentOS-Base.repo清华源。记得把版本号替换为需要的。使用 cat /etc/centos-release 或 cat /etc/os-release 命令获取。
12345678910111213141516171819202122232425262728[base]name=CentOS-$releasever - Basefailovermethod=prioritybaseurl=https://mirrors.tuna.tsinghua.edu.cn/cen ...
tproxy Notes
查看access日志1tail -f /var/log/xray/access.log
保存iptables规则1iptables-save > /etc/iptables/rules.v4
我的规则:
123456789101112131415161718192021222324# Generated by iptables-save v1.8.9 (nf_tables) on Wed Nov 6 01:06:46 2024*mangle:PREROUTING ACCEPT [0: ...