Windows搭建FRP内网穿透服务,实现本地文件外网访问

Windows搭建FRP内网穿透服务,实现本地文件外网访问 - 前言

在数字化时代,访问本地文件、服务或应用程序对于实现远程工作、共享资源以及展示项目至关重要。然而,要在互联网上访问本地文件,需要通过内网穿透技术,将本地服务暴露到公网。在 Windows 平台上,FRP(Fast Reverse Proxy)是一款优秀的内网穿透工具,能够帮助我们轻松地搭建内网穿透服务,实现本地文件的外网访问。接下来,我们将介绍如何在 Windows 上搭建 FRP 内网穿透服务,让你能够方便地在任何地方访问本地文件。

FRP版本

本教程使用当前最新版本:0.58.0。

FRP分为两个主要组件:

  • FRPC:用于搭建在内网设备上,例如你的 Windows 计算机。
  • FRPS:用于搭建在具有公网IP的 Linux 服务器上。

在本教程中,我们将介绍如何在设备上搭建 FRP,以实现内网穿透功能,让你能够方便地访问本地文件或服务。

服务器上搭建FRPS - docker

下载镜像(现在最新的版本是0.58.0)客户端和服务端的frp版本一致。

docker pull snowdreamtech/frps

创建配置文件

vim frps.toml

粘贴以下内容

# frps.toml
bindPort = 7000                          # 服务端与客户端通信端口

transport.tls.force = true              # 服务端将只接受 TLS链接

auth.token = "public"                   # 身份验证令牌,frpc要与frps一致 -- 可修改

# Server Dashboard,可以查看frp服务状态以及统计信息
webServer.addr = "0.0.0.0"              # 后台管理地址
webServer.port = 7500                   # 后台管理端口
webServer.user = "admin"                # 后台登录用户名
webServer.password = "admin"    # 后台登录密码

保存退出。

启动容器:

docker run --restart=always --network host -d -v ./frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps

关于配置文件中参数的意义和还有哪些其他的参数,可以看以下的文档。

frp 中文文档

Windows上搭建FRPC

github上下载最新的FRP。点击跳转github frp地址

找到对应平台的包,下载。Windows下载图中包的即可。

在这里插入图片描述
解压缩之后,进入frp文件目录。我们使用到的是frpc.exefrpc.toml这两个文件。
在这里插入图片描述
编辑frpc.toml,内容如下:

# frpc.toml
transport.tls.enable = true		# 从 v0.50.0版本开始,transport.tls.enable的默认值为 true
serverAddr = "182.43.xx.xx"
serverPort = 7000 				# 公网服务端通信端口

auth.token = "public" 			# 令牌,与公网服务端保持一致

[[proxies]]
name = "nginx"
type = "tcp"
localIP = "127.0.0.1"			
localPort = 61707	#本地服务端口			
remotePort = 61707  #服务器暴露的端口(未被占用)

保存文件。

运行frpc

cmd进入该目录。
输入以下指令运行fprc。

frpc.exe -c ./frpc.toml

在这里插入图片描述现在就算代理成功了。

测试

下面我开了两个浏览器,一个访问本地服务,一个访问服务器FRP服务,都能获取到图片。

这个本地的文件代理服务可以看我上一篇的文章。地址是:
Windows搭建Nginx代理本地盘的文件(共享路径或本地路径)

在这里插入图片描述

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值