当前位置:   article > 正文

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

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
  • 1

创建配置文件

vim frps.toml
  • 1

粘贴以下内容

# 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"    # 后台登录密码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

保存退出。

启动容器:

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

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

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  #服务器暴露的端口(未被占用)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

保存文件。

运行frpc

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

frpc.exe -c ./frpc.toml
  • 1

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

测试

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

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

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号