首页 > 其他分享 >frp软件配置信息详解

frp软件配置信息详解

时间:2024-03-15 14:44:06浏览次数:31  
标签:http 端口 穿透 frp 服务端 软件 port 详解 客户端

frps.ini(服务端)配置文件解释说明

################################################

[common]

服务端控制面板访问账号和密码,不设置则默认admin

注意以及几个是我随便填写的,请根据自己的实际情况,自行修改。

dashboard_user = user
dashboard_pwd = password

客户端连接令牌

token = access_token

路由地址

subdomain_host = frp.x.com

###########下列配置默认即可,无需改动###############

穿透监听端口与地址(0.0.0.0表示允许任何地址)

bind_addr = 0.0.0.0
bind_port = 7000

udp协议监听端口

bind_udp_port = 7001

udp协议支持kcp模式。kcp的运行端口,不设置表示禁用。可以与'bind_port'端口一致

kcp_bind_port = 7000

虚拟主机穿透监听端口(指http与https的访问端口)

vhost_http_port = 80
vhost_https_port = 443

服务端控制面板访问端口

dashboard_addr = 0.0.0.0
dashboard_port = 7500

frp日志记录路径

log_file = ./frps.log

日志记录级别(trace, debug, info, warn, error)

log_level = info

日志记录滚动天数

log_max_days = 3

客户端与服务端连接心跳检测

heartbeat_timeout = 90

允许客户端使用的穿透端口,不设置则全部允许

allow_ports = 1000-100000

穿透服务允许的连接数

max_pool_count = 5

单个客户端允许建立的穿透服务,0为不限制

max_ports_per_client = 0

连接超时

authentication_timeout = 900

tcp流多路复用(可以理解为优化传输)

tcp_mux = true

################################################

frpc.ini(客户端)配置文件解释说明

################################################

该配置文件,我做了相关的删减,只保留了我们最常用到的几个穿透功能。

[common为公共配置区域必须存在]

[common]

与服务端连接令牌

token = access_token

客户端标识

user = nas

服务端的访问地址(可用ip或者域名)。

server_addr = 111.222.222.111

####################此处为common的默认配置区域无需修改###################

服务端用于穿透的端口,与服务端保持一致。

server_port = 7000

日志记录路径

log_file = ./frpc.log

日志记录级别(trace, debug, info, warn, error)

log_level = info

日志记录滚动天数

log_max_days = 3

frpc客户端管理界面

admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_passwd = admin

连接池

pool_count = 5

tcp数据流多路复用,默认开启,服务端客户端需要保持一致

tcp_mux = true

失败重连

login_fail_exit = true

服务端与客户端通信协议,支持tcp\upd

protocol = tcp

dns服务选用

dns_server = 8.8.8.8

客户端向服务端心跳检查间隔与超时时间

heartbeat_interval = 10
heartbeat_timeout = 90
##############以上为客户端服务的公共信息配置区域############

###############具体的穿透服务功能启用(表示你要使用frp的那个功能)##############
[ssh]

穿透类型

type = tcp

需穿透服务本地访问地址

local_ip = 127.0.0.1

需穿透服务本地访问端口

local_port = 22

是否使用通讯加密,默认false

use_encryption = false

是否使用通讯压缩,默认false

use_compression = false

穿透后外网访问端口。

remote_port = 6001

[dns]
type = udp
local_ip = 114.114.114.114
local_port = 53
remote_port = 6002
use_encryption = false
use_compression = false

http或者https模式主要针对于虚拟主机,访问的取决于frps.ini文件中的vhost_http_port设置

