介绍
frp服务全称为内网穿透服务器,可以将内网的端口代理到公网中并允许访问,这里推荐的开源frp服务有GO-FRP,他是一款开源,高性能轻量级的FRP服务,具体可以参考他的官方文档官方搭建文档
Linux搭建教程
前往GitHub获取最新的软件包,下载对应系统的版本,下载好后,连接你的服务器/opt
目录输入以下命令创建一个名为frp的目录
mkdir frp
cd /op/frp
随后解压文件,你会获得一堆文件,其他的文件意义不大,留下
frps
frps.toml
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页面端口
1 条评论
你的文章让我感受到了艺术的魅力,谢谢! https://www.yonboz.com/video/20667.html