随笔分类 - http&server&业务
http Server 四层 七层
udp 业务
摘要:目前准备自己使用基于udp的ssl流传输数据。研究了一下ssl;测试了一下demo。 ssl_ctx = SSL_CTX_new(SSLv23_client_method()); // #define SSLv23_client_method TLS_client_method //////ssl_
阅读全文
摘要:https://stackoverflow.com/questions/51672133/what-are-openssl-bios-how-do-they-work-how-are-bios-used-in-openssl What is OpenSSL BIO? OpenSSL BIO is a
阅读全文
摘要:转载自:https://blog.cloudflare.com/sockmap-tcp-splicing-of-the-future/ 转载自:https://www.ctyun.cn/developer/article/418131585904709 1、背景介绍 sockmap是基于ebpf程序
阅读全文
摘要:这几天处理身份逻辑的时候,又用到了一些认证授权知识。 Cookie 和 Session 都是用来跟踪浏览器用户身份的会话方式,但是两者的应用场景不太一样。 维基百科是这样定义 Cookie 的: Cookies 是某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。 简单来说:Co
阅读全文
摘要:引擎类: gin.Default()带中间件路由引擎 gin.New()不带中间件路由引擎 路由类: r.GET()查询接口 r.POST()创建接口 r.PUT()更新接口 r.DELETE()删除接口 r.Run()运行端口 r.Static()模糊路径配置静态文件 r.StaticFS()AP
阅读全文
摘要:OAuth2简介 OAuth2的设计背景,在于允许用户在不告知第三方自己的账号密码情况下,通过授权方式,让第三方服务可以获取自己的资源信息。详细的协议介绍,开发者可以参考RFC 6749。 假设有两个业务系统:系统1和系统2;一个sso认证中心;一个浏览器。 当用户通过浏览器访问业务系统1时,分为以
阅读全文
摘要:OAuth协议,是一种授权协议,不涉及具体的代码,只是表示一种约定的流程和规范。OAuth协议一般用于用户决定是否把自己在某个服务商上面的资源(比如:用户基本资料、照片、视频等)授权给第三方应用访问。 OAuth2.0协议是OAuth协议的升级版,现在已经逐渐成为单点登录(SSO)和用户授权的标准;
阅读全文
摘要:Macvlan vs Bridge The macvlan is a trivial bridge that doesn’t need to do learning as it knows every mac address it can receive, so it doesn’t need to
阅读全文
摘要:目前在写radius 相关c代码的时候,整理了一份基本逻辑 1、初始化log,读取系统配置文件, message sql_gorm { required uint32 db_count = 1[default=10]; required uint32 db_point = 2[default=2];
阅读全文
摘要:之前浏览protobuf-c相关代码的时候,根据如下 protobuf_c_message_pack protobuf_c_message_pack_to_bufferprotobuf_c_message_unpack protobuf_c_message_free_unpacked 函数的实现,写
阅读全文
摘要:整个协议其实就是在建立TCP连接之后,真正的内容传输之前,加一点内容 浏览器和socks5代理建立TCP连接 和上面不同的时,浏览器和服务器之间多了一个中间人,即socks5,因此浏览器需要跟socks5服务器建立一条连接。 socks5协商阶段 在浏览器正式向socks5服务器发起请求之前,双方需
阅读全文
摘要:其核心初始化 clientconn server conn如下(serverconn和clientconn逻辑差不多) // NewClientConn establishes an authenticated SSH connection using c // as the underlying
阅读全文
摘要:目前业务使用chisel 代理内网流量到云端Internet节点使用,本地流量从tun接口上读取引流封包走chisel的ssh 隧道到云端, 本次主要看:chisel的server端业务流分析 client 和server 端读写设计以及怎样mux demux client 收到浏览器的请求后,进过
阅读全文
摘要:测试环境如下: centosA:192.168.1.206 ./chisel client -v 192.168.1.207:12345 192.168.1.206:8888:socks centosB:192.168.1.207 ./chisel server -v --host 192.168.
阅读全文
摘要:转载自gossh协议库 导读 SSH, The Secure Shell Protocol (安全 Shell 协议),是一个使用广泛的网络协议。 在中文互联网世界,关于 SSH 协议的介绍,往往都把重点放到了安全(Secure)方面的细节。这样的文章对于开发者来说,意义并不大,原因在于: 此类文章
阅读全文

浙公网安备 33010602011771号