软件|用开源frp高性能反向代理软件实现内网穿透方案


软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
软件|用开源frp高性能反向代理软件实现内网穿透方案
文章图片
用开源frp高性能反向代理软件实现内网穿透方案
做IT运维网络的小伙伴都知道 , 要实现对外提供服务必须有公网IP才行 。 一般局域网访问互联网都是动态IP , 要实现对外提供服务需要动态域名解析并在局域网主机做端口转发 。
那为什么要做内网穿透呢?其实做内网穿透的应用场景是蛮多的 , 好处也是蛮多的 , 特别是对做IT运维的朋友 , 难免遇到大晚上下班了 , 公司项目或什么的有点问题需要远程维护 。 当然有时在外面需要查下家里电脑资料 , 或想把闲置电脑做个WEB网站应用 , 甚至可以通过家里监控照看老人、小孩和你家的宠物呢 。
有关这方面的软件网上不是没有 , 随便下载的涉及安全问题敢用吗?就算是商业的软件、关键是花钱 , 还不是100%放心吧 。 开源的项目 , 我们懂技术的小伙伴就不用说了 , 源码在手在自己服务器上放心、关键是稳定好用不花钱哦!
好 , 我们能看下frp是怎么实现的吧 。 Frp可以支持http、https、tcp、udp等协议类型 , 还能根据域名做路由转发 。 简单的话 , frp其实就是一个反向代理应用 , 是一个数据传输的中转站 , 即互联网frp服务器内网设备 。我们来看下frp的架构:
通过上面的介绍 , 我们知道frp软件有两个端 , 一个在公网的服务端、一个在内网的客户端 。 源码和二进制包在github上都可以下载到 。 作者测试用的是下面的版本:
我们再进去看下二进制包有什么文件:
很简单 , 分为两部分:frps开头是服务端、frpc开头的是客户端 , 并包括各自的配置样例文件 。 另外 , systemd是启动关闭服务用的 。
首先 , 我们来配置一下服务端 。
1、我们把frpc.ini 复制一份到etc下 , cp  frpc.ini  /etc/frp/frpc.ini 打开编辑配置文件 vim /etc/frp/frpc.ini 加上自己需要的配置(如不清楚 , 可以参考官网的完整配置示例frpc_full.ini) , 如下图所示:
官网默认只绑定了一个7000端口提供服务 。 这里 , 我配置了管理面板 , 可以通过web界面访问查看各服务状态的 , 打马赛克的是密码哈 。