[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
use_encryption = false
use_compression = true

虚拟主机访问账户密码设置,如果不设置的话。自己通过地址即可访问。

http_user = admin
http_pwd = admin

if domain for frps is frps.com, then you can access [web01] proxy by URL http://test.frps.com

如果你的frps域名是yourdomain.com,那么你可以通过web01.yourdomain.com 来访问web01这个穿透服务。

subdomain = web01

自己定义域名

custom_domains = yourdomain.com

locations is only available for http type

locations = /,/pic

http重定向地址

host_header_rewrite = example.com

http请求文件头

header_X-From-Where = frp

[web02]
type = https
local_ip = 127.0.0.1
local_port = 8000
use_encryption = false
use_compression = false
subdomain = web02
custom_domains = web02.yourdomain.com

[plugin_static_file]
type = tcp
remote_port = 6006
plugin = static_file
plugin_local_path = /var/www/blog
plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc

################################################

标签:http,端口,穿透,frp,服务端,软件,port,详解,客户端
From: https://www.cnblogs.com/superDD/p/18075372

相关文章

  • 10大超好用ai软件,2024办公学习必备!
    人工智能(AI)近年来取得了显着进步,并已成为科技行业的流行语。我们随时能看到大量个关人工智能工具的资讯,它有可能自动执行任务,节省时间并提高效率,使其成为企业的宝贵资产和平台。随着人工智能的进步,旨在让企业生活更轻松的人工智能软件不断涌现,这些人工智能软件旨在自动......
  • 适用于 Windows 的 10 个顶级视频文件恢复软件
    如果您正在寻找可帮助您识别和恢复丢失视频的专用实用程序,那么您应该考虑利用本文中列出的适用于WindowsPC的最佳视频恢复软件的帮助。我们在最佳Windows视频恢复应用程序类别中个人推荐信息!什么是视频恢复软件?视频恢复实用程序或视频恢复软件是一种扫描、检测和提取......
  • 截图软件Snipaste在截图文本无法输入C
    远程桌面使用截图软件Snipaste,在输入文本时C键无效,猜测是优先级问题导致解决方法:打开配置文件在[Snip]下粘贴:do_not_omit_synthesized_c=trueCtrl+S保存,然后退出Snipaste,重新打开即可正常输入参照资料:https://blog.csdn.net/floenrce/article/details/136599......
  • Django model select的各种用法详解
    Djangomodelselect的各种用法详解摘自:https://www.cnblogs.com/skbarcode/p/12584387.html基本操作#获取所有数据,对应SQL:select*fromUserUser.objects.all()#匹配,对应SQL:select*fromUserwherename='运维咖啡吧'User.objects.filter(name='运维咖啡吧')#......
  • 4款支持本地化部署的国产办公软件,打造安全高效的内部办公环境
    在数字化快速发展的今天,办公软件已经成为企业日常运营中不可或缺的一部分。为了保障数据安全和提升办公效率,越来越多的企业开始选择支持本地化部署的国产办公软件。今天给大家分享4款支持本地化部署的国产办公软件,它们能够为企业打造安全高效的内部办公环境。 永中文档 永中......
  • 多线程系列(二十) -CompletableFuture使用详解
    一、摘要在上篇文章中,我们介绍了Future相关的用法,使用它可以获取异步任务执行的返回值。我们再次回顾一下Future相关的用法。publicclassFutureTest{publicstaticvoidmain(String[]args)throwsException{longstartTime=System.currentTimeMillis()......
  • Maven中optional标签详解(转)
    原文:https://blog.csdn.net/weixin_43888891/article/details/130510971作者:怪咖@来源:CSDN 一、前言<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.18</version><optio......
  • XML 简介及用法详解
    XML是一种用于存储和传输数据的与软件和硬件无关的工具。什么是XML?XML代表eXtensibleMarkupLanguage(可扩展标记语言)。XML是一种与HTML非常相似的标记语言。XML被设计用于存储和传输数据。XML被设计成具有自我描述性。XML不执行任何操作,也许有点难理解,但XML不执行任何操作。......
  • mysql explain 详解
    在进行mysql语句分析或优化时,通常都会用到explain语句,通过explain语句可以知道mysql的查询逻辑和是否使用索引或者索引是否生效等信息。语法格式:explainmysql语句如:explainselect*fromaccountarightjoinaccount_orderaoona.id=ao.user_idwhereao.user_id="0001";......
  • ubuntu上的软件源
    0、Ubuntu上安装软件的方式和原理Ubuntu中安装软件的方式:在Ubuntu中软件安装的方式和Windows系统中双击exe文件的傻瓜式软件安装的方式有很大的不同,它主要可以分为下面三种安装方式:可执行文件安装。具体分为2种,1)通过apt包管理工具从软件源中安装;2)通过deb格式的软......