👋 个人碎碎念

资讯文档 / Bing 每日壁纸

👉 实用工具 / GitHub 项目

https://tg.okhk.net
se-script - Linux 脚本合集

https://github.com/hvhghv/se-script

整理了一些 Linux 脚本,包含了用户管理、防火墙管理、端口转发和简化 screen 操作等功能。可以帮助用户更方便地管理 Linux 系统。

1. 用户管理:创建普通用户和管理员用户、修改用户密码、列出所有用户、删除用户。
2. 防火墙管理:通过修改 iptables input 链规则来放行传入端口和网段。
3. 端口转发:快速创建 socat 端口转发服务。
4. 简化 screen 操作:向指定的 screen 终端写入命令、读取 screen 终端输出、关闭 screen 终端。

#Linux #Shell #Script #Tool #GitHub GitHub - hvhghv/se-script: 分享一些个人编写(AI编写)或改良的脚本
anylinuxfs - macOS 挂载任意 Linux 支持的文件系统

https://github.com/nohajc/anylinuxfs

anylinuxfs 是一个在 macOS 上挂载任意 Linux 支持的文件系统(Filesystem)的工具。基于 libkrun 的 microVM 管理程序和 NFS 协议实现了完全的读写支持,纯用户态实现,无需安装任何内核扩展,不降低系统安全性。

实际上是起了一个 Alpine Linux,未曾想象的道路


支持挂载 ext4、btrfs 等任何 Linux 支持的文件系统,包括 NTFS 和 exFAT
支持 LUKS 加密驱动器
支持 LVM(包括跨多个驱动器的卷组)
支持 LVM on LUKS(即加密的 LVM)
支持 Linux RAID
支持内部和外部驱动器
支持 GPT、MBR 或无分区表的磁盘(单个文件系统或 LVM/LUKS 容器)
默认通过 NFS 共享到本地主机,也可以跨网络共享

#macOS #Tool #Linux #GitHub GitHub - nohajc/anylinuxfs: macOS: mount any linux-supported filesystem read/write using NFS and a microVM
WSL Distro Manager - Windows Linux 子系统发行版管理

https://github.com/bostrot/wsl2-distro-manager

WSL Distro Manager 提供了一个用户友好的图形界面,用于管理 Windows 子系统 Linux (WSL) 发行版。

使用 WSL Distro Manager,您可以轻松地安装、卸载、更新、备份和恢复 WSL 发行版,并配置它们的设置并一键启动。

WSL Distro Manager 还提供了一些额外的功能来增强您的 WSL 体验,如在多台机器之间共享发行版,以及创建操作来快速执行重复性任务。

管理 WSL 实例
无需 Docker 即可下载和使用 Docker 镜像作为 WSL 实例
快速操作(直接在实例上执行预定义的脚本以进行快速配置)
下载和使用 Turnkey 或其他 LXC 容器 (实验性,已测试 Turnkey WordPress 等)
使用自己的存储库来存放 rootfs 或 LXC 容器

#Windows #Tool #Linux #GitHub GitHub - bostrot/wsl2-distro-manager: A GUI to quickly manage your WSL2 instances
Pulse - Proxmox VE 的轻量级监控应用程序

https://github.com/rcourtman/Pulse

Pulse 是一个轻量级的监控应用程序,用于监控 Proxmox VE 中的虚拟机和容器的实时状态,并提供简单的 Web 界面。支持多个 Proxmox 环境的监控,并包括一个全面的警报系统、通知系统(Webhook 和电子邮件)以及备份监控功能。

实时监控 Proxmox VE 节点、虚拟机和容器的状态
可配置的警报系统,支持 CPU、内存、磁盘和可用性监控
自定义每个虚拟机 / 容器的警报阈值
Webhook 和电子邮件通知支持
对 Proxmox 备份服务器(PBS)的备份监控
内置更新管理器,支持稳定版和候选版本(RC)

#PVE #Tool #HomeLab #GitHub #Linux GitHub - rcourtman/Pulse: A responsive monitoring application for Proxmox VE that displays real-time metrics across multiple nodes
Komari - 服务器监控探针

https://github.com/komari-monitor/komari

Komari 是一款轻量级的自托管服务器监控工具,旨在提供简单、高效的服务器性能监控解决方案。

它支持通过 Web 界面查看服务器状态,并通过轻量级 Agent 收集数据。

轻量高效:低资源占用,适合各种规模的服务器。
自托管:完全掌控数据隐私,部署简单。
Web 界面:直观的监控仪表盘,易于使用。

