frp 安装配置

aqhby
2023-11-28 / 0 评论 / 199 阅读 / 正在检测是否收录...

介绍

frp是一款内网穿透软件,分为服务端和客户端, 其中服务器转发流量到客户端, 需要公网IP. 客户端运行局域网内的主机, 暴露服务端口
完整文档已经迁移至 https://gofrp.org

frp下载

frp github下载: https://github.com/fatedier/frp.git
点击下方图片的tag, 下载最新版本, 根据自己客户端服务端系统需要下载对应的版本
img.png

我的客户端是 debian (树莓派3b) , 服务端是windows, 所以此处下载

img20231128-01.png

安装

frps 安装

解压到指定目录
be5bb827.png

frps.toml 配置

# frp监听端口
bindPort = 7000
# 需要和客户端保持一致
auth.token = "1234567890"

windows 启动脚本 startFrps.bat

@echo off
:home
frps.exe -c frps.toml
goto home
windows 设置开机自启

打开任务计划程序
71f6f4d7.png

创建任务
b79d0c39.png

常规填写
cf4b2254.png

触发器
8cb755a8.png

操作 新建
98317838.png

frpc安装

解压软件到 /usr/local/ 目录下

# 解压
tar -xvzf frp_0.52.3_linux_arm64.tar.gz
# 移动到 /usr/local
mv -f frp_0.52.3_linux_arm64/ /usr/local/frp

img4567467.png

配置 frpc.toml
e2ee6094.png

emqx 示例

# 服务端地址和IP
serverAddr = "192.168.1.123"
serverPort = 7000
# 客户端认证 token,需要和服务端 token 保持一致
auth.token = "1234567890"

[[proxies]]
name = "emqx"
type = "tcp"
localIP = "127.0.0.1"
localPort = 18083
remotePort = 18083

[[proxies]]
name = "gogs"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3000
remotePort = 3001
linux frpc 设置开机启动
touch /lib/systemd/system/frpc.service

# 复制内容到 frpc.service
[Unit]
Description=frps server
After=network.target syslog.target
Wants=network.target
 
[Service]
Type=simple
#启动服务的命令
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.toml
 
[Install]
WantedBy=multi-user.target

# 启动客户端
systemctl start frpc
# 开机自启动
systemctl enable frpc
0

评论

博主关闭了所有页面的评论