一、安装

frp官方git:https://github.com/fatedier/frp

发布页:https://github.com/fatedier/frp/releases(包含了linux、windows、arm等平台)

以最新版 0.21.0 为例

yum install wget -y
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
tar xzvf frp_0.21.0_linux_amd64.tar.gz

解压后,由于是部署客户端,所以只需要fprc、frpc.toml两个文件即可

cp frp_0.21.0_linux_amd64/frpc /usr/bin/frpc
cp frp_0.21.0_linux_amd64/frpc.ini /etc/frpc.toml
chmod 755 /usr/bin/frpc
chmod 755 /etc/frpc.toml

二、配置

其中common部分为frp服务器连接信息,以及客户端的常规设置,如:

[common]
#frp服务端地址
server_addr = 221.100.123.123
#服务端端口
server_port = 5443
#token
token = bugxia.com
#日志路径
log_file = /var/log/frpc.log
#日志记录级别
log_level = info
#日志记录最大时长(天)
log_max_days = 3
#是否开启TCP多路复用
tcp_mux = true
#底层通信协议
protocol = tcp
#登录失败后不退出程序
login_fail_exit = false

common部分配置写好后,紧接着就写需要开启的穿透部分

比如我需要开启内网IP为192.168.1.5机器的3389远程桌面穿透,可以这样写

[remotedesktop]
#连接类型:tcp | udp | http | https | stcp | xtcp
type = tcp
#内网IP和端口
local_ip = 192.168.1.5
local_port = 3389
#远程端口,需确保服务端该端口未被占用
remote_port = 3389

将上述配置文件合并写到frpc.toml,保存

三、启动

frpc -c /etc/frpc.toml

此时frpc是前台运行的,可以通过&符号将其后台

nohup frpc -c frpc.toml &

运行需要带日志的可以使用下面命令

nohup frpc -c frpc.toml > ./frpc.log 2>&1 &
Last modification:March 25, 2024
如果觉得我的文章对你有用,请随意赞赏