关注公众号,回复“1024”获取2TB学习资源!

内网穿透,即NAT穿透,网络连接时术语。外网与内网的计算机节点需要连接通信,映射端口能让外网的电脑找到处于内网的电脑,提高下载速度。

内网穿透的应用场景

web 应用开发

向外网发布开发的一些web demo,或者远程调试 API 接口 (如:微信公众号,企业号的开发)

内网应用的访问

公司内网部署的应用、数据库等,人员出差、或者临时外出,需要远程访问、连接调试等情况。

远程操控硬件设备

物联网设备开发、调试

今天就给大家介绍一款更牛逼的神器:serveo

牛逼之处就在于它无需下载安装任何的软件,一条命令搞定!,更重要的是它完全免费!

Serveo概述

Serveo 是一个免费的内网穿透服务,Serveo 可以将本地计算机暴露在互联网上,官方称其为 Ngrok 的绝佳替代品。

serveo 最大优点是:无需安装、无需注册、利用SSH隧道即可直接使用。

Serveo工作原理

Serveo SSH 服务器只是远程端口转发,当用户连接到 Serveo 时,他们得到一个公共URL,任何人都可以使用连接到 localhost 服务器。

项目地址: https://serveo.net

安装说明

无需安装,开箱即用。

服务器前提

需要具备SSH功能,并且能正常链接互联网。

Serveo 使用实践

将本地应用(HTTP服务)的 3000 端口映射到公网中

将本地应用的3000端口映射到公网中

# 如果要转发其它端口,只需替换端口为其它就可以了
$ ssh -R 80:localhost:3000 serveo.net
Hi there
Forwarding HTTP traffic from https://heryum.serveo.net
Press g to start a GUI session and ctrl-c to quit.

第一次使用会提示建立SSH会话,请输入yes确定。

建立会话成功后,它会随机生成一个 xx.serveo.net 二级域名。你就可以使用浏览器访问这个随机生成的二级域名 heryum.serveo.net 去访问到本地计算机 3000 端口上的服务了。

也可以不使用这个随机生成的域名,你可以自定义一个自己习惯的二级域名,也是可以的,具体操作步骤如下:

$ ssh -R mingongge:80:localhost:3000 serveo.net
Hi there
Forwarding HTTP traffic from https://mingongge.serveo.net
Press g to start a GUI session and ctrl-c to quit.
...# 这个自定义二级域名可以简写,也可以写完整的,如:
$ ssh -R mingongge.serveo.net:80:localhost:8080 serveo.net
2、将本地 22 端口穿透到公网中

远程访问本地的ssh服务其实很简单,只需要使用下面的命令即可。

# 名称为自定义的,这里设置为 mingongge
$ ssh -R mingongge:22:localhost:22 serveo.net
Hi there
Forwarding SSH traffic from alias "mingongge"
Press g to start a GUI session and ctrl-c to quit.
...

连接成功后,接下来你就可以从公网上对这个内网计算机的 SSH 进行访问了。

$ ssh -J serveo.net user_name@mingongge
Hi there
user_name@mingongge's password:
Last login: Sun 29 May 23:08:12 2022 from 127.0.0.1
...

-J 选项是用在 OpenSSH 7.3 及以上版本中,如果你的 SSH 客户端版本较低,可以使用 ProxyCommand 来替代。

$ ssh -o ProxyCommand="ssh -W mingongge:22 serveo.net" user_name@mingongge

注:如果你无法通过 22 端口访问 Serveo 服务,官方还预留了 443 端口,具体更改如下:

$ ssh -p 443 -R 80:localhost:3000 serveo.net
Windows 系统使用

Win10 默认自带 OpenSSH ,其它Window系统的话,需要大家去 OpenSSH 的 Github 上下载安装,具体的安装方式上面都有,这里不介绍了。

如果你的 Win10 系统 cmd 无法识别 ssh 命令,可能是你的系统此功能未启用,需要手工配置启用一下。

启用步骤如下

设置---应用、可选功能---添加可选功能

点击“添加功能”按钮,在可选功能列表中看到“ OpenSSH 服务器”,选中它,点击“安装”

安装成功之后,在cmd命令提示符窗口中即可运行ssh命令。

推荐阅读 点击标题可跳转

这些一夜爆火的国产软件,却被大众误以为是外国佬研发的

610 亿美元!巨头也难逃“卖身”的命运。。。

Linux 桌面版太“惨”了!连 Linux 之父都忍不住发声吐槽

弃用 Notepad++,事实证明它更牛逼!

一个小工具就能帮我清理 30GB 微信文件,也太好用了

重镑!虚拟机巨头 VMware 将被收购

遭弃用的 Docker Desktop 放大招!宣布支持 Linux

转发 关注

点亮下方“在看”图标

更多人看到

