版权声明:本文为CSDN博主「杨群」的原创文章,遵循 CC 4.0 BY-SA版权协议,于2024年7月20日首发于CSDN,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011046671/article/details/140568869
操作系统:Microsoft Windows Server 2022 Datacenter and Microsoft Windows 10
发布日期:2024-07-09 版本:0.59.0
官方主页:https://github.com/fatedier/frp/
下载地址:https://github.com/fatedier/frp/releases
官方文档:https://gofrp.org/zh-cn/docs/
配置参考:https://github.com/fatedier/frp/tree/dev/conf
- 我们有些时候将内网 web 站点发布到公网上供用户访问,但是内网主机没有公网IPv4,因此我们需要内网穿透服务。
- 内网穿透服务也可以理解成网络转发,服务端将接收到用户请求转发给客户端,客户端将响应回复给服务端,服务端转发给用户。
- 此处我们使用一台具有公网 IPv4 的云主机搭建内网穿透服务。
- 此处我们只演示内网穿透 http 服务基本用法,更高级用法请参考官方文档。
-
首选我们从官方主页下载 frp_0.59.0_windows_amd64.zip 并解压至 D:ProgramFilesfrp_0.59.0_windows_amd64 (或者其他目录) 。
-
服务端服务器和客户端服务器都要解压。
-
然后参考以下配置修改配置文件
-
服务端配置(配置文件为:frps.toml)
-
设置完成后,使用以下命令启动服务端
-
客户端配置(配置文件为:frpc.toml)
-
设置完成后,使用以下命令启动客户端
-
以上启动完成后,可以分别查看启动日志,没有异常报错信息后即可认为正常启动。
-
在本地浏览器打开 http://47.98.108.88/ 即可访问内网的系统。
-
注意:应该首先启动服务端程序,确保服务端程序连通后再启动客户端程序。如果客户端程序启动后,尝试几次无法连接服务端程序后,客户端程序会自动退出。
-
在服务端服务器本地打开 http://127.0.0.1:7500/ 然后使用账号 admin 和密码 admin 登录,即可查看服务端的运行情况。
-
在客户端服务器本地打开 http://127.0.0.1:7400/ 然后使用账号 admin 和密码 admin 登录,即可查看客户端的运行情况。
官方主页:https://github.com/fatedier/frp/
官方文档:https://gofrp.org/zh-cn/docs/
配置参考:https://github.com/fatedier/frp/tree/dev/conf