FRP客户端

创建frp目录

mkdir /frp

创建一个frp目录后,进入该目录,使用如下命令

cd /frp
//进入创建的frp目录

wget https://github.com/fatedier/frp/releases/download/v0.58.0/frp_0.58.0_linux_amd64.tar.gz
//下载软件包

若无wget命令,CentOS运行

yum install -y wget          //安装wget软件

解压文件并进入解压文件夹

tar -zxvf frp_0.58.0_linux_amd64.tar.gz  //解压文件
cd  frp_0.58.0_linux_amd64               //进入解压文件夹

编辑frpc.ini文件

[common]
#这里填写frp服务端的地址
server_addr = 192.168.0.10
#frp服务端的端口
server_port = 7000
#服务端的秘钥
token=123123123


[ssh]
#这里填写本地需穿透的服务器及端口
type = tcp
#127.0.0.1即为本地
local_ip = 127.0.0.1
#本地22端口
local_port = 22
#映射到公网服务端对应的端口,服务端需开启防火墙
remote_port = 6000
#服务器与客户机之间的心跳连接:如果没有会每隔60秒自动断开。
 heartbeat_timeout = 30

启动fprc并测试运行

直接运行测试

输入:

./frpc
FRP客户端
frpc正常运行中

打开服务端检查状态

已成功连接到服务器

使用nohup后台挂起服务并记录日志

nohup ./frpc -c frpc.ini > ./frpc.log 2>&1 &

关闭frpc

ps -ef | grep frpc   //查看进程pid号
kill -9 pid号       //杀死进程

frpc服务配置服务,并设置开机自启

1.建立启动脚本编写sh文件

#!/bin/bash
cd /frp/frp_0.51.0_linux_amd64/
echo 'pwd'|nohup ./frpc -c frpc.ini > ./frpc.log 2>&1 &

2.将sh文件与frpc服务放一起,命名为frpc.sh

root@vultr:/frp/frp_0.51.0_linux_amd64# pwd
/frp/frp_0.51.0_linux_amd64
root@vultr:/frp/frp_0.51.0_linux_amd64# ls
frpc  frpc_full.ini  frpc.ini  frps       frps_full.ini  frpc.sh  frps.ini  frps.log    LICENSE

3.给frpc.sh 添加 可执行权限

chmod +x frpc.sh