好用的内网穿透工具汇总


1 内网穿透

你在本地开发了一个网站,通过内网穿透工具映射到一个公网ip,别人就能直接通过公网ip访问了,本文是对内网穿透工具的汇总。


1、如我用python的flask框架开发了一个小网站:

from flask import Flask
app = Flask(__name__)


@app.route(/)
def hello_world():
    return Hello, World!


if __name__ == __main__:
    app.run(debug=True, host=127.0.0.1, port=8080)

2、在自己电脑浏览器中输入ip地址和端口号就能访问: 3、但如何想让别人也能访问,必须进行内网穿透,获取一个公网ip,将公网ip发给别人之后就能正常访问了。

2 工具汇总

2.1 localhost.run

1、这个使用最简单,不需要下载任何软件,简单一行ssh命令就行。

ssh -R 80:localhost:8080 nokey@localhost.run

2、亲测Windows上使用不了,一进公网ip连接就断开了,最好还是在Linux远程机上使用。 3、因为是免费的,所以也有一定的限制。

4、综上,localhost.run提供的内网穿透操作起来最简单,但只适合临时使用。

2.2 ngrok

1、进入官网,下载适合你电脑系统的软件并安装。

2、我这里以Linux (AMD64)例,首先使用wget命令下载。

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

3、使用unzip命令解压。

unzip ngrok-stable-linux-amd64.zip
./ngrok http 8080
./ngrok authtoken *************************************************
./ngrok http 8080

8、可以看到没有时长限制了。 9、免费账号使用起来仍有一些限制,具体如下。 10、综上,如果不注册账号,ngrok可以临时使用2小时;注册账号后,生成的公网ip可以一直使用。

2.3 frp

2.4 花生壳

2.5 cpolar

官网地址:,有时间再更新。

3 温馨提示

对于内网linux服务器来说,搭配tmux使用更佳,可以让网站一直挂载在服务器上。

4 引用参考

经验分享 程序员 微信小程序 职场和发展