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

frp内网穿透零基础详细教程

  • 实操视频地址
    https://www.bilibili.com/video/BV19wRqYBEYH/
  • frp原理可以看看这位老哥的博客https://www.cnblogs.com/mq0036/p/16895613.html#frp%E8%B5%84%E6%BA%90
  • 文章顶部附带给朋友写的一个frp简单课设资料文件,可以供参考

通过 FRP 实现两个常用功能:

  • 将本地ip端口映射到公网可访问:用于测试项目
  • 公网可访问本机文件:用作文件共享的简单途径
流程

1.分别给客户端和服务端机器下载压缩包解压

Releases · fatedier/frp · GitHub

2.服务端

  1. 配置frps.toml文件(ini)

    bindPort = 7000
    
    webServer.addr = "0.0.0.0"
    webServer.port = 7500
    webServer.user = "admin"
    webServer.password = "admin"
    
    auth.method="token"
    auth.token = "thisisatoken"
    
  2. 利用systemd启动后台进程挂载

    1.创建service文件

    vim /etc/systemd/system/frps.service
    

    frps.service内容:

    [Unit]
    Description = frp server
    After = network.target syslog.target
    Wants = network.target
    
    [Service]
    Type=simple
    ExecStart = /dev-ops/frp/frps -c /dev-ops/frp/frps.toml
    
    ExecStop=/bin/kill $MAINPID
    Restart=always
    RestartSec=5
    
    [Install]
    WantedBy = multi-user.target
    

    2.启动

    systemctl start frps
    systemctl status frps
    

    在这里插入图片描述

    3.访问控制面板检查是否启动成功

    (记得开放服务器7500端口)

  3. 客户端

    1.配置frpc.toml文件

    #你的云服务器公网ip
    serverAddr = "x.x.x.x"
    #连接到云服务器端口,需要和frps.toml配置文件中端口一致
    serverPort = 7000
    
    auth.method = "token"
    auth.token = "thisisatoken"
    
    #开放端口连接
    [[proxies]]
    name = "test-tcp"
    type = "tcp"
    localIP = "127.0.0.1"
    localPort = 8080
    remotePort = 6100
    
    #共享文件访问
    [[proxies]]
    name = "d_drive"
    type = "tcp"
    remotePort = 6001  # 服务器上用于访问的端口
    [proxies.plugin]
    type = "static_file"
    localPath = "D:\\"  # 要对外暴露的目录
    stripPrefix = "d_drive"  # 访问路径名,此处即http://x.x.x.x:6001/d_drive/
    httpUser = "username"  # 用户名
    httpPassword = "password"  # 密码
    

    2.cmd命令启动

    frpc.exe -c frpc.toml
    

    在这里插入图片描述

    3.面板上查看连接是否建立成功

  4. 完成,利用公网ip+指定暴露接口访问
    在这里插入图片描述

坑点

1.下载压缩包报错病毒无法打开,浏览器设置无效,是因为这是系统拦截,需要到系统设置中设置白名单放行

2.配置文件有新旧两种ini和toml两种格式,注意自己用的哪个格式

3.开放云服务器防火墙端口
在这里插入图片描述

相关文章:

  • 03.31-04.06 论文速递 聚焦具身智能、复杂场景渲染、电影级对话生成等五大前沿领域
  • 如何解决uniapp打包安卓只出现功能栏而无数据的问题
  • 优雅实现级联选择器:CascadeSelect 类设计与实现
  • 第4课:列表渲染与条件渲染
  • Diffusion Policy Visuomotor Policy Learning via Action Diffusion官方项目解读(二)(2)
  • Java 集合框架与 Stream 流深入剖析(重点详细讲解)
  • langchain实现基于语义分块的文档处理技术semantic-chunker
  • 小飞电视 2.7.0 | 高清秒播无卡顿的电视直播软件
  • 大模型部署实践第一天——基于Colab体验完整部署流程
  • C语言中单向链表:创建节点与插入新节点
  • lerobot[部署,元数据集,加载数据集]
  • Java学习总结-线程同步
  • keil5忽略警告
  • S32K144入门笔记(二十五):FlexCAN初始化序列
  • LeetCode 1169 查询无效交易
  • 【嵌入式系统设计师】知识点:第3章 嵌入式硬件设计
  • HCIP【路由策略技术(详解)】
  • 1️⃣ 智能体基础入门教学(2025年全新版本)
  • 国内 windows powershell 安装 scoop
  • Llama 4 家族:原生多模态 AI 创新的新时代开启
  • 凡科网站为什么免费做网站/搜索引擎和浏览器
  • 如东网站建设/网络营销策划书应该怎么写
  • 厦门建设局网站改到哪/重庆做seo外包的
  • 加强网站备案管理专项行动/发稿软文公司
  • 网站首页模板下载/百度搜图片功能
  • 怎么做考试资料分享网站/湖北百度关键词排名软件