1. 准备工作
    本此部署使用的版本为 frp_0.29.1,如版本不一致则部署可能不一样,在部署前需要甄别版本是否一致。
    github下载地址
https://github.com/fatedier/frp/releases

部署主机
服务端:腾讯云服务器(centos 7 64)
客户端:内网 windowns2008 r2 64
2. 服务端部署

下载服务端程序

wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz

解压到服务器查看文件信息

客户端文件
frpc
frpc.ini
frpc_full.ini
服务端文件
frps
frps.ini
frps_full.ini
本次只需要修改frps.ini
将下列文本复制到frps.ini中

[common]
#监听服务器的ip,可以为127.0.0.1,全部为0则监听所有ip
bind_addr=0.0.0.0
#用于和客户端内网穿透传输数据的端口,可自定义
bind_port = 7000
#访问WEB服务端IP:端口,可自定义
dashboard_port = 80
#访问web页面的账号
dashboard_user = admin
#访问web页面的密码
dashboard_pwd = admin
#身份认证,避免任何客户端都可以连接到该服务器,配置后客户端也必须加该参数
token = freefrp
#最大连接端口数量
max_pool_count = 10
#日志保存路径
log_file = ./frps.log
#日志记录类型,可选:trace, debug, info, warn, error
log_level = info
#日志保存的天数
log_max_days = 3
#该端口就是访问内网web服务需要用到的端口
vhost_http_port = 8443

云服务器需要开启相应的端口,相关开启教程自行百度。
后台启动服务端进程

nohup ./frps -c ./frps.ini &

客户端配置
修改frpc.ini

[common]
#外网-服务器端ip
server_addr = 221.144.122.23
#外网-服务器端监听的端口(必须与Frps.ini中的配置一致)
server_port = 7000
token = freefrp[web]
#配置类型为tcp协议
type = tcp
#内网机器的IP
local_ip = 192.168.1.54
#内网需要监听的端口,即本地运行的服务所使用的端口
local_port = 9000
#对应服务端vhost_http_port端口
remote_port = 8443

启动客户端

cd C:\Users\Administrator\Desktop\frp_0.29.1_windows_amd64 #cd进入程序目录下
frpc.exe -c frpc.ini

然后查看连接是否成功

客户端出现如下提示则代表成功。

问题排查:
提示端口不可达
自行telnet端口查看是否能通,不通排查防火墙,如果通还不行则修改客户端端口在测试

frp服务部署详细介绍相关推荐

  1. 图片服务 - thumbor详细介绍

    图片服务 - thumbor详细介绍 什么是thumbor? Thumbor是一种智能成像服务.它支持按需裁剪,调整大小和翻转图像. 它具有非常智能的图像重要点检测功能,可以使用最先进的人脸和特征检测 ...

  2. Linux学习笔记 文件服务Vsftp详细介绍

    Linux学习笔记 文件服务Vsftp详细介绍 知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据 ...

  3. 所有XP_SP2服务的详细介绍

    下面是所有XP_SP2服务的详细介绍(计算机和网络环境的不同,可能导致默认开启的服务有所不同!) 01.●显示名称:Alerter ◎微软描述:通知所选用户和计算机有关系统管理级警报.如果服务停止,使 ...

  4. DocuWare平台——用于文档管理和工作流程自动化的内容服务平台详细介绍(下)

    接上篇~~ 三.处理文档.控制工作流程 顺畅的信息流是每个生产过程的基础.自动化任何基于文档的任务(从有效的重新提交文档到复杂的审批工作流程),让您的团队在跨组织和跨部门的工作中畅通无阻. 具有列表的 ...

  5. RabbitMQ 集群高可用部署详细介绍

    链接:cnblogs.com/knowledgesea/p/6535766.html 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣.无奈工作使然,理想使 ...

  6. Docker离线安装及python算法部署详细介绍

    算法部署时,常出现测试通过生产上环境各种问题的情况,很影响效率. 因此想采用docker的方式部署,市面上的安装都不是很顺利,因此本文总结各种安装方式,采用离线的方式安装,较为稳定且可行. 1.Doc ...

  7. DocuWare平台——用于文档管理和工作流程自动化的内容服务平台详细介绍(上)

    DocuWare平台--用于文档管理和工作流程自动化的内容服务平台 成功实现办公自动化所需的一切 DocuWare 是一个先进的平台,可让您集中.快速.有效地管理.处理和利用业务信息. 我们的文档管理 ...

  8. nfs服务之详细介绍及搭建流程

    一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...

  9. 高并发架构系列:Spring Cloud的核心成员、以及架构实现详细介绍

    高并发架构系列:Spring Cloud的核心成员.以及架构实现详细介绍 什么是微服务 微服务的概念源于Martin Fowler所写的一篇文章"Microservices". 微 ...

最新文章

  1. flux服务器推消息,在Spring WebFlux响应式处理程序中发送JMS消息:它是否阻塞?
  2. boostrap-table export 导出监听
  3. anaconda tensorflow 2.3_安装anaconda amp;源码安装lightgbm,xgboost
  4. Mac 安装rabbitmq
  5. 有关phpmailer的详细介绍及使用方法
  6. 冯德勇linux百度网盘,RHCE 学习笔记(14)- 文件系统(2) - 搜索文件
  7. NYOJ 1077 【博弈+大整数取模】
  8. Metabase在linux二次开发编译环境搭建(之一---下载文件)
  9. 窗口变化相关消息 OnSize、OnSizing和OnGetMinMaxInfo
  10. Linux系统安装Oracle 10g
  11. Xshell上传文件的方法和在docker打开lrzsz
  12. 矩阵操作(转置、相加、相乘)
  13. echarts 饼图文字图例多种颜色
  14. oracle去空格去不掉,oracle去掉空格
  15. maximo跟java_maximo遇到的错误问题
  16. bt 下载工具 deluge 配置 优化 使用
  17. 找工作经验——EE Master 找CS工作总结
  18. 2018太原理工计算机二级,太原理工大学2018年度全面绩效考核结果和发放考核绩效的通知...
  19. 使用赫夫曼编码进行解码
  20. supervisor 初探

热门文章

  1. linux驱动程序开发指南-字符驱动介绍
  2. HTML5 canvas fillText() 方法
  3. 因用 ChatGPT 打官司,从业 30 年的律师反遭制裁:6 个案例全是假的!
  4. 自我介绍及软件工程学习目标
  5. 产品经理(PM)和客户培训经理的私聊……用户体验的五个要素
  6. 【答疑现场】我一个搞嵌入式的,有必要学习Python吗?
  7. 怎样给证件照换背景色?证件照换底色最简单方法
  8. linux常用指令和shell脚本
  9. python怎么宏定义符号变量_python中定义宏
  10. MFC+Halcon实现相机的实时采集+保存采集图片