用 Docker 搭建 LNMP 大型攻略
前言痛点 宝塔等面板虽然方便,但你永远不知道什么时候曝出来什么后门、漏洞,而且占用高、备份也不太方便 直接手撸 LDNMP 看起来很高级,但是耗时耗力,不方便备份 Docker 化就完美解决了这些问题 系统配置 默认现在处于 root 下 更新 packges1apt update -y && apt upgrade -y 安装一些必须得软件包1apt install wget curl sudo vim git unzip -y 安装 Docker1234567891011121314151617181920212223242526# 安装 Dokcerwget -qO- get.docker.com | bash# 查看 Dokcer 版本docker -v# 设置开机自动启动systemctl enable docker# 开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘cat > /etc/docker/daemon.json <<EOF{ "log-driver&qu...
Hexo 本地部署配置记录
前言博客本来用的 Halo,最近总看到别人的博客被打,那我直接进行一个未雨绸缪,换成静态的,哈哈 部署 官网啥都有 系统:macOS Sonoma 14.2.1 环境 安装 Node.js 1234567891011121314151617# 安装 nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# 新开个终端,输入下面命令,完善 zsh 补全配置export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"# 查看版本信息zshnvm --version# 安装最新稳定版 Nodenvm install stable...
保护 VPS 安全的讨论与分享
本文仅供参考,文内提到的 Docker 干预 iptables 导致异常暴露端口的问题,本博客有更为详尽的解决办法 Ref: https://www.nodeseek.com/post-25170-1 前言以下教程涉及的命令均基于 Debian 12. 此处约定: {} 及其括起来的内容为根据你实际情况需要替换的文本内容, 括起来的内容为说明, 如 ssh {user}@{server ip} 为 ssh 连接服务器的命令, 假设用户为 root, 服务器 IP 为 114.5.1.4, 则为 ssh [email protected] 系统更新 新机器到手, 应当立即进行软件包更新, 下面的教程将默认在系统所有软件包处于最新状态 1apt update && apt upgrade -y && apt dist-upgrade -y && apt full-upgrade -y && apt autoremove -y 更新完成后建议重启一下: reboo...
Windows 11 恢复 Windows 10 右键样式
管理员运行命令: 12# 执行后重启就恢复 Windows 10 右键了reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 12# 执行后重启就恢复 Windows 11 右键了reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /va /f
利用 Bot 解除 TG 限制群组转存
问题Telegram 的某些群组中无法复制、转发其中的消息 解决方法检索到了一个名为 SaveRestrictedContentBot 的 GitHub 项目 部署获取各项参数 获取 API_ID、 API_HASH 登录获取:https://my.telegram.org/auth 获取 BOT_TOKEN 在 Telegram 内搜索 @Botfather 获取 AUTH 在 Telegram 内搜索 @userinfobot 获取 FORCESUB 新建一个公开频道,把新建的机器人拉进去并设置为管理员,频道名即为 FORCESUB(不要带 @) 获取 SESSION 找到一个名为 pyrogramsessiongen 的 GitHub 项目 拉源码 1git clone https://github.com/Yoruwu/pyrogramsessiongen 安装 python 和 pip 进入脚本所在目录 1cd pyrogramsessiongen 执行脚本 1python3 gen.py 按要求输入各项参数,得到 SESSION 值 正式部署...
解决 Docker 干预 iptables 导致异常暴露端口的问题
系统版本:CentOS Linux release 7.9.2009Docker版本:version 24.0.7 问题Docker 容器映射端口会自动打开宿主机的相应端口,无法用 firewalld 或 ufw 管理 解决办法host 模式创建 Docker 容器时使用 host 模式 1234567version: '3'services: nginx: image: nginx:latest network_mode: host restart: unless-stopped 优点:可以用 firewalld 或 ufw 管理端口了 缺点:可能会造成端口冲突 在映射端口时添加 127.0.0.1 操作: 首次创建:例如 docker run -p 127.0.0.1:8090:8090 -d your-image 正在运行:修改 /etc/docker/daemon.json 加上"ip":"127.0.0.1",然后执行 systemctl daemon-reload &&a...
iTerm2 利用 ssh config 快速连接远程主机
配置密钥登录 生成密钥1ssh-keygen -o -a 256 -t ed25519 一路回车,要加密码也行 复制公钥中的内容1cat ~/.ssh/id_ed25519.pub 远程主机配置配置公钥1234567cd ~/.ssh # 文件夹不存在就 mkdir ~/.sshnano authorized_keys # 编辑 authorized_keys, 将刚刚复制的公钥文件内容粘贴进去, 保存即可chmod 600 authorized_keys # 配置文件权限systemctl restart sshd # 重启 SSH 服务 配置 sshd_config此处命令配置 sshd_config,新机器无脑照搬就行, 有自定义设置的就别直接执行, cat <<'TEXT' > /etc/ssh/sshd_config 后 TEXT 前的内容为 sshd_config 的内容, 自行手动编辑就行,编辑前建议备份一下原来的 1234567891011121314151617181920212223242526272829303132333...
使用 Trzsz-iTerm2 解决 iTerm2 lrzsz 乱码问题
安装Wiki 看这里:https://trzsz.github.io/cn/ 服务端 Ubuntu 可用 apt 安装123sudo apt update && sudo apt install software-properties-commonsudo add-apt-repository ppa:trzsz/ppa && sudo apt updatesudo apt install trzsz Debian 可用 apt 安装1234567sudo apt install curl gpgcurl -s 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x7074ce75da7cc691c1ae1a7c7e51d1ad956055ca' \ | gpg --dearmor -o /usr/share/keyrings/trzsz.gpgecho 'deb [signed-by=/usr/share/keyrings/trzsz.gpg] h...
完美永久破解最新 Sublime Text 4 Build 4169 ( Windows 版 )
下载 Sublime Text 4 打开 Hex 编辑器 打开 Sublime Text 安装目录选择文件 sublime_text.exe Ctrl + F 搜索 80 38 00 并更改为 FE 00 90(第一个匹配) x64:Ctrl + F 搜索 4157415656575553B828210000 替换 33C0FEC0C3575553B828210000 x86: Ctrl + F 搜索 55535756B8AC200000 替换 33C0FEC0C3AC200000 保存文件到本地 备份原 sublime_text.exe 文件 将修改过的 sublime_text.exe 复制到安装目录中 增加系统 hosts 文件内容(C:\Windows\System32\drivers\etc\hosts):12345678#sublimetext 0.0.0.0 www.sublimetext.com0.0.0.0 sublimetext.com0.0.0.0 sublimehq.com0.0.0.0 telemetry.sublimehq.com0.0.0.0...
主机 + 服务状态监控 —— 哪吒监控
一切看 wiki !评价优势 哪吒 = ServerStatus + Uptime Kuma 有 GUI,比 ServerStatus 方便一点 劣势 对比 ServerStatus 没有月流量统计和三网丢包率统计 主机状态监控能对主机进行排序,但是服务状态监控却不能对服务进行排序 V1 新版安装前言最近无聊,还是把哪吒更新到 V1 吧,发现 23 年写的 V0 漏了一些东西,顺便补充一下 安装 因为我打算用 CDN 且不打算放 8008 端口(我的防火墙只放了 80 和 443 端口),所以先准备好一个域名解析到 VPS 的 IP,设置好 CDN(我用的是 Cloudflare 直接打开小云朵了) 安装面板 1curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh 如果你的服务器位于中国大陆,可以使用镜像: 1c...















