Serveo 是一个非常简单的内网穿透工具,它允许你通过 SSH 隧道将本地服务暴露到互联网上。Serveo 的工作原理是利用 SSH 的反向隧道功能,将本地端口转发到 Serveo 的服务器上,然后 Serveo 再将这些端口映射到公共的 URL 上。
以下是 Serveo 实现内网穿透的步骤:
安装 SSH 客户端:确保你的本地机器上安装了 SSH 客户端。大多数 Linux 和 macOS 系统都默认安装了 SSH 客户端,Windows 用户可能需要安装 OpenSSH 客户端。
启动本地服务:在你想要暴露的本地机器上启动你的服务。例如,如果你有一个运行在本地端口 8080 上的 Web 服务器,确保它正在运行。
使用 Serveo 进行端口转发:打开终端并运行以下命令:
ssh -R 80:localhost:8080 serveo.net
这个命令的含义是:
-R 80:localhost:8080:将 Serveo 服务器的 80 端口转发到本地机器的 8080 端口。serveo.net:Serveo 的服务器地址。获取公共 URL:当你运行上述命令后,Serveo 会为你生成一个随机的子域名,并将你的本地服务暴露在这个 URL 上。例如,你可能会看到类似以下的输出:
Forwarding HTTP traffic from http://random-subdomain.serveo.net
现在,你可以通过这个 URL 访问你的本地服务。
自定义子域名(可选):如果你想要一个特定的子域名,可以使用 -subdomain 选项:
ssh -R 80:localhost:8080 -subdomain your-subdomain serveo.net
这样,你的服务将会暴露在 http://your-subdomain.serveo.net 上。
需要注意的是,Serveo 是一个免费的公共服务,可能会有限制和不稳定的情况。此外,由于 Serveo 已经停止服务,你可能需要寻找其他替代方案,如 ngrok、LocalTunnel 或使用自建的 SSH 隧道服务。
网友回复
js如何流式输出ai的回答并折叠代码块,点击代码块右侧可预览代码?
ai大模型如何将文章转换成可视化一目了然的图片流程图图表?
大模型生成html版本的ui原型图和ppt演示文档的系统提示词怎么写?
rtsp视频直播流如何转换成websocket流在h5页面上观看?
为啥coze会开源工作流agent coze studio?
如何检测网页是通过收藏夹打开的?
python如何实现类似php的http动态脚本请求处理响应代码?
js如何实现类似php的http动态脚本请求处理响应代码?
trae与solo有啥区别不同?
vue如何让ai动态生成问卷调查多步骤表单式收集基础信息自动规划执行任务?