aarch64架构安装FRPC
1、查看系统架构
small:~:# uname -a
Linux small 6.1.96-ophub #1 SMP Fri Jun 28 01:14:11 EDT 2024 aarch64 aarch64 aarch64 GNU/Linux
small:~:#
2、下载对应版本FRP
aarch64需要下载frp_0.61.2_linux_arm64.tar.gz
下载地址 https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_arm64.tar.gz
3、创建安装目录
mkdir -p /root/opt/frp/frpc
#我这里主要安装客户端
4、解压frp_0.61.2_linux_arm64.tar.gz
tar -xvf frp_0.61.2_linux_arm64.tar.gz
#复制frpc 和frpc.toml这2个文件到/root/opt/frp/frpc目录下
5、编辑客户端配置文件
vi /root/opt/frp/frpc/frpc.toml
#内容根据自己的服务端,配置如下
#serverAddr为frps端地址 为公网地址
serverAddr = ""
serverPort = 7000
#web 管理配置
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "amdin"
webServer.password = "amdin"
#客户端与服务端认证方式
auth.method = "token"
auth.token = "token"
transport.heartbeatInterval = 30
transport.heartbeatTimeout = 90
#需要穿透的窗口
[[proxies]]
name = "tcp_ql"
type = "tcp"
localIP = "10.0.0.214"
localPort = 5700
remotePort = 6010
#加密和 压缩传输数据
transport.useEncryption = true
transport.useCompression = true
服务端配置 如下。公网机器上的frps.toml
bindAddr = "0.0.0.0"
bindPort = 7000
#web 管理配置
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
#客户端与服务端认证方式
auth.method = "token"
auth.token = "admin"
#心跳监测 90s
transport.heartbeatTimeout = 90
6、将frpc注册成服务,通过systemctl管理服务启停
#client
#sudo vi /etc/systemd/system/frpc.service
[Unit]
# 服务名称,可自定义
Description = frpc
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frpc的命令,需修改为您的frpc的安装路径
ExecStart = /root/opt/frp/frpc/frpc -c /root/opt/frp/frpc/frpc.toml
[Install]
WantedBy = multi-user.target
7、启动客户端服务
systemctl enable --now frpc
8、测试访问端口穿透是否成功
#服务端web查看端口已经在线
#成功通过服务器端口访问到内网青龙