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

安装和配置 FRP (Fast Reverse Proxy)

安装和配置 FRP (Fast Reverse Proxy) 的步骤如下:

1. 下载 FRP

  1. 访问 FRP 官方 GitHub 页面并下载最新版本
    wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz
    
  2. 解压下载的压缩包
    tar -zxvf frp_0.53.2_linux_amd64.tar.gz
    
  3. 移动到解压目录
    cd frp_0.53.2_linux_amd64/
    

2. 配置 FRP 服务端 (frps)

  1. 创建 FRP 服务端配置文件 frps.ini

    vi frps.ini
    

    添加以下内容:

    [common]
    bind_port = 7000
    dashboard_port = 7500
    dashboard_user = admin
    dashboard_pwd = admin
    
  2. 创建 Systemd 服务文件

    sudo vi /etc/systemd/system/frps.service
    

    添加以下内容:

    [Unit]
    Description=FRP Server Service
    After=network.target[Service]
    Type=simple
    User=root
    ExecStart=/path/to/frp_0.53.2_linux_amd64/frps -c /path/to/frp_0.53.2_linux_amd64/frps.ini
    Restart=on-failure[Install]
    WantedBy=multi-user.target
    
  3. 启动并启用 FRP 服务端

    sudo systemctl daemon-reload
    sudo systemctl start frps
    sudo systemctl enable frps
    
  4. 检查 FRP 服务端状态

    sudo systemctl status frps
    

3. 配置 FRP 客户端 (frpc)

  1. 创建 FRP 客户端配置文件 frpc.ini

    vi frpc.ini
    

    添加以下内容(根据需要调整):

    [common]
    server_addr = <FRP_SERVER_IP>
    server_port = 7000[web]
    type = http
    local_port = 80
    custom_domains = yourdomain.com
    
  2. 启动 FRP 客户端

    ./frpc -c frpc.ini
    

4. 创建 Systemd 服务文件 (可选)

  1. 创建 Systemd 服务文件

    sudo vi /etc/systemd/system/frpc.service
    

    添加以下内容:

    [Unit]
    Description=FRP Client Service
    After=network.target[Service]
    Type=simple
    User=root
    ExecStart=/path/to/frp_0.53.2_linux_amd64/frpc -c /path/to/frp_0.53.2_linux_amd64/frpc.ini
    Restart=on-failure[Install]
    WantedBy=multi-user.target
    
  2. 启动并启用 FRP 客户端

    sudo systemctl daemon-reload
    sudo systemctl start frpc
    sudo systemctl enable frpc
    
  3. 检查 FRP 客户端状态

    sudo systemctl status frpc
    

通过以上步骤,你可以成功安装并配置 FRP,用于内网穿透和反向代理。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第14章-蓝牙遥控小车 手把手做蓝牙APP遥控小车 蓝牙串口通讯讲解
  • Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)
  • 39. 组合总和 - 力扣(LeetCode)
  • 《Ai企业知识库》-模型实践-rasa开源学习框架-基础理论-02
  • Vue3(TypeScript)-CSSProperties代码示例及用法详解
  • ubuntu22.04安装cuda10.2
  • matlab 2023b 不要升级,升级用不了
  • android pdf文件预览
  • 【React】二次封装Antd的Table组件
  • SQL注释方法 -- 单行注释/多行注释
  • 数据结构(三)循环链表
  • 【数据结构】排序算法大全(快速、堆、归并、插入、折半、希尔、冒泡、计数、基数)各算法比较、解析+完整代码
  • UE4/UE5像素流送云推流:多人访问不稳定、画面糊、端口占用多等
  • 3D Slicer:从入门到精通——数据模块之DICOM
  • 【C语言】结构体内存对齐:热门面试话题
  • [ JavaScript ] 数据结构与算法 —— 链表
  • exports和module.exports
  • export和import的用法总结
  • Terraform入门 - 1. 安装Terraform
  • 编写高质量JavaScript代码之并发
  • 从tcpdump抓包看TCP/IP协议
  • 构造函数(constructor)与原型链(prototype)关系
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 如何利用MongoDB打造TOP榜小程序
  • 如何选择开源的机器学习框架?
  • 删除表内多余的重复数据
  • 数组大概知多少
  • 一文看透浏览器架构
  • 源码安装memcached和php memcache扩展
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 再次简单明了总结flex布局,一看就懂...
  • ​如何使用QGIS制作三维建筑
  • !!java web学习笔记(一到五)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)SpringCloud 整合Python
  • (4)logging(日志模块)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (libusb) usb口自动刷新
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十)c52学习之旅-定时器实验
  • (顺序)容器的好伴侣 --- 容器适配器
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • ***检测工具之RKHunter AIDE
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NET/C# 使窗口永不获得焦点
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • .net下简单快捷的数值高低位切换
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /*在DataTable中更新、删除数据*/
  • /usr/bin/env: node: No such file or directory