frp 一般使用记录
Posted blogs-1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了frp 一般使用记录相关的知识,希望对你有一定的参考价值。
最简单使用:
服务端
./frps 使用默认7000端口,没有认证密码任何frp客户端都可以使用,默认使用TCP通道
./frps -p 7000 -t frpauth 使用了7000端口,设置认证token为frpauth
客户端
frpc tcp -t frpauth -l 3389 -r 12312 -s 154.92.xx.xx:7000 -p kcp -u frp_tunnel_name_1 frp使用tcp通道,认证token为frpauth,将127.0.0.1:3389端口通过154.92.xx.xx:7000中转映射为54.92.xx.xx:12312
【-t 认证token】
【-l 本地端口】
【-r 远程端口】
【-s frps服务器IP和端口】
【-p 参数表示选用kcp子协议,有资料说,kcp在弱网环境下传输效率提升明显,但是会有一些额外的流量消耗】
【-u frp通道名,一个通道对应一个通道名】
frpc tcp -t frpauth -l 3389 -r 12312 -s 154.92.xx.xx:7000 -p kcp
下面是用配置文件的方式来启动frp,个人不怎么用
frps配置文件
frps.ini的内容
"
[common]
bind_addr = 0.0.0.0
bind_port = 7000
#UDP端口,以帮助使UDP孔穿透NAT
bind_udp_port = 7001
#用于kcp协议的udp端口,可以与‘bind_port‘相同
#如果未设置,则以frps将禁用kcp
kcp_bind_port = 7000
# auth token
token = frpauth
#心跳配置,但不建议修改默认值
# the default value of heartbeat_timeout is 90
# heartbeat_timeout = 90
#仅允许frpc绑定您列出的端口,如果不进行任何设置,将没有任何限制
"
启动frps
./frps -c frps.ini
启用TLS加密
frpc.ini
"
use_encryption = true
use_compression = true
"
frpc tcp -t frpauth -l 3389 -r 12312 -s 154.92.xxx.xx:7000 -u frp_tunnel_name_1332 -c frpc.ini
以上是关于frp 一般使用记录的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段