当前位置: 首页 > article >正文

Linux-frp_0.61.1内网穿透的配置和使用

下载frp

frp官网

https://gofrp.org/zh-cn/docs/setup/

frp安装包下载地址

https://github.com/fatedier/frp/releases?page=1

下载之后在服务器上 解压

tar -zxvf frp_0.61.1_linux_amd64.tar.gz
  • tar:一个用于压缩和解压缩的工具。
  • -z:表示使用 gzip 解压(处理 .gz 格式)。
  • -x:表示解压缩。
  • -v:显示解压过程的详细信息。
  • -f:指定目标文件(这里是 frp_0.61.1_linux_amd64.tar.gz)。

执行结果: 这个命令会解压 frp_0.61.1_linux_amd64.tar.gz 文件,解压后通常会得到一个目录 frp_0.61.1_linux_amd64

mv frp_0.61.1_linux_amd64  frp_0.61.1

这是一个重命名目录的命令:

  • mv:移动或重命名文件/文件夹。
  • frp_0.61.1_linux_amd64:原始目录名称。
  • frp_0.61.1:目标目录名称。

执行结果: 将解压得到的目录 frp_0.61.1_linux_amd64 重命名为 frp_0.61.1,使其名称更简洁。

编写服务端toml配置文件

vi /root/frp_0.61.1/frps.toml

默认配置如下

bindPort = 7000

增加验证、日志、网页、端口等配置

详细配置参数:https://gofrp.org/zh-cn/docs/reference/

注意这些端口需要在防火墙配置开放

bindPort = 你的frp端口
auth.method = "token"
auth.token = "你的密码"
log.to = "/root/frps_0.61.1/log"
webServer.addr = "0.0.0.0"
webServer.port = 你的frp管理网页端口
webServer.user = "你的frp管理用户名"
webServer.password = "你的frp管理用户密码"
vhostHTTPPort = 你的frp http端口
vhostHTTPSPort = 你的frp https端口

使用systemd

创建 frps.service 文件

vim /etc/systemd/system/frps.service

写入内容

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp_0.61.1/frps -c /root/frp_0.61.1/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

设置 frps 开机自启动

sudo systemctl enable frps


http://www.kler.cn/a/456315.html

相关文章:

  • 数据结构与算法(JAVA语言版解密)
  • CDN(Content Delivery Network,内容分发网络)
  • 浏览器语音视频功能
  • 【每日学点鸿蒙知识】webview性能优化、taskpool、热更新、Navigation问题、调试时每次都卸载重装问题
  • Flume和Kafka的区别?
  • PlasmidFinder:质粒复制子的鉴定和分型
  • 进军AI大模型-环境配置
  • Redis 数据类型全解析:基础与进阶应用场景
  • 【PHP】部署和发布PHP网站到IIS服务器
  • 如何安全删除 GitHub 提交记录及其操作步骤
  • 2848、与车相交的点
  • Kafka 数据传输的事务类型
  • SLES网络
  • 【机器学习(九)】分类和回归任务-多层感知机(Multilayer Perceptron,MLP)算法-Sentosa_DSML社区版 (1)111
  • 机器学习随机森林回归时间序列预模型中时间滑动窗口作用以及参数设置
  • 基于openEuler22.09部署OpenStack Yoga云平台(一)
  • 《机器视觉:开启智能新时代》
  • MySQL学习之表查询操作
  • Express.js 有哪些常用的中间件?
  • 【Flutter_Web】Flutter编译Web第三篇(网络请求篇):dio如何改造方法,变成web之后数据如何处理