牛逼!无需安装,一行命令搞定内网穿透相关推荐

  1. 5分钟搞定内网穿透工具-ngrok

    1.问题描述 因为要做微信公众号的H5开发,获取微信用户信息的时候,微信回调需要用到域名,因项目刚启动,客户还没申请域名和服务器,为了不耽误开发,想通过将本机映射成可以通过域名访问,开发机器在内网中, ...

  2. 个人博客 | 网站部署终极操作:一行命令搞定!

    视频教程: CodeSheep羊哥的视频:个人博客 | 网站部署终极操作:一行命令搞定! docker-compose.yml version: '3.3'services:db:image: mys ...

  3. 向日葵linux远程很卡,血泪经验分享!一个小东西搞定内网财务主机的远程运维...

    原标题:血泪经验分享!一个小东西搞定内网财务主机的远程运维 360行,要说哪一行辛苦,"运维"绝对可以入围!作为一名运维技术人员,每天和电脑主机打交道,转眼也快五年了.最烦的其实就 ...

  4. DaZeng:3分钟搞定内网渗透之外网访问指定域名

    内网渗透之外网访问指定域名 作用:在本地配置好之后,启动http-server服务,所有人可外网都可访问指定域名即可. 具体配置 使用钉钉内网穿透 在自己电脑上指定目录下 clone git仓库执行命 ...

  5. 无需设置路由器,无需公网ip 实现永久免费内网穿透

    用网云穿在 N1 盒子上实现 Openwrt 的内网穿透 软路由器情况 N1(已经刷入 Armbian) 中使用 docker 创建 Openwrt 容器作为旁路由. 我的内网 ip 信息 内网 IP ...

  6. 树莓派安装64位系统并且内网穿透搭建属于自己的博客

    一.材料准备 1.1)树莓派64位系统下载 树莓派64位系统下载地址 我这里准备的是无桌面Web增强版系统 1.2)内网穿透软件NPS下载 下载地址 1.3)Halo博客下载地址 下载地址 1.4)j ...

  7. 基于win10的hyper-v安装openwrt与zerotier实现内网穿透及异地组网

    背景说明 想用zerotier实现内网穿透及访问异地互联网,但是网上服务端都是基于linux系统的nat转发实现,现在环境并没有linux服务器,也不想安装linux虚拟机,故基于openwrt软路由 ...

  8. SSH配置和安装,花生壳配置内网穿透,解决服务器拒绝了密码的问题

    前言: 问题描述: 广义上配置的SSH连接只能存在于局域网下,如果需要使用公网访问,需要将服务器挂在到公网上,这里我们使用了花生壳. 配置成功后,再次使用Xshell通过SSH进行连接(解决了服务器拒 ...

  9. 一行命令搞定图像质量评价 | 附代码和操作步骤

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在交流群里,经常有人问到图像质量评价的问题.比如对监控摄像头拍摄的 ...

最新文章

  1. Tomcat遇到”Error listenerStart”或”Error filterStart”问题且无详细日志时的log配置...
  2. ios8 UITableView section不显示
  3. c语言编写程序数一下 1到100的所有整数中出现多少次数字9
  4. Google Mock启蒙篇 [2] (Google C++ Mocking Framework for Dummies 翻译)
  5. (转)Solaris 10 的基本操作
  6. JS 查看标签下某元素所有信息(查看元素,查询元素,遍历元素、HTMLCollection对象、NodeList对象)
  7. 【云周刊】第128期:支撑千亿营收背后秘密——首届阿里巴巴研发效能嘉年华...
  8. [vijos1162]波浪数
  9. (27)VHDL实现非(数据流描述)
  10. 20151209小问题
  11. Linux在线下载安装MySQL8
  12. image 第二次使用就出错是怎么回事_第二次上机报告-RNA-seq (HISAT - SAMtools- StringTie - ballgown)amp;amp;Gene-Assembly
  13. Oracle数据库安装及配置(一)
  14. 在Excel中批量删除换行符
  15. 惯用过程模型_惯用代码
  16. 解决MAC系统升级后虚拟机黑屏问题
  17. arcgis for Android 100.3.0 加载shp数据以及操作
  18. react-native电影简介app,了解一下?(android端)
  19. 2021年电赛仪器仪表类常用模块
  20. 玩转Red5+Flex(2)—— Red5 下载与安装

热门文章

  1. Vue项目实现在线预览pdf,并且可以批量打印pdf
  2. vcs中-f -file -F的区别
  3. linux安装openjdk
  4. terser是uglifyjs的升级版
  5. 4大类11种常见的时间序列预测方法总结和代码示例
  6. SAP ABAP 客户主数据的 查询-创建-修改-锁定 API或BAPI
  7. 20162330 实验五 《网络编程与安全》 实验报告
  8. 全球及中国液化天然气(LNG)行业建设规模现状及十四五产业规划报告2022年版
  9. linux c语言 格式化,格式化C语言命令indent
  10. 解决方案| 全民抗“灾”- 实时音视频在应急指挥场景的应用