前提条件:1个公网ip服务器,例如我的是腾讯云服务器ubuntu20

  1. 下载frp软件,下的是0.33.0版本,该版本直接把软件封装成服务,能用ubuntu直接定义开机自启等

    github:https://github.com/fatedier/frp.git

    注意查看ubuntu系统的架构是arm还是x86(amd),下载对应版本,否则安装了也用不了

    解压文件,编辑里面的frps.ini文件和frps.service文件

    点击查看frps.ini文件
    [common]
    bind_port = 7000 #公网服务器端口
    vhost_http_port = 7001 #本地web服务映射的公网服务器端口
    token = 123456 #服务密钥,frp客户端连接时需要提供
    dashboard_port = 7020 #服务后台管理端口
    dashboard_user = admin #服务后台用户名
    dashboard_pwd = admin #服务后台密码
    enable_prometheus = true
    #服务日志文件配置
    log_file = /var/log/frps.log
    log_level = info
    log_max_days = 3
  2. 修改frps.service文件,把User=nobody改为root

  3. 配置frp服务并启动

    点击查看操作指令
    sudo mkdir -p /etc/frp                                     #创建/etc/frp目录
    sudo cp frps.ini /etc/frp #将frps.ini文件复制到/etc/frp中
    sudo cp frps /usr/bin #将frps服务复制到/usr/bin中
    sudo cp systemd/frps.service /usr/lib/systemd/system/ #将sustemd/frps.services 服务注册配置信息迁移到/usr/lib/systemd/system/
    sudo systemctl enable frps #设置开机自启动
    sudo systemctl start frps #启动frps服务
    sudo systemctl status frps #查看启动日志
    sudo systemctl restart frps #重启服务
    sudo systemctl stop frps #关闭服务
  4. 注意:所有操作涉及到的公网服务器的端口都要在腾讯云ubuntu控制台的防火墙开启,并在在命令行里关闭防火墙;(这两个防火墙不是一个意义)

    启动frps服务,浏览器输入 remote_ip:dashboard_port ,进入网页,输入用户和密码进入后台管理页面,至此服务端配置成功

  5. 修改客户端frpc.ini文件

    点击查看代码
      [common]
    server_addr = x.x.x.x #公网服务器ip
    server_port = 7000 #公网服务器port
    token = 123456 #连接公网服务器的密钥 [rdp] #远程连接win10电脑
    type = tcp
    local_ip = x.x.x.x #本地windows电脑ip
    local_port = 3389
    remote_port = 7019 [web] #web穿透,
    type = http
    local_ip = x.x.x.x #本地windows电脑ip
    local_port = 8089 #本地web服务端口
    custom_domains = x.x.x.x或xxx.com #公网服务器的ip或域名
  6. 进入windows命令行,cd到frpc.exe目录,输入:frpc.exe -c frpc.ini启动frp客户端



    远程桌面连接:打开windows电脑桌面连接软件,输入server_addr:remote_ip回车后会提示输入windows电脑的用户名和密码后就可来连接

    浏览器里输入:公网服务器ip:vhost_http_port/index.html

参考的博客:https://blog.csdn.net/qq_38525486/article/details/123674258

