frp代理的总结

frp工具分为客户端和服务器端,主要用来做内网穿透和远程代理使用,项目地址:
https://github.com/fatedier/frp

下载地址:
https://github.com/fatedier/frp/releases

这个项目有70万个星,可以看到他有多流行了.

配置使用的完整文档地址:
https://gofrp.org/zh-cn/docs/

服务器端使用frps,客户端使用frpc.
公网可以访问的服务器端的配置例子,frps.ini:

[common]
bind_port = 7000
dashboard_port = 7001

dashboard_user = username
dashboard_pwd = password

token = "token_string"
log_max_days = 3

上边的例子使用的是ini文件,当然也支持json和yaml文件.但自已使用时好像发现json和ini以及yaml的配置文件变量名好像不一致.其中

bind_port:
//给frpc客户端连接的端口
dashboard_port: 
//给外网访问frps服务器状态的网页监控端口
dashboard_user:
//frps状态网页监控用户名
dashboard_pwd:
//frps状态网页监控用户密码

log_max_days:
//log保存的最大时间
token:
//和服务器进行握手字符串

本地局域网里的客户端配置例子,frpc.toml:

serverAddr = "远端公网服务器ip"
serverPort = 7000
[auth]
token = "token_string"
[[proxies]]
name = "client name"
type = "udp"
localIP = "127.0.0.1"
localPort = 8500
remotePort = 6000

上边的配置说明:

serverAddr:
//有公网ip的frps服务器地址
serverPort:
//有公网ip的frps服务器端口
type:
//转发通信类型
localIP:
//本地局域网内要转的内网服务器地址
localPort:
//本地局域网内要转发的内网服务器端口
remotePort:
//在公网ip服务器上暴露给用户的端口号,用户是使用这个端口和公网服务器地址serverAddr来接受内网服务器提供的服务的
token:
//和服务器进行握手字符串
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容