#VPS #Tool #Linux #Golang #GitHub link GitHub - komari-monitor/komari: A simple server monitor tool.
somo - Linux 网络监控工具,替代 netstat 命令

https://github.com/theopfr/somo

somo 是一个 Rust 编写的 Linux 网络监控工具,是传统的 netstat 命令的一个简洁的替代品。

netstat -tunlp --> somo -l

提供漂亮的表格视图,方便查看
支持多种过滤选项,如协议类型、端口号、远程 IP 地址、进程名称等
支持交互式终止进程,支持过滤和杀死进程

#Linux #Network #Tool #GitHub #Shell GitHub - theopfr/somo: A human-friendly alternative to netstat for socket and port monitoring on Linux and macOS.
Lnk - Git 原生 dotfiles 管理工具

https://github.com/yarlson/lnk

Lnk 是一个简单易用的 Git 原生的 dotfiles 配置管理工具,让配置文件管理不再繁琐。

1. 自动将 dotfiles 移动到 ~/.config/lnk 目录下的 Git 仓库并创建符号链接
2. 支持主机特定的配置管理
3. 提供自动运行引导脚本的功能,简化开发环境设置
4. 与标准 Git 工作流完全兼容

#GitHub #Tool #Linux #macOS #Golang GitHub - yarlson/lnk at console.dev
intellissh - Web SSH 客户端

https://github.com/clusterzx/intellissh

IntelliSSH 是一个安全且用户友好的网页应用,旨在通过浏览器利用 AI 辅助管理 Linux 服务器,主要通过 SSH 连接实现。

通过浏览器进行 SSH 连接和操作,支持完整的终端仿真。
集成完整的 SFTP 文件浏览器,支持文件和文件夹的上传、下载、创建和删除。
集中管理多个 SSH 会话,支持密码和密钥认证。
实时终端响应,基于 WebSocket 技术。
内置 AI 助手,能结合上下文提供智能帮助和建议(支持 OpenAI 或 Ollama)。
安全登录机制,采用 JWT 和 bcrypt 加密处理。
SSH 凭证加密存储,并带有限流保护。
响应式用户界面,支持暗黑模式。
支持本地和 Docker 容器化部署。

#Shell #Linux #Docker #DevOps #Tool #GitHub GitHub - clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right…
OKHK
TheTNB_panel - 耗子面板(Linux 服务器管理) https://github.com/TheTNB/panel 耗子面板是一款新一代的全能服务器运维管理面板。 使用 Golang + Vue 开发,占用资源低,对系统影响小,功能完善,支持离线运行,安全稳定,并且全面开源,永久免费。 1. 极低占用: Go 语言开发,安装包小,占用低,单文件运行,不会对系统性能造成影响 2. 低破坏性: 设计为尽可能减少对系统的额外修改,在同类产品中,我们对系统的修改最少 3. 追随时代: 整体设…
1Panel

https://github.com/1panel-dev/1panel/

1Panel 是新一代的 Linux 服务器运维管理面板。

高效管理:用户可以通过 Web 界面轻松管理 Linux 服务器,如主机监控、文件管理、数据库管理、容器管理等;
快速建站:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;
应用商店:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;
安全可靠:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供病毒防护、防火墙和日志审计等功能;
一键备份:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。

#Linux #Tool #GitHub GitHub - 1Panel-dev/1Panel: 🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers,…
TheTNB_panel - 耗子面板(Linux 服务器管理)

https://github.com/TheTNB/panel

耗子面板是一款新一代的全能服务器运维管理面板。

使用 Golang + Vue 开发,占用资源低,对系统影响小,功能完善,支持离线运行,安全稳定,并且全面开源,永久免费。

1. 极低占用: Go 语言开发,安装包小,占用低,单文件运行,不会对系统性能造成影响
2. 低破坏性: 设计为尽可能减少对系统的额外修改,在同类产品中,我们对系统的修改最少
3. 追随时代: 整体设计走在时代前沿,对新系统兼容性好,在同类产品中处于领先地位
4. 高效运维: 功能完善,自定义能力强,既可快速部署小型网站,也可基于定制化需求部署复杂应用
5. 离线运行: 支持离线模式,甚至可以在部署完成后停止面板进程,不会对已有服务造成任何影响
6. 安全稳定: 面板采用业界多种技术保障本体安全性,已在我们的多个生产环境中长期稳定运行
7. 全面开源: 少有的全开源面板,您可以在遵守开源协议的前提下对面板自由修改、二次开发
8. 永久免费: 承诺面板本体未来不会引入任何收费 / 授权功能,永久免费使用

