frp内网映射初体验
·
frp内网映射工具配置
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
,即可查看所有代理的端口信息:
例如:
更多推荐
已为社区贡献3条内容
所有评论(0)