网络编程
土豆吞噬者
这个作者很懒,什么都没留下…
展开
-
安全使用https
由于HTTP是明文传输协议,数据在传输过程中很容易泄露或者被劫持,所以HTTPS越来越普及,但是如果使用不当,依然会有安全隐患。为什么HTTPS依然会被劫持HTTPS劫持其实很常见,抓包工具Fiddler就是这么做的著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。作者:连山归藏来源:知乎第一步, fiddler向服务器发送请求进行握手, 获取到服务器的CA证...原创 2018-10-31 22:44:42 · 802 阅读 · 0 评论 -
域名解析中的A记录,AAAA记录,CNAME记录,MX记录,NS记录,TTL值
Incapsula cloudflare域名解析原理与知识原创 2019-07-31 23:10:23 · 6535 阅读 · 1 评论 -
解决调用event_base_loopexit无法退出循环的问题
问题描述:使用event_base_loopbreak或event_base_loopexit无法让event_base_dispatch退出事件循环原因及解决方案:经过一天的折腾,发现是多线程环境下没有调用evthread_use_windows_threads或evthread_use_threads函数导致event_base_dispatch函数一直阻塞,即使调用了event_bas...原创 2019-03-13 22:52:15 · 1934 阅读 · 0 评论 -
获取外网IP接口
http://ifconfig.me/iphttp://ipinfo.io/iphttps://ifconfig.co/ip原创 2019-02-25 11:44:38 · 5642 阅读 · 0 评论 -
Windows下验证https证书
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1);curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, sslContextFunction);void addCertificatesForStore(X509_STORE *certStore,const char *subSystemName)...原创 2019-01-16 15:14:10 · 5259 阅读 · 1 评论 -
openssl生成https自签名证书
今天用openssl生成了下https的证书,总结下整个流程1.设置openssl的环境变量,OPENSSL_CONF=openssl.cnf路径2.将openssl配置文件中的 req_extensions = v3_req注释取消掉3.去掉[req_distinguished_name]里0.xxx开头的部分4.修改[ v3_req ]和[ v3_ca ]内容[ v3_re...原创 2018-09-06 00:27:44 · 7157 阅读 · 0 评论 -
使用libcurl在内存中验证https证书
校验CA证书/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * ...原创 2019-01-11 00:30:41 · 6822 阅读 · 3 评论 -
https性能优化
1).CDN接入    HTTPS 增加的延时主要是传输延时 RTT,RTT 的特点是节点越近延时越小,CDN 天然离用户最近,因此选择使用 CDN 作为 HTTPS 接入的入口,将能够极大减少接入延时。CDN 节点通过和业务服务器维持长连接、会话复用和链路质量优化等可控方法,极大减少 HTTPS 带来的延时。(2).会话缓存    虽然前文提到 HT...原创 2018-11-19 23:48:38 · 1469 阅读 · 0 评论 -
使用iperf测试网络性能
最近在测试局域网下HTTP服务器性能,服务器用的是万兆网卡,但是吞吐量到达100M/s就上不去了,怀疑和网络环境有关系服务端iperf3 -s -p 5001 -i 2客户端iperf3 -c 127.0.0.1 -P 4 -t 30 -i 2 -p 5001iPerf 工作模式和参数如前文所述,iPerf 的工作时需要指定 Server 模式或 Client 模式,通过不同的参...原创 2018-11-08 19:50:05 · 6406 阅读 · 0 评论 -
设置socket connect超时时间的几种方法
BSD内核:TCP_CONNECTIONTIMEOUTlinux内核:TCP_SYNCNT原创 2019-08-01 12:34:40 · 21114 阅读 · 2 评论