#Linux #Tool #DevOps #GitHub GitHub - tnb-labs/panel: 耗子面板 (RatPanel) - 新一代服务器运维管理面板。简单轻量,高效运维。
microsandbox - 沙盒环境安全执行代码

https://github.com/microsandbox/microsandbox

microsandbox 是一个自托管的安全执行不受信任的用户 / AI 代码的平台。

它提供了强大的隔离、快速启动、自主基础设施和与标准容器镜像兼容的功能。microsandbox 旨在解决传统运行不受信任代码的方法存在的缺陷,为不信任的用户代码或 AI 代码提供安全执行环境

强大的隔离: 基于硬件级别的微虚拟机实现隔离
快速启动: 启动时间低于 200 毫秒,而不是 10 多秒
自主基础设施: 自托管,拥有完全的控制权
兼容 OCI : 可以使用标准容器镜像
适用于 AI : 内置 MCP 支持,与 Claude、Agno 等 MCP 启用的 AI 工具和代理无缝集成

#Tool #Docker #Linux #GitHub #AI #HomeLab GitHub - microsandbox/microsandbox: Self-Hosted Plaform for Secure Execution of Untrusted User/AI Code
reinstall - Linux 一键 DD / 重装系统脚本

https://github.com/bin456789/reinstall

一个一键重装 Linux 和 Windows 操作系统的脚本

支持 19 种常见 Linux 发行版的一键安装
支持使用官方 ISO 安装 Windows,自动获取 ISO 链接并安装常见驱动
支持任意方向的重装,如从 LinuxLinux、从 Linux 到 Windows、从 Windows 到 Windows、从 Windows 到 Linux
自动识别动态和静态 IP,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡等情况
专门适配低配小鸡,比官方 netboot 需要更少的内存
全程使用分区表 ID 识别硬盘,确保不会写错硬盘
支持 BIOS、EFI 引导, 支持 ARM 服务器
不含自制包,所有资源均实时从镜像源获得

#Linux #Shell #Script #Tool #GitHub GitHub - bin456789/reinstall: 一键DD/重装脚本 (One-click reinstall OS on VPS)
operating-system-in-1000-lines - 1000 行代码的操作系统(教程)

https://github.com/nuta/operating-system-in-1000-lines

https://operating-system-in-1000-lines.vercel.app/

一个用 1000 行代码编写的操作系统

实现了基本的操作系统功能,如进程管理、内存管理和文件系统
提供了一个可运行的操作系统参考实现
包含了一个网站,介绍如何从零开始一步一步去构建这个小型操作系统

#GitHub #Doc #URL #Script #Linux GitHub - nuta/operating-system-in-1000-lines: Writing an OS in 1,000 lines.
Linux 系统管理脚本 - 万能反代

https://github.com/kejilion/sh

https://kejilion.sh/

零依赖,无需配置 Nginx 或 Caddy

自动生成并运行反代规则

支持 HTTPS、多端口、多域名、多实例批量部署

新手一键交互式操作,高手直接命令行搞定

🔧 快速开始:

📌 进入交互式模式(推荐给新手)


bash <(curl -sL kejilion.sh) fd


https://www.nodeseek.com/post-345689-1

#Linux #Network #Tool #GitHub #Script GitHub - kejilion/sh: KEJILION.SH 一款全功能的Linux管理脚本!An all-in-one Linux management script!
eCapture - 免证书网络抓包工具

https://github.com/gojue/ecapture

eCapture (旁观者) 是一个使用 eBPF (Extended Berkeley Packet Filter) 技术在 Linux 和 Android 内核上捕获 SSL/TLS 明文的工具,无需 CA (Certificate Authority) 证书。

它支持 Linux/Android 内核版本 x86_64 4.18 及以上、aarch64 5.5 及以上,需要 ROOT 权限,不支持 Windows 和 macOS 系统。

支持抓包 OpenSSL、GnuTLS、NSPR(NSS)、BoringSSL 等库的 SSL/TLS 明文数据
支持抓包 Golang 程序使用 TLS/HTTPS 加密的明文通信
支持审计 Bash、Zsh 命令
支持审计 MySQL 和 PostgreSQL 的 SQL 查询

#GitHub #Network #Tool #Linux #Android GitHub - gojue/ecapture: Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for…
Landscape - 将 Linux 发行版配置为路由器

https://github.com/ThisSeanZhang/landscape

Landscape 是一个基于 Web UI 的工具,可以轻松地将您最喜欢的 Linux 发行版配置为路由器。

