frp内网穿透

frp_0.16.0新功能:static_file文件服务器插件和范围端口映射

frp更新了最新版的0.16.0版本,这个版本中添加了几项新功能,个人觉得比较有用处的是static_file文件服务器插件和端口范围映射这两个功能,之前也有很多朋友提出这方面的需求,这下终于在frp 0.16.0版本中得以实现。

一、static_file文件服务器插件,对外提供简单的文件访问服务

通过 static_file 插件可以对外提供一个简单的基于 HTTP 的文件访问服务。

在客户端 frpc启用 static_file 插件,frpc.ini配置如下:

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[test_static_file]
type = tcp
remote_port = 6000
plugin = static_file
# 要对外暴露的文件目录
plugin_local_path = /tmp/file
# 访问 url 中会被去除的前缀,保留的内容即为要访问的文件路径
plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc

通过浏览器访问 http://x.x.x.x:6000/static/ 来查看位于 /tmp/file 目录下的文件,会要求输入已设置好的用户名和密码。

二、范围端口映射,把frp服务器的部分端口直接转发给内网服务器

在 frpc 的配置文件中可以指定映射多个端口,目前只支持 tcp 和 udp 的类型。

这一功能通过 range: 段落标记来实现,客户端会解析这个标记中的配置,将其拆分成多个 proxy,每一个 proxy 以数字为后缀命名。

例如要映射本地 6000-6005, 6007 这6个端口,主要配置如下:

# frpc.ini
[range:test_tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 6000-6006,6007
remote_port = 6000-6006,6007

实际连接成功后会创建 6 个 proxy,命名为 test_tcp_0, test_tcp_1 … test_tcp_5。

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

赞(0)
未经允许不得转载:Frp穿透 » frp_0.16.0新功能:static_file文件服务器插件和范围端口映射
标签:

评论 抢沙发

  • QQ号(选填)
  •  昵称 (必填)
  •  邮箱 (必填)
  •  网址 (选填)