啥是内网穿透?举个栗子,工作中我们经常遇到以下场景:
- web 应用开发
- 内网项目的访问
- 硬件设备操控
这些情况下我们就需要一款神器来让我们的服务暴露在公网之中,以从其它任何地方进行访问 。那到底我们该怎么做?按照以往的经验,我们可以选择花生壳,或者ngrok 。
但是今天我要介绍的是一个更好的选择:serveo 。
神奇之处就在于无需下载安装任何的软件,一条命令搞定!,更重要的是它免费,完全免费,真的免费,重要的事说三遍!
基本用法
假设你想要在公网之中暴露3000端口,那么你只需在命令终端中输入以下命令:
ssh -R 80:localhost:3000 serveo.net终端会用绿色字体提供一个网址(如果是初次输这条命令,会询问你是否相信传送过来的RSA钥匙指纹,请选择 yes),你就可以用提供的网址从任何一台能够访问互联网的电脑,用浏览器来进行访问 。如下图:
文章插图
其它用法
- 端口转发
- 自定义域名
更多用法详情请访问官网 。
windows用户
由于这个命令是用ssh来生成的,因此只适用于类unix系统,如linux和mac 。
但是window用户也不是没法使用,只是得走些弯路(经网友提醒,win10已自带OpenSSH,这里一并讨论) 。
- 安装OpenSSH客户端
- win10
启用方法:
- 在Win10任务栏的Cortana小娜搜索框中输入“可选功能”,然后点击搜索结果中的“添加可选功能”打开“管理可选功能”窗口 。
- 点击“添加功能”按钮,在可选功能列表中即可看到“OpenSSH客户端” 。
- 选中它,点击“安装”按钮即可安装OpenSSH客户端 。
- 其它window系统
下载解压后将解压目录添加进PATH环境变量或者进入解压目录启动cmd即可进行ssh操作 。
- 安装git for window,从git bash执行命令
其它问题
- Invalid Host Header
原因:webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问 。
解决办法:设置 webpack-dev-server 的配置项 disableHostCheck 为 true 以禁用这一检测 。
【完败ngrok?一键开启内网穿透神器serveo】
推荐阅读
- 淘宝特价版一键铺货我的商品价格过低 一键铺货到淘宝特价版需要多少等级才可以
- Docker 一键帮你搞定数据开发环境
- 什么是分销铺货 分销一键铺货到淘宝好不好
- 微信重磅更新!新增隐私权限查看 一键关广告更快捷
- 10个经典快捷键小技巧,一键翻倍提升工作效率,成为电脑小达人
- 华为鸿蒙系统自带“一键抠图”,好玩又实用,还能个性化手机桌面
- 微信怎样查看银行卡余额?只用这样操作,就能做到一键查询
- 原来微信还有8个隐藏功能,一键恢复聊天记录,不会用太可惜了
- 使用shell脚本一键部署虚拟主机
- 汽车“一键启动”的功能很多,多数人只用来打火,实在是浪费了