🎯 为什么需要内网穿透?

作为开发者,你肯定遇到过这些场景:

  • 开发了一个Web项目,想发给外地的同事/客户体验
  • 做微信小程序/公众号开发,需要公网回调地址
  • 在家想访问公司电脑上的服务
  • 临时给朋友演示你的demo项目

这时候你不需要租服务器、不需要配置路由器、不需要搞复杂的DDNS,用 serveo.net 就能搞定,一行命令,10秒实现公网访 问


✨ 什么是 Serveo.net?

Serveo 是一个免费的 SSH 端口转发服务,它可以帮你把本地运行的服务直接暴露到公网,不需要安装任何软件,不需要任何配置 ,系统自带的 SSH 客户端就能用。

核心优势: ✅ 零安装:不需要下载任何客户端,SSH 自带 ✅ 零配置:不需要改防火墙、不需要路由器端口映射 ✅ 自动 HTTPS:自动分配 SSL 证书,访问就是加密的 ✅ 完全免费:个人开发者完全够用 ✅ 跨平台:Windows/Mac/Linux 全支持


🚀 一分钟上手教程

1. 前置条件

  • 本地有运行的服务(比如 Node.js/Java/Python 项目,端口假设是 8080)
  • 系统有 SSH 客户端(现在操作系统基本都自带)

2. 执行一行命令

ssh -R 80:localhost:8080 serveo.net

参数说明:

  • -R:远程端口转发模式
  • 80:Serveo 服务器的端口(固定写 80 即可,自动支持 HTTPS)
  • localhost:8080:你本地服务的地址和端口
  • serveo.net:公共转发服务器地址

3. 获取公网地址

命令执行后,你会看到类似输出:

Forwarding HTTP traffic from https://abc123.serveousercontent.com

🎉 搞定!这个 URL 就是你的服务的公网访问地址,直接分享给任何人都能访问!


🎮 进阶玩法

1. 自定义子域名

想要更漂亮的地址?可以指定子域名:

ssh -R my-cool-app:80:localhost:8080 serveo.net

如果 my-cool-app 没被占用,你就能得到:

Forwarding HTTP traffic from https://my-cool-app.serveo.net

2. 同时转发多个端口

ssh -R 80:localhost:3000 -R 8081:localhost:8081 serveo.net

这样可以同时转发多个服务,分别获得不同的公网地址。

3. 转发 SSH 服务

想在外面远程访问家里的电脑?

ssh -R 2222:localhost:22 serveo.net

然后你就可以在任何地方通过公网 SSH 连接:

ssh -p 2222 your_username@serveo.net

4. 后台运行(不占用终端)

ssh -fN -R 80:localhost:8080 serveo.net
  • -f:后台运行
  • -N:不执行远程命令,只做端口转发

停止服务的话,杀掉进程就行:

pkill -f "serveo.net"

💡 实战案例:快速分享你的本地项目

假设你用 Vue 开发了一个前端项目,本地运行在 5173 端口:

  1. 启动本地项目:npm run dev(运行在 http://localhost:5173)
  2. 新开终端执行:ssh -R 80:localhost:5173 serveo.net
  3. 把返回的 https 地址发给朋友,对方直接就能打开你的项目了!

整个过程不到 10 秒,比打包部署到服务器快 100 倍😎


⚠️ 注意事项

  1. 地址临时有效:SSH 进程断开后,地址就失效了,重新执行命令会分配新地址
  2. 适合开发测试:免费版有带宽和连接数限制,不要用来跑生产服务
  3. 不要转发敏感服务:公共服务有安全风险,重要服务不要用这种方式暴露
  4. 稳定性一般:适合临时演示、测试,对稳定性要求高的话还是用专业的内网穿透服务

🔄 同类工具对比

工具安装要求配置复杂度免费额度HTTPS自定义域名
Serveo无(SSH自带)极低(一行命令)无限✅ 自动✅ 支持
Ngrok需要安装客户端1条隧道/40小时每月✅ 自动❌ 免费版不支持
花生壳需要安装客户端1条隧道/1G流量每月✅ 付费✅ 付费
frp需要服务端+客户端完全免费(需要自己有服务器)✅ 自己配置✅ 支持

对于开发者临时测试、演示来说,Serveo 无疑是最简单的选择,没有之一!


🎉 总结

Serveo 是我用过的最简单的内网穿透工具,没有之一。不用安装、不用注册、不用复杂配置,一行命令就能把本地服务暴露到公网 ,对于日常开发调试、临时演示来说简直是神器。

下次你需要把本地服务分享给别人的时候,不妨试试这个神器,绝对会回来感谢我的😉