内网穿透指的是,可以使用域名访问你内网程序「这里特指 web
」。
这里是用的是 gofrp
如果你想了解原理或者想知道其他更多的内网穿透方法,请参考
环境
- 服务器
MacBook
- 域名 阿里云
整个过程非常的傻瓜配置。并且,frps
是免费开源的,唯一用得花钱的地方就是买域名了。
MacBook
下载的是 darwin_amd64.tar.gz
,当然,根据电脑内核不同,你可能是 arm
。
下载下来后,有两个文件
frps
- 服务端
frpc
- 客户端「用不到」
以及 ini
结尾的配置文件。
配置服务端
先查询一下你的内网 ip
,运行命令 ifconfig
。比如,我的就是
1 | en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 |
其中 192.168.222.83
就是我内网的 ip4 地址。
配置 ini
文件,我的内容是
1 | bind_port = 7000 |
启动 ./frps -c ./frps.ini
当然,需要你电脑安装 go
环境。
开启 web 服务
配置域名
图中的马赛克就是 192.168.222.83
这里假设你的域名是 www.macbook.com
等一小会后,你可以在任何一个电脑访问 www.macbook.com
就是你在 MacBook
上配置的网页了。
并且,这种方式是全端口透传。你可以
www.macbook.com:8080
www.macbook.com:1234
只要你开启了服务,都可以。