linux安装以及配置frp

本文详细介绍了如何安装并配置FRP,包括服务端和客户端的设置,日志管理和后台管理页面的访问,以及如何通过SSH测试穿透。同时,文章还提到了将FRP注册为系统服务的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装frp

下载安装包

注意下载对应系统的安装包:直通车

解压安装包

tar -zxvf frp_0.46.1_linux_amd64.tar.gz -C /root/server/frp/

重命名:

mv frp_0.46.1_linux_amd64/ frp/

frpc和frps分别对应的是客户端和服务端的配置,后缀为_full的是默认的配置,可以参考此文件配置自己的frp服务

创建服务端

修改配置文件

vim frps.ini

添加以下内容

[common]
# 监听的端口,自行设置
bind_port=7000
# 授权码,自行定义
token=123123
# 后台管理的端口
dashboard_port=6100
# 后台管理用户名
dashboard_user=admin
# 后台管理用户密码
dashboard_pwd=admin
enable_prometheus=true
# 日志存储
log_file=/var/log/frps.log
# 日志级别
log_level=info
# 日志记录时间
log_max_days=5

启动frp服务

./frps -c frps.ini 

访问后台管理页面

地址 公网ip:dashboard_port

创建客户端

将下载的frp安装包解压到对应的服务器

修改配置文件

vim frpc.ini

添加以下内容

[common]
# 对应的服务端的公网ip
server_addr = 对应服务的公网ip
# 服务端绑定的端口 bind_port
server_port = 7000
# 服务端对应的授权码
token=123123

# 客户端管理页面配置
# 访问地址ip
admin_addr=服务对应的ip
# 端口
admin_port=6200
# 用户名
admin_user=admin
# 密码
admin_pwd=admin

# 此名称可以自定义
[ssh]
# 连接类型
type = tcp
# 服务对应的局域网内部ip
local_ip = 127.0.0.1
# 端口
local_port = 22
# 外网访问端口
remote_port = 6000

启动客户端

./frpc -c ./frpc.ini

访问后台管理页面

地址 admin_addr:admin_port

测试穿透

ssh -p remote_port username@server_addr
例如:
ssh -p 6000 root@server_addr

注册为系统服务

新增frps系统服务

vim /lib/systemd/system/frps.service

增加以下内容

[Unit]
Description=frps server
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令
ExecStart=/root/server/frp/frps -c /root/server/frp/frps.ini

[Install]
WantedBy=multi-user.target

开启服务

systemctl start frps

开机自启动

systemctl enable frps

frpc服务同上,只需要把ExecStart中的路径改为frpc的路径即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值