使用frp搭建内网穿透
时间:2022-07-25
本文章向大家介绍使用frp搭建内网穿透,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
什么是Frp
frp
是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https
等协议类型,并且 web
服务支持根据域名进行路由转发
frp
的用途很多,本文只做基础的内网穿透应用
如何搭建
要搭建一个frp
服务,需要服务器端和客户端安装frp
应用,通过frp
应用进行通信,安装在服务器的叫做frps
,安装在客户端的叫frpc
,注意,客户端和服务端的版本要一致,因为同一个包中同时包含客户端和服务端,如果客户端和服务端的系统 一样,可以用同一个包,不然就要用同一个版本的包
如果宝塔安装报错可以将包上传到服务器,解压,添加进环境变量,更改配置文件,并加入开机服务,启动即可
流程
- 在服务器安装
frpc
,本文使用宝塔进行安装和配置,更加快捷直观。
- 安装后进入设置,去
github
按照自己服务器的架构下载离线包,导入进去,如果导入后发现无法执行,可以点击在线安装,如果没反应就多点几次
- 安装完成后进行配置
- 如果配置保存出现错误,直接修改配置文件
- 配置完成后,需要放行对应的端口才可以正常的使用,可以使用宝塔进行端口放行
放行端口为:
7000,7001,7500,808,909
客户端使用
客户端下载好对应的版本解压后在命令行中进行启动,可以指定配置文件,默认是有一个配置文件frpc.ini
,local_port
一般设置为 80
登录服务器的frp web
面板,可以看到连接者的信息
本地跑一个80端口的服务,在服务器上就可以进行端口映射的访问了
- JS实现无限分页加载——原理图解
- C++ STL算法系列1---count函数
- 使用 JavaScript 和 canvas 做精确的像素碰撞检测
- 锋利的JQuery —— JQuery性能优化
- memmove函数
- MFC常用的类详细介绍
- 锋利的JQuery —— Ajax
- 立即执行函数表达式(IIFE)
- windows程序设计-第四章 system2.c 新增滚动条功能
- 锋利的JQuery —— DOM操作
- strcpy函数和strncpy函数的区别
- windows程序设计-第四章 system1.c
- Vue.js 系列教程 2:组件,Props,Slots
- 《C++ primer》--第7章
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 使用requests模块post payload请求
- 解决HTTP status code is not handled or not allowed
- Day8.函数那些事儿
- mac下更改Jupyter notebook工作目录
- Scrapy中将item字段转为简体or繁体
- Mac OS 安装Fiddler
- Python requests模块解析XML
- python requests提示警告InsecureRequestWarning
- python进程池:multiprocessing.pool
- AttributeError: 'list' object has no attribute 'keys'
- raise ValueError("Cannot convert {0!r} to Excel".format(value))
- ImportError: cannot import name 'Process' from 'multiprocessing'
- mac卸载mysql
- 不可错过的Webpack核心知识点
- APP+Web混合全局版的几种布署方法