【运维部署】现代化内网穿透与文件共享方案 (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

相关推荐
志栋智能2 小时前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡2 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB3 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
第九序言T3 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
欧米欧3 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo4 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
时间售卖铺4 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
前端精髓4 小时前
调用大模型API
运维·服务器·microsoft