云服务器做穿透转发

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

当前技术方案架构分析

复制代码
用户 ──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  ✅ 服务端示例配置


相关推荐
wypywyp8 分钟前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
风流倜傥唐伯虎22 分钟前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力23 分钟前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene27 分钟前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
不像程序员的程序媛30 分钟前
Nginx日志切分
服务器·前端·nginx
忧郁的橙子.35 分钟前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧44 分钟前
【linux】查看发行版信息
linux·运维·服务器
No8g攻城狮1 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽7982 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能
做人不要太理性2 小时前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云