通过 Serveo 将局域网服务开放到互联网上

发现一个好东西 Serveo,可以将局域网内的服务端口开放到互联网上,从而实现通过外网访问局域网。最主要这东西还不要安装,你说要命不。下面就看看怎么使用。

这里先假定,我在局域网内启动了一个 web server,使用 8080 端口。

开放本地服务

在命令行使用下面命令来吧服务开放到互联网上。

$ ssh -R 80:localhost:8080 serveo.net
Hi there
Forwarding HTTP traffic from https://ferrum.serveo.net
Press g to start a GUI session and ctrl-c to quit.
...

然后,通过浏览器访问 https://ferrum.serveo.net,就可以访问局域网内的服务了。

上面的命令其实就是通过 ssh 命令端口映射,将本地 8080 端口映射到 serveo.net:80 上。其中 “ferrum” 是随机产生的一个二级域名。

我们也可以制定自己想使用的二级域名,比如:

$ ssh -R abc:80:localhost:8080 serveo.net
Hi there
Forwarding HTTP traffic from https://abc.serveo.net
Press g to start a GUI session and ctrl-c to quit.
...

SSH 重定向

使用下面的命令来开启 SSH 重定向功能。

$ ssh -R myhost:22:localhost:22 serveo.net
Hi there
Forwarding SSH traffic from alias "myhost"
Press g to start a GUI session and ctrl-c to quit.
...

然后,就可以从别的机器上使用下面命令进行 SSH 访问了。

$ ssh -J serveo.net <myuser>@<myhost>
Hi there
myuser@myhost's password:
Last login: Mon Dec 24 21:00:32 2018 from 127.0.0.1
...

参考

https://serveo.net

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值