frp内网穿透环境搭建--服务端ubuntu 客户端win10的更多相关文章

  1. Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问

    Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问 1.使用场景: 需求1.家中服务器 ubuntu 主机,跑接口服务,需要对外暴漏, 需求2.同时需要在外网ssh远程 ​ 关键词: frp内网 ...

  2. frp内网穿透学习

    前言 因为自己在内网,但是目标站在外网,这时候可以通过内网穿透工具,将接收到的请求转发到内网,实现在内网的msf可以控制外网的靶机. 也看了一些Ngrok,花生壳的,发现Ngrok.cc这个看文章说有 ...

  3. frp内网 穿透映射使内网svn可外网访问

    起因 公司svn目前部署在内网服务器上,现在想在家中也可以使用,因此需要外网访问内网的工具 经过 使用过几个产品: utools,一个小巧的windows下的工具,内网映射只是它的一个小功能,支持tc ...

  4. frp内网穿透(已验证)

    # 云服务器frp内网穿透教程 软件源码在https://github.com/fatedier/frp/releases上,根据系统类型,按需下载 教程术语描述 > A 是有固定IP的云服务器 ...

  5. 树莓派FRP内网穿透及自启动

    内网穿透的步骤和文件存档 实验室在远方部署了电脑主机来采集数据和图片,每次去调试会很麻烦,因而使用FRP内网穿透使得我们可以在实验室访问主机. 主要功能 实现远程可访问和开机自启FRP程序服务 安装和 ...

  6. 四、frp内网穿透服务端frps.ini各配置参数详解

    [必须]标识头[common]是不可或缺的部分 [必须]服务器IPbind_addr = 0.0.0.00.0.0.0为服务器全局所有IP可用,假如你的服务器有多个IP则可以这样做,或者填写为指定其中 ...

  7. frp 内网穿透访问内网Web服务

    ps:最近想要通过域名(公网)访问或者测试在本地搭建的 web 服务(不想在公网IP服务器上再部署个服务,也不想通过teamview等工具远程卡到爆!), 由于本地机器没有公网 IP,无法将域名解析到 ...

  8. 【网络】内网穿透方案&FRP内网穿透实战(基础版)

    目录 前言 方案 方案1:公网 方案2:第三方内网穿透软件 花生壳 cpolar 方案3:云服务器做反向代理 FRP简介 FRP资源 FRP原理 FRP配置教程之SSH 前期准备 服务器配置 下载FR ...

  9. frp内网穿透

    原理 frp(fast reverse proxy)分为Server端和Client端,Server端安装在带有公网IP的服务器上,Client安装在内网环境但能上网的普通PC中. 流程: Serve ...

  10. 网络安全之frp内网穿透

    前言 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机 环境需求 一台公网服务器(linux操作系统) ...

随机推荐

  1. 2022-04-19:A*算法, 过程和Dijskra高度相处, 有到终点的预估函数, 只要预估值<=客观上最优距离,就是对的。 预估函数是一种吸引力: 1)合适的吸引力可以提升算法的速度; 2)吸引

    2022-04-19:A*算法, 过程和Dijskra高度相处, 有到终点的预估函数, 只要预估值<=客观上最优距离,就是对的. 预估函数是一种吸引力: 1)合适的吸引力可以提升算法的速度; 2 ...

  2. 2022-03-13:golang项目代码push到gogs上,如何自动编译、打镜像、k8s上运行?

    2022-03-13:golang项目代码push到gogs上,如何自动编译.打镜像.k8s上运行? 答案2022-03-13: 2022-02-23:如何搭建k8s单机环境(用k3s),并且搭建da ...

  3. 2021-10-03:合并两个有序数组。非递减数组nums1和nums2。合并这两个数组并放在nums1中。力扣88。

    2021-10-03:合并两个有序数组.非递减数组nums1和nums2.合并这两个数组并放在nums1中.力扣88. 福大大 答案2021-10-03: 从右往左遍历nums1和nums2,谁大拷贝 ...

  4. 【Linux】详解Centos7的下载安装配置

    本文时间 2023-05-17 作者:sugerqube漆瓷 为什么是Centos7 centos8已经停止维护,centos7将在2024-06-30停止维护(所以暂时选7) 未来替代品参考: Al ...

  5. AcWing 1019. 庆功会

    为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员. 期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力. 输入格式 第一行二个数n,m,其中n代表 ...

  6. vue2中v-if 或者 v-show 使用数组中的值判断不生效

    知识点来源:博客园==> 外号蓝大胖// 对象this.$set(obj, key, value)/vue.set(obj, key, value)// 数组this.$set(arr, ind ...

  7. Flutter状态管理新的实践

    1 背景介绍 1.1 声明式ui 声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热.单说移动端,跨平台方案有:RN.Flutter.iOS原生有:SwiftUI.android原 ...

  8. 5步带你玩转SpringBoot自定义自动配置那些知识点

    目前SpringBoot框架真的深受广大开发者喜爱,毕竟它最大的特点就是:快速构建基于Spring的应用程序的框架,而且它提供了各种默认的功能和配置,可以让开发者快速搭建应用程序的基础结构. 但是,当 ...

  9. OAuth2.0andmultifactorauthentication:Howtocreateasecure

    目录 1. 引言 2. 技术原理及概念 2.1. 基本概念解释 2.2. 技术原理介绍 2.3. 相关技术比较 3. 实现步骤与流程 3.1. 准备工作:环境配置与依赖安装 随着数字化时代的到来,人们 ...

  10. mysql concat函数的用法

    mysql中的这个函数非常强大,可以对查出的参数进行拼接,其实这个方法在java中也有api可以进行调用. 那么什么时候进行使用呢?例如,你老大叫你做一个数据库的数据采集,需要整理成文档,那么这个时候 ...