云服务器做穿透转发

一、你现在的整体技术方案

当前技术方案架构分析

复制代码
用户 ──SSH 30300──> 阿里云轻量服务器 (frps)
                      │
                      │ FRP 隧道
                      ▼
                 校园/机房 5090 本地服务器 (frpc + sshd)

架构优势说明

网络穿透能力

通过FRP实现内网穿透,无需校园网/机房网络配置端口映射或公网IP,利用云服务器中转建立连接。FRPS(服务端)运行在具有公网IP的云服务器,FRPC(客户端)部署在内网服务器,形成稳定隧道。

安全隔离设计

SSH服务不直接暴露在公网,校园网服务器仅需与云服务器通信。FRP支持token验证和加密传输,配合SSH本身的安全机制形成双重防护。云服务器防火墙仅需开放FRP所需端口(如30300)。

端口灵活性

云服务器通过非标准端口(30300)转发,降低扫描风险。内网服务器可使用任意端口(如5090),通过FRP配置文件灵活映射,避免与现有服务冲突。

✅ 三大组件

1. 云服务器:只做中继,不跑模型

  • 有公网 IP
  • 带宽稳定
  • 延迟低

2. FRP Server(frps)

  • 跑在云服务器
  • 打开暴露端口
  • 接受客户端的反向连接

3. FRP Client(frpc)

  • 跑在 5090 本地服务器
  • 主动"连出去"
  • 声明端口映射规则



二、你该怎么租服务器


✅ 选型标准

关键不看 CPU,看:

要求 数值
带宽 ≥ 3 Mbps(推荐 5 Mbps)
线路 国内 BGP
位置 离你学校地理近
系统 Ubuntu 20.04 / 22.04
成本 40~80 元 / 月


推荐:阿里云轻量应用服务器

入门款完全够用:

复制代码
2 核 / 2 GB 内存
5 Mbps 带宽
40~60 元/月


✅ 开通操作步骤(10分钟搞定)

STEP 1:阿里云官网

→ 搜索 "轻量应用服务器"


STEP 2:地域选择

就近原则:

  • 湖南 → 长沙
  • 北京 → 北京
  • 广东 → 深圳

STEP 3:配置

配置项 建议
套餐 2C2G 5M
系统 Ubuntu 20.04
防火墙 放行端口 30300-40000 全部 TCP




三、你必须做的第一件事

✅ 给安全组添加 FRP 端口


1. 点击

添加入方向规则


2. 新增规则(必须是 TCP)

项目 填写
授权策略 允许
优先级 100
协议类型 TCP
端口范围 30300/30300
访问来源 0.0.0.0/0
描述 FRP SSH 穿透


3️⃣ 将来你还可以一次性多放几个常用端口

常见配置:

复制代码
30300/30300  → SSH 登录5090
38888/38888  → Jupyter
38000/38000  → API
35173/35173  → 前端demo



✅ 最终安全组入方向应类似

端口 用途
22 登录云服务器
30300 登录 5090(SSH 穿透)
38xxx API / Jupyter 可选




四、云服务器你现在要干什么


确认你能先登录阿里云自身

复制代码
ssh root@<你的阿里云IP>


✅ 安装 frps

bash 复制代码
wget https://github.com/fatedier/frp/releases/download/v0.55.2/frp_0.55.2_linux_amd64.tar.gz
tar -xvf frp_*.tar.gz
cd frp_*/


创建配置

ini 复制代码
# frps.ini

[common]
bind_port = 7000
token = your_password

运行

bash 复制代码
./frps -c frps.ini

看到如下日志就是正常的:

复制代码
start frps success...




五、5090 本地服务器要干什么


✅ 安装 frpc

bash 复制代码
wget https://github.com/fatedier/frp/releases/download/v0.55.2/frp_0.55.2_linux_amd64.tar.gz
tar -xvf frp_*.tar.gz
cd frp_*/


frpc.ini

ini 复制代码
[common]
server_addr = 云服务器公网IP
server_port = 7000
token = your_password

[ssh]
type = tcp
local_port = 22
remote_port = 30300


启动

bash 复制代码
./frpc -c frpc.ini

正确日志

复制代码
start proxy success

说明:

👉 穿透已建立





六、你在自己电脑上怎么连


什么软件都不用装,直接一个 SSH:

bash 复制代码
ssh -p 30300 root@云服务器IP

如果:

  • 能进入 5090 Bash
  • nvidia-smi 能看到 5090

✅ 整条链路完全打通





七、你成功的三个判定标准


✅ 标准1

SSH 延迟明显低于 tailscale

复制代码
RTT < 50ms

✅ 标准2

Jupyter 能顺畅访问(如果映射)


✅ 标准3

scp 传文件不再卡死





很好,现在已经一切就绪:你已经成功安装好 FRP 程序了。

你的 /usr/local/bin 目录现在是标准完整安装状态

bash 复制代码
frpc        ✅ 客户端程序
frps        ✅ 服务端程序
frpc.toml   ✅ 客户端示例配置
frps.toml  ✅ 服务端示例配置


相关推荐
Leinwin5 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382505 小时前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇5 小时前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7595 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
运维小欣5 小时前
智能体选型实战指南
运维·人工智能
yy55276 小时前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ6 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔8 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密8 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
dashizhi20158 小时前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