04 2021 档案
摘要:要点 1. 跟上游建立连接必须发送SNI,因为任播节点必须通过SNI来判断你要访问什么,也就是 proxy_ssl_server_name on; 2. 貌似要指定一个用来解析上游名称的DNS服务器,也就是 resolver 8.8.8.8 8.8.4.4 valid=300s; 3.假如你跟我一样
阅读全文
摘要:文档 https:docs.microsoft.com/en-us/windows/win32/procthread/fibers 简要讲解 纤程也是一个执行上下文,比如各个寄存器的值 只不过纤程是由用户层面决定调度的 线程可以被转换为纤程,也就是创建纤程上下文,这样才能进行纤程之间的切换,也就是把
阅读全文
摘要:先说几句 假如没有在清单中勾选 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限,那么执行下面的方法会打开设置 而勾选该权限执行下面的方法则会直接提示同意还是不同意,点同意就直接添加了,不会打开设置 该方法要放在Activity中,也就是说需要this参数 AppInf
阅读全文
摘要:使用示例 static void SNI() { Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Bind(new IPEndPoint(IPAdd
阅读全文
摘要:1.AuthenticateAsClient 方法的参数是一个ip地址,则Client Hello中根本没有SNI扩展值 2.AuthenticateAsClient 方法的参数是空字符串,则Client Hello中SNI扩展值是字符串"?124" 现在才发现之前自己发表的关于SNI的文章都存在错
阅读全文
摘要:type GetIndexType_0<T> = T extends [infer T0, ...infer TS] ? T0 : never; type GetIndexType_1<T> = T extends [infer T0, infer T1, ...infer TS] ? T1 : n
阅读全文
摘要:主要是自签名CA然后用CA签子证书 主要问题就是证书缺少一个扩展选项 假如你用openssl的话可以参考这里 https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-cert
阅读全文
摘要:从Stackoverflow上找的一个国外的博客 https://cyb3rspy.wordpress.com/2008/03/27/ip-header-checksum-function-in-c/ 我自己瞎扯两句,可能有错误 1.字节数要偶数个,校验和的基础是16个比特位一组 2.字节数组太长了
阅读全文