无需任何软件内网穿透隧道工具:localhost.run
ngrok之类的内网穿透软件需要下载配置软件,这里有一个既不用下载软件,又不需要注册账号的免费内网穿透工具:localhost.run。
根据官网描述,只需要一行命令,就可以跑起来了:
XML/HTML代码
- ssh -R 80:localhost:8080 nokey@localhost.run
XML/HTML代码
- -R命令表示反向端口转发
- 80是被指定的转发端口
- localhost是你局域网ip地址(对应127.0.0.1)
- 8080是你的局域网端口号
- nokey@localhost.run是一台处在公网的服务器
例如:需要外网访问局域网服务器 192.168.0.100:9000
XML/HTML代码
- ssh -R 80:192.168.0.100:9000 nokey@localhost.run
虽然可以直接用,但这种方式,给的免费域名只能使用几个小时。要想永久不变域名,需要添加以下SSH Key:
1、现在电脑上生成ssh key:
XML/HTML代码
- ssh-keygen
XML/HTML代码
- cat ~/.ssh/id_rsa.pub
再去运行命令行:
XML/HTML代码
- ssh -R 80:localhost:80 nokey@localhost.run
这里会给你一个随机的域名,可以用浏览器直接访问,因为服务器在境外,速度可能慢一些。
注意:仅支持http方式访问,仅支持80端口的随机域名。