它使用 Rust / eBPF / AF_PACKET 开发,提供了丰富的功能,包括 IP 配置、DHCP 服务、流量标记、DNS 管理、NAT 实现、Docker 容器管理等。

IP 配置:静态 IP 配置、DHCP 客户端、PPPoE (PPPD 版本)、PPPoE (eBPF 版本)
DHCP 服务器:提供简单的 IP 分配和更新服务
流量标记模块:基于标记设置转发流量(直接/丢弃/阻塞/重定向到 Docker 容器或网络接口)
DNS:指定上游 DNS、DNS 劫持、标记 DNS 解析结果并使用标记模块处理
NAT (eBPF 实现):基本 NAT、静态映射/端口转发、防止打洞
Docker:基本 Docker 容器管理、将流量重定向到运行 TProxy 的 Docker 容器

#GitHub #Network #Tool #Linux GitHub - ThisSeanZhang/landscape: The goal is to easily configure your favorite Linux distribution as a router using the web UI
UFW-Panel - 图形化管理 UFW

https://github.com/Gouryella/UFW-Panel

UFW-Panel 是一个用于管理 UFW (Uncomplicated Firewall) 的用户友好型 Web 界面。它由 Go 语言编写的后端 API 和 Next.js 编写的前端组成。

Next.js 前端 + Go 后端 + UFW CLI

查看防火墙状态(是否启用)
轻松启用或禁用防火墙
管理防火墙规则:
查看所有当前规则及其编号
添加新规则:允许或拒绝特定端口的流量,允许或拒绝来自特定 IP 地址的流量(可选指定端口)
通过规则编号删除现有规则
密码保护界面,防止未经授权的更改
响应式设计,可在桌面或移动设备上管理防火墙

#GitHub #DevOps #Linux #Tool #Network

https://www.nodeseek.com/post-332850-1 GitHub - Gouryella/UFW-Panel
ALN - AirPodsLikeNormal (将 AirPods 苹果独占功能带到 Linux / Android)

https://github.com/kavishdevar/aln

一个为 Linux 和 Android 带来 AirPods 原来在 iOS / macOS 独有功能的工具。

Android 通过 xposed 模块去 patch bluetooth jni 实现。

电池状态查看: 可以在任何设备上查看AirPods的电池状态
AirPods控制: 可以在任何连接的设备上控制AirPods,如切换噪音控制模式、开启对话增强等
自动设备切换: 可以在Linux和Android设备之间自动切换,如接电话时自动切换、在Android上播放音乐时自动切换等

#Apple #GitHub #Android #Linux #Tool GitHub - kavishdevar/librepods: AirPods libreated from Apple's ecosystem.
Fly To Podman

https://github.com/Edu4rdSHL/fly-to-podman

fly-to-podman是一个小型Bash脚本,可帮助您从Docker迁移到Podman。它将迁移您的Docker容器、镜像和卷到Podman,并保持您的容器数据和配置(挂载、端口等)完整。

1. 将Docker镜像迁移到Podman(包括标签)
2. 将Docker卷迁移到Podman(包括所有数据)
3. 将Docker网络迁移到Podman(包括名称、IP、网关、IP范围等)
4. 将Docker容器迁移到Podman(包括名称、ID和重启策略等状态)
5. 保持容器数据和配置(挂载、暴露端口等)

使用方法:

用户可以通过运行
./fly-to-podman.sh {images | volumes | containers | full}

来执行迁移:

• images:迁移Docker镜像到Podman。

• volumes:迁移Docker卷到Podman。

• containers:迁移Docker容器到Podman。

• networks:迁移Docker网络到Podman。

• full:迁移Docker镜像、卷和容器到Podman。

#Docker #DevOps #Linux #Script GitHub - Edu4rdSHL/fly-to-podman: Migrate from Docker to Podman.
终端年报 cmd-wrapped

cmd-wrapped 支持读取 Bash 或 Zsh 的命令执行记录,分析并生成一份“年度报告”。

程序支持 Linux 和 macOS,功能有:

按天数显示执行命令的次数,并生成类似 GitHub 的热度图
分析一周中最常使用终端的日子
分析一天中最常使用终端的时间段
分析最常用的程序
一些极限值,比如(终端记载的)第一次使用日期、敲命令最多的一天等
按年份统计数据

https://github.com/YiNNx/cmd-wrapped

#GitHub #Linux #macOS GitHub - YiNNx/cmd-wrapped: 👩‍💻 A CLI Tool for Command Line Insights
 
 
Back to Top
OKHK