1、配置穿透映射工具服务器信息

1.1、frp版本是 frp_0.57.0

配置文件中文说明文档:https://gofrp.org/zh-cn/docs/
参考优秀文章:https://blog.hoshiroko.com/archives/37f497acabc8/#frps-toml

1.2、不同服务器配置
公网服务器(frps服务端):Centos-7
内网服务器(frpc客户端):Window -10

1.3、公网服务器启用应用后台运行:
此处内容待补充

2、服务器配置

在这里插入图片描述

2.1、配置文件编写
frps.toml

# frp绑定端口
bindPort = 8000
#服务端连接身份认证,默认token
auth.method = "token"
#服务端token密码
auth.token = "123456"

# 是否只接受启用了TLS的客户端连接
transport.tls.force = false
# 每个客户端可以创建多少隧道
maxPortsPerClient = 20
# 设置开发端口
allowPorts = [{start = 8001, end = 8009}]

# 监控配置
webServer.addr = "0.0.0.0"
webServer.port = 8005
webServer.user = "admin"
webServer.password = "admin123"

2.2、执行启动命令:
frps_0.57.0目录下,执行命令启动

cd /xxxx/frps_0.57.0/
frps -c frps.toml

2.3、设置Linux下frps自启动:
Centos7下Frp服务端后台运行以及开机自启(Frp客户端同理)
建议使用systemctl来控制启动

vim /lib/systemd/system/frps.service

frps.service文件内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/test/frp_0.57.0/frps -c /test/frp_0.57.0/frps.toml

[Install]
WantedBy=multi-user.target

修改frps.service文件,更新命令

systemctl daemon-reload

注册服务后,基本操作命令

# 启动frps
systemctl start frps
# 关闭应用
systemctl stop frps
# 设置自启动
systemctl enable frps
# 设置重启应用
systemctl restart frps
# 查看应用的日志
systemctl status frps
3、客户端配置

在这里插入图片描述
frpc.toml

# 公共配置
# 服务器公网ip
serverAddr = "123.41.213.213"
serverPort = 8000
#是否和服务端之间启用TLS连接
auth.method = "token"
#服务端token密码,密码不正确将无法连接服务器
auth.token = "123456"
#是否和服务端之间启用TLS连接
transport.tls.enable = false
#默认为true,当配置为true时,无法和vhostHTTPSPort端口复用
transport.tls.disableCustomTLSFirstByte = false

[[proxies]]
# 自定义名称
name = "将"
# type网站应用 tcp即可,原本使用http但是遇到很多问题,最后咨询大佬,使用tcp即可
type = "tcp"
localIP = "127.0.0.1"
# 本地应用端口, 本地端口 7033  ->  外网端口 7001
localPort = 7088
remotePort = 8001
#传输加密,加密算法采用 aes-128-cfb
transport.useEncryption = true 
#传输压缩,压缩算法采用 snappy  
transport.useCompression = true   

3.2、执行启动命令:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

frpc_0.57.0目录下,执行命令启动客户端

frpc -c frpc.toml
4、配置完毕后

根据服务器的ip,输入123.41.213.213:8005,即可查看所有代理的端口信息:
例如:
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