更新
陷入了思维误区,下文中的域名可替换为实际公有云服务器地址(即可不用申请域名),只IP即可,不需要增加http前缀。
前言
目的:可以访问互联网但没有公网IP的机器提供对外服务时,其他人若想连接该服务需要内网穿透。程序员调试必备。内网穿透:即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。
背景:大部分提供内网穿透的软件大多只有一条免费隧道,不方便。据SAKURA FRP官网有五条免费隧道。
付费又不想付费,恰好本人有一台阿里云服务器,搭建之。
本文搭建的FRP不是源码编译
持续更新中…
一、FRP
1、frp是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务, 支持tcp, udp, http, https等协议类型,并且web服务支持根据域名进行路由转发。----主要是部署简单。
2、frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、 搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。----实现本人主要目的
3、自己搭建的FRP内网穿透服务器原则上提供无限流量、无限域名绑定、不限制网速、不限制连接数的内网穿透服务,但实际流量、网速等受公网服务器限制。
二、搭建步骤
1.准备条件
- 一台具有公网IP的服务器(本文操作系统为CentOs7.6)
- 一个域名(需要备案,否则FRP HTTP功能无法使用)
在对应的域名服务提供商 阿里云域名备案页备案,完全可以自己备案(耗时略长),客服会打电话修改认证资料。
- 与服务器系统对应的FRP服务端程序(本文使用的服务器端程序为frp_0.37.1_linux_amd64.tar.gz)下载
- 与客户端对应的FRP客户端程序(本文使用的客户器端程序为frp_0.37.1_windows_amd64.zip)下载
- xshell(SSH工具)、FileZilla(文件上传工具)
百度网盘FRP下载
提取码:h1dz
解压缩前:
windows 64位:XXX_windows_amd64.zip
windows 32位