介绍

frp服务全称为内网穿透服务器,可以将内网的端口代理到公网中并允许访问,这里推荐的开源frp服务有GO-FRP,他是一款开源,高性能轻量级的FRP服务,具体可以参考他的官方文档官方搭建文档

Linux搭建教程

前往GitHub获取最新的软件包,下载对应系统的版本,下载好后,连接你的服务器/opt目录输入以下命令创建一个名为frp的目录

mkdir frp
cd /op/frp

随后解压文件,你会获得一堆文件,其他的文件意义不大,留下

frps
frps.toml

两个文件即可,其余文件可以删掉
随后使用vim命令编辑frps.toml文件,写入以下配置文件并保存.配置文件仅供参考,需自行修改

    #你的frp通信端口
    bindPort = 6200
    #你的客户端与服务端认证信息
    auth.token = "yc1"
    # 默认为 127.0.0.1,如果需要公网访问,需要修改为 0.0.0.0。
    webServer.addr = "0.0.0.0"
    #Web页面端口
    webServer.port = 7500
    # dashboard 用户名密码,可选,默认为空
    webServer.user = "admin"
    webServer.password = "admin"

编辑完成之后保存并退出,随后我们授予该目录777的权限并使用

./frps -c frps.toml
命令来启动frp服务,启动完成后,没有报错说明你的操作没有问题,我们可以将他注册进入系统,或者是使用screen虚拟终端挂起.
注册进入系统的方法为如下
你要确保你安装了systemd,你可以直接在SSH中输入systemd,如果输出以下内容则证明你安装了systemd
Explicit --user argument required to run as user manager.
没有安装则使用

apt install systemd

来进行安装,安装完成之后输入以下命令来配置你的frps服务,并且写入以下内容

#创建并编辑以=一个名为frps.service的文件来用于配置你的frps服务
sudo vim /etc/systemd/system/frps.service
#文件内容如下
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp/frps -c /opt/frp/frps.toml

[Install]
WantedBy = multi-user.target

文件编译完成之后保存并退出.
之后我们使用systemd 命令管理 frps服务

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps

之后我们设置开机自启动即可完成安装

sudo systemctl enable frps

设置之后输入启动命令启动服务,接下来就可以打开浏览器输入以下链接即可访问你的frp服务端管理页面

你服务器的IP:你frps的Web页面端口

最后修改:2024 年 10 月 31 日
如果觉得我的文章对你有用,请随意赞赏