Linux系统frp客户端配置
1 min read
Table of Contents
1.1 下载frpc客户端 #
frpc下载地址: Docs – frp免费内网穿透 (fnat.cc)
2.1 安装frpc客户端 #
2.1.1 下载客户端软件
2.1.1创建frp目录
mkdir /frp
2.1.3 创建一个frp目录后,进入该目录,使用如下命令
cd /frp
//进入创建的frp目录
wget https://github.com/fatedier/frp/releases/download/v0.51.0/frp_0.51.0_linux_amd64.tar.gz
//下载frp0.51版软件包
若无wget命令,CentOS运行
yum install -y wget //安装wget软件
2.1.4解压文件并进入解压文件夹
tar -zxvf frp_0.51.0_linux_amd64.tar.gz //解压文件
cd frp_0.51.0_linux_amd64 //进入解压文件夹
2.1.5控制面板后台—>配置文件目录复制配置文件

2.1.6编辑frpc.ini文件
[common]
server_addr = 服务器节点IP
server_port = 7000 端口
tcp_mux = true
protocol = tcp
user = 用户秘钥
token = token
dns_server = 114.114.114.114
[aliyun]
privilege_mode = true
type = http 隧道类型
local_ip = 127.0.0.1 本地或者局域网IP
local_port = 80 本地或者局域网端口
custom_domains = 域名
use_encryption = true
use_compression = true
2.3 启动frp服务 #
输入:
./frpc

frpc正常运行中
2.3.2 使用nohup后台挂起服务并记录日志
nohup ./frpc -c frpc.ini > ./frpc.log 2>&1 &
关闭frpc
ps -ef | grep frpc //查看进程pid号
kill -9 pid号 //杀死进程
2.4frpc服务配置服务,并设置开机自启 #
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
4.配置frpc.service文件 #
vim /usr/lib/systemd/system/frpc.service
注意ExecStart路径为自己本地的
[Unit]
Description=npc
After=network.target
[Service]
Type=forking
ExecStart=/frp/frp_0.51.0_linux_amd64/frpc.sh
Restart=always
RestartSec=5
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5.启动并测试 #
systemctl daemon-reload //使能服务生效
systemctl enable frpc //配置开机自启
systemctl start frpc //启动服务
systemctl status frpc //查看服务状态
systemctl stop frpc //关闭服务
Powered by BetterDocs