在Ubuntu上让frp内网穿透服务开机自启

🚀 在 Ubuntu 上让 frp 内网穿透服务开机自启:完整指南 副标题 / 摘要 通过 systemd 将 frp(Fast Reverse Proxy)设置为系统服务,实现稳定、安全、可监控的开机自动启动方案,避免每次手动运行。 阅读时长:8 分钟 标签:frp、内网穿透、systemd、自启、Linux、Ubuntu SEO 关键词:frp 开机自启、Ubuntu frp 配置、frpc systemd、frps 服务端启动、内网穿透配置 元描述:手把手教你在 Ubuntu 上使用 systemd 将 frp(frpc / frps)设置为开机自启服务,附配置文件模板与常见问题排查。 🎯 目标读者 适合: 想在云服务器上部署 frps 的开发者 想让家中/办公内网机器长期稳定穿透的中级 Linux 用户 DevOps / 自建服务爱好者 🧩 背景与动机 许多开发者使用 frp 实现内网穿透,让内网服务(如 SSH、Web、NAS)可以安全地从外部访问。 问题是:手动运行 ./frpc -c frpc.ini 既麻烦又不稳定,机器重启后容易忘记启动。 因此,我们希望通过 systemd 服务 实现“自动随系统启动 + 失败自动重启 + 集中日志管理”的效果。 💡 核心概念 frps / frpc:frp 的服务端与客户端可执行程序。 systemd:现代 Linux 系统的服务管理器,用于定义和控制后台服务。 unit 文件:定义服务的配置(如启动命令、依赖、重启策略)。 🛠️ 实践步骤指南 1️⃣ 安装与准备 将二进制文件与配置文件放入系统路径: ...

2025年10月23日 · 2 分钟 · map[name:Jeanphilo]

WSL解决内网和windows不共享

📝 Windows + WSL2 端口转发教程(访问 Flask 5000) 前提条件 你正在使用 WSL2(Ubuntu 或其他 Linux 发行版) Windows 主机能访问局域网(Wi-Fi 或以太网) Flask 服务在 WSL2 中运行,并监听: app.run(host="0.0.0.0", port=5000) ⚠️ host="0.0.0.0" 必须,否则外部无法访问 第 1 步:确认 WSL2 的 IP 在 WSL2 中运行: ip addr show eth0 你会看到类似: inet 172.26.209.37/20 记下 inet 后面的 IP(本例是 172.26.209.37),这是 WSL2 内部 IP。 第 2 步:打开 PowerShell(管理员模式) 按 Win + X → 选择 Windows PowerShell (管理员) 确认管理员权限,必要时允许 UAC 提示 第 3 步:设置端口转发 在 PowerShell 中执行以下命令,将 Windows 的 5000 端口转发到 WSL2: ...

2025年10月22日 · 2 分钟 · map[name:Jeanphilo]

如何使用wrk进行压测

🚀 使用 wrk 对接口进行高性能压力测试(超详细教程) 本文介绍如何在 Ubuntu 环境中使用 wrk 对后端接口(如 Flask / FastAPI / Spring Boot 等)进行高并发压力测试,并结合结果分析性能瓶颈。 🧰 一、什么是 wrk? wrk 是一个现代化、高性能的 HTTP 压测工具,由 C 语言编写,具有以下特点: 高并发能力强:支持成千上万的并发连接 支持多线程:充分利用多核 CPU 可自定义 Lua 脚本:适合复杂场景(如自定义请求头、Body、Token 等) 比 Apache Benchmark (ab) 更轻量、更快、更稳定 ⚙️ 二、安装 wrk 在 Ubuntu / Debian 上安装: sudo apt update sudo apt install wrk -y 验证安装是否成功: wrk --version 输出类似: wrk 4.2.0 [epoll] 表示安装成功 ✅ 🧪 三、快速开始压测 假设你的服务运行在: http://192.168.1.224:5000/api/tenders 运行: wrk -t4 -c100 -d30s http://192.168.1.224:5000/api/tenders 参数说明: 参数 含义 -t4 启动 4 个线程(利用多核 CPU) -c100 模拟 100 个并发连接 -d30s 持续压测 30 秒 最后一个参数 目标 URL 📊 四、示例输出结果解读 假设输出如下: ...

2025年10月22日 · 2 分钟 · map[name:Jeanphilo]

如何创建mermaid图像并进行编辑

Introduction Mermaid是一个用于使用代码创建图像的框架,今天的博客,我们将会简单介绍如何在自己的服务器上安装相关的框架,并对代码进行渲染生成图像 具体步骤 如何安装渲染框架 使用 npm install -g @mermaid-js/mermaid-cli 就可以安装 需要注意的是该框架使用的npm版本需要大于20,所以我们需要切换npm版本,推荐使用nvm管理npm的版本 如果没有nvm的话,使用下列命令进行安装 curl -o https://raw.githubusercontent.com/nvm-sh/nvim/v0.39.4/install.sh | bash 然后对shell进行重启 然后使用 nvm install 20 nvm use 20 nvm alias default 20 进行安装,并把默认npm切换为20 可以使用 node -v npm -v 确认版本 如何进行渲染 将需要渲染的代码放置在以.mmd结尾的文件中 然后使用 mmdc -i diagrams/example.mmd -o images/example.svg 即可

2025年8月26日 · 1 分钟 · map[name:Jeanphilo]