会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
44
45
46
47
48
49
50
51
52
···
70
下一页
2020年11月11日
对pipe downstream的思考&分析
摘要: 回到ngx_http_upstream_send_response,如果是buffering,就会进入后面的处理过程,准备一个ngx_event_pipe_t结构的数据,这个结构可以通过upstream的u->pipe进行索引找到。首先设置p->output_filter输出过滤函数为ngx_htt
阅读全文
posted @ 2020-11-11 22:31 codestacklinuxer
阅读(171)
评论(0)
推荐(0)
2020年11月10日
sockmap/eBPF
摘要: This is how to use SOCKMAP: SOCKMAP or specifically "BPF_MAP_TYPE_SOCKMAP", is a type of an eBPF map. This map is an "array" - indices are integers. A
阅读全文
posted @ 2020-11-10 23:16 codestacklinuxer
阅读(1099)
评论(0)
推荐(0)
2020年11月7日
云原生haproxy 代理-ebpf
摘要: 在如下网络层面下,代理(比如Envoy nginx )执行额外的L7策略(Health checks, service discovery, load balancing, mutual TLS),其开销比较大,主要体现在传统的TCP/IP协议栈路径比较冗余,导致其开销比较大;就像同一主机上unix
阅读全文
posted @ 2020-11-07 13:15 codestacklinuxer
阅读(837)
评论(0)
推荐(0)
2020年11月6日
haproxy 思考
摘要: 通过代理服务器在两个TCP接连之间转发数据是一个常见的需求,然后通常部署的时候涉及到(虚拟)服务器、真实服务器、防护设备。涉及到多个ip地址相关联,改动一个IP就需要修改配置。 比如反向服务器部署的时候, 真实服务器ip 改动就会联动反向代理关系改动,比较麻烦。所以当然是将真实服务器Ip 对外最好,
阅读全文
posted @ 2020-11-06 18:26 codestacklinuxer
阅读(309)
评论(0)
推荐(0)
2020年11月2日
waf 引擎 云原生平台tproxy 实现调研
摘要: 了解了基本 云原生架构,不清楚的查看之前的文章:https://www.cnblogs.com/codestack/p/13914134.html 现在来看看云原生平台tproxy waf引擎串联实现:也就是 报文劫持转发到对应的接口 本地socket捕获数据包 tproxy方式 iptables
阅读全文
posted @ 2020-11-02 17:22 codestacklinuxer
阅读(644)
评论(0)
推荐(0)
waf 引擎云原生调研---扫盲
摘要: 概念: lstio Istio是一个用于服务治理的开放平台 Istio是一个Service Mesh形态的用于服务治理的开放平台 Istio是一个与Kubernetes紧密结合的适用于云原生场景的Service Mesh形态的用于服务治理的开放平 连接:Istio 通过集中配置的流量规则控制服务间的
阅读全文
posted @ 2020-11-02 14:04 codestacklinuxer
阅读(322)
评论(0)
推荐(0)
2020年10月30日
读 ngx add read write
摘要: 读ngx 的一个问题? //这里应该再重新接收一次和NGINX一样,等待下一次循环(epoll)再进行,同时设置读写句柄,以便下次读取的时候直接进行握手 //单向认证四次握手过程还没有完成,需要继续握手 if (sslerr == SSL_ERROR_WANT_READ) { //# define
阅读全文
posted @ 2020-10-30 18:55 codestacklinuxer
阅读(132)
评论(0)
推荐(0)
http代理阅读4 响应缓存处理
摘要: if (c->read->ready) { ngx_http_upstream_process_header(r, u); //读事件触发 准备处理http头部信息 return; } 向上游服务器发送数据完毕后就会检测是否收到上游服务器的响应: static void ngx_http_upstr
阅读全文
posted @ 2020-10-30 18:54 codestacklinuxer
阅读(181)
评论(0)
推荐(0)
2020年10月29日
http代理阅读3 发送mem处理
摘要: 每次客户端有可读数据触发时,优先检测是否还有数据没有发送,如果有则发送数据,然后在读取client数据 //向后端发送请求的调用过程 //ngx_http_upstream_send_request_body->ngx_output_chain->ngx_chain_writer static ng
阅读全文
posted @ 2020-10-29 16:56 codestacklinuxer
阅读(119)
评论(0)
推荐(0)
http代理阅读2
摘要: 向上游服务器发送请求处理 static void ngx_http_upstream_send_request(ngx_http_request_t *r, ngx_http_upstream_t *u, ngx_uint_t do_write) //向上游服务器发送请求 当一次发送不完,通过ngx
阅读全文
posted @ 2020-10-29 16:37 codestacklinuxer
阅读(105)
评论(0)
推荐(0)
上一页
1
···
44
45
46
47
48
49
50
51
52
···
70
下一页