frp 源码阅读与分析(一):流程和概念

本文介绍了frp作为内网穿透反向代理的工作原理,对比了frp与Nginx流量走向的区别,并详细阐述了frp组件如frps、frpc的角色,以及代理、客户端、连接管理等核心概念。文章还概述了frp处理请求的流程,强调了frp代码组织的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

也可以在原文阅读:https://jiajunhuang.com/articles/2019_06_11-frpc_source_code_part1.md.html

frp 是一个比较流行的用于内网穿透的反向代理服务器,与Nginx不同,一般我们使用Nginx做负载均衡,而frp我们一般用来做内网穿透。

先来看看Nginx和frp流量走向的区别。这是Nginx的流量走向示意图:

图片需要在原文打开:https://jiajunhuang.com/articles/2019_06_11-frpc_source_code_part1.md.html

这是frp的流量走向示意图:

图片需要在原文打开:https://jiajunhuang.com/articles/2019_06_11-frpc_source_code_part1.md.html

了解frp里的一些名词

说实话,frp里名词太多了,再加上 Golang 奇葩的命名规则(要求短)
实在是不好阅读。我们要先来了解一下在阅读frp源码之前,有哪些名词是我们需要了解的:

  • frps: f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值