【运维部署】现代化内网穿透与文件共享方案 (Rust)


现代化内网穿透与文件共享方案 (Rust)

本指南介绍如何使用 Rust 开发的工具链,在几秒钟内搭建一个带权限控制的公网文件共享服务器。

📦 1. 环境安装

首先需要安装 Rust 的包管理器 Cargo

bash 复制代码
# 安装 Rust 工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 使环境变量生效
source $HOME/.cargo/env

# 安装核心工具
cargo install dufs      # 高性能文件服务器
cargo install bore-cli  # 轻量级内网穿透工具

📂 2. Dufs:高性能文件服务器

dufs 是一个功能齐全的静态文件服务器,支持上传、搜索和 WebDAV。

常用命令示例

场景 命令
最简只读模式 dufs (默认监听 5000 端口)
完全控制模式 dufs -A (允许上传、删除、搜索、创建目录)
分享单个文件 dufs -A xxx.jar (仅公开此文件)
指定端口启动 dufs -p 8080

身份认证(安全模式)

为了保护公网数据安全,建议开启账号密码。dufs 的认证格式为:路径@权限@账号:密码

bash 复制代码
# 允许 admin 用户拥有权限 (rw),密码为 123
dufs -p 5000 -A -a admin:123@/:rw

🌐 3. Bore:内网穿透工具

bore 是一个现代化的 TCP 隧道,旨在将本地端口快速暴露到公网。

基础用法

当你本地的服务运行在 5000 端口时:

bash 复制代码
# 使用 bore.pub 提供的公共服务器进行转发
bore local 5000 --to bore.pub

运行反馈

执行后,终端会显示:

listening at bore.pub:<REMOTE_PORT>

此时,任何人都可以通过浏览器访问 http://bore.pub:<REMOTE_PORT> 来连接你的本地服务。


🔗 相关链接


Last Updated: 2026-01-07

相关推荐
蚂蚁背大象13 小时前
Rust 所有权系统是为了解决什么问题
后端·rust
布列瑟农的星空14 小时前
前端都能看懂的rust入门教程(五)—— 所有权
rust
Java水解1 天前
Rust嵌入式开发实战——从ARM裸机编程到RTOS应用
后端·rust
Pomelo_刘金1 天前
Rust:所有权系统
rust
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
Ranger09292 天前
鸿蒙开发新范式:Gpui
rust·harmonyos
蝎子莱莱爱打怪5 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DongLi015 天前
rustlings 学习笔记 -- exercises/05_vecs
rust
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
DianSan_ERP5 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet