通讯网络
文章平均质量分 78
鹤啸九天-西木
天行健,男儿当自强不息;地势坤,君子以厚德载物。
展开
-
网络代理之后无法抓包的解决方案
背景: 公司因为安全考虑一般都会建立自己的内网,与外网隔绝。在公司时用电脑直接连接公司的办公网络就可以默认连接上了内网,此时直接使用Charles等抓包工具时,可以直接抓取到电脑的请求和响应数据。但如果在外网环境(比如在家办公)时,需要电脑通过网络代理软件连接公司内网,此时使用抓包软件抓取不到电脑的请求和响应数据。如果在家办公代理访问了公司内网,又需要抓取电脑的请求和响应,可以参考本文。步骤:一、安装Chrome浏览器,并在Chrome浏览器扩展程序中打开其“网上应用店”,搜索”P...原创 2021-10-14 20:44:23 · 3361 阅读 · 0 评论 -
Nginx配置说明
Nginx即:“engine x”,是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 正向代理:到达WEB服务器之前所加的代理,比如使用代理软件访问谷歌。对于正向代理来说,用户可以感知使用了代理,但服务器无法感知是否使用了代理,我们称之为正向代理服务器。如图所示: 反向代理:到达WEB服务器之后所加的代理,比如访...原创 2019-10-22 15:12:50 · 8681 阅读 · 1 评论 -
HTTP头信息的Content-Type
文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 .301 application/x-301 .323 text/h323 .906 application/x-906 .907转载 2021-03-31 14:05:25 · 408 阅读 · 0 评论 -
Linux之网关配置
1、查看默认网关route -n2、增加默认网关route add default gw xxx.xxx.xxx.xxx3、删除默认网关route del default gw xxx.xxx.xxx.xxx原创 2020-09-18 16:54:24 · 532 阅读 · 0 评论 -
HTTP请求方法
一、HTTP 1.0 定义了三种请求方法:GET、POST 和 HEAD。 1、GET: 获取服务端的资源,入参从URL中的querystring传入,URL长度不能超过2048字节。通常GET请求时会产生一个TCP数据包,请求头Header和querystring一起发送,服务端成功响应后返回200状态码; 2、POST: ...原创 2020-03-18 17:05:35 · 409 阅读 · 0 评论 -
HTTP认证方式
一、基本认证(Basic Auth) 是一种比较简单的HTTP认证方式,客户端通过明文(Base64编码格式)传输用户名和密码到服务端进行认证,通常需要配合https 来保证信息传输的安全。...原创 2020-03-12 20:36:56 · 1568 阅读 · 0 评论 -
URL长地址转短地址原理
网页短地址(短链接、短链)是指将原本较长的网址转化成较短的网址,从而便于用户记忆、输入,便于在社交软件上的传播,以及为生成的二维码不至于太密集。很多互联网公司都提供了生成短链的服务,比如新浪微博短网址服务:http://sina.lt/,本文主要整理实现短网址服务的基本原理。 短网址服务的整个流程是:还以新浪微博短网址服务为例,用户输入想要缩短的长网址,转化后得到一个...原创 2019-08-29 22:19:01 · 2348 阅读 · 0 评论 -
HTTP请求头和响应头属性
一、Request Header请求头:Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的we...原创 2019-08-11 22:20:49 · 2633 阅读 · 0 评论 -
同源策略及跨域访问
一、同源策略(Same-origin policy) 是由网景公司(Netscape)提出的一个著名的安全策略,现在所有支持JavaScript的浏览器都会使用这个策略。该策略要求一个域 (origin)的脚本,在未经允许的情况下,不得通过DOM读取另一个域的文档 (document) 的内容或属性。 同源策略中的同源,指的是协议、host、端口相同。同源下的文档...原创 2019-08-11 20:56:12 · 298 阅读 · 0 评论 -
TCP与UDP的区别
一、通信模型 计算机与网络设备相互通信时,双方必须约定好怎么通信。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 开放式系统互联通信参考模型(Open System Interconnection Re...原创 2019-07-28 21:16:48 · 224 阅读 · 0 评论 -
SSH原理
如果对对称加密和非对称加密还不太了解,请先了解《通信加密原理》:https://blog.csdn.net/lzghxjt/article/details/98444934一、SSH原理: SSH为Secure Shell的缩写,默认端口22,由IETF的网络小组(Network Working Group)所制定;SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专...原创 2019-08-05 00:17:03 · 1930 阅读 · 0 评论 -
通信加密原理
一、历史: 消息通信时都需要加密,如果不加密,在请求和响应的过程中,如果消息中途被黑客劫持或篡改后果不堪设想。如图所示: 1976年以前,所有的加密方法都是同一种模式:对称加密 1、客户端C选择某一种加密规则K,对信息进行加密,然后将加密的信息传递给服务端S; 2、服务端S接收到加密的信息后...原创 2019-08-04 11:02:03 · 7890 阅读 · 1 评论 -
Protocol Buffers基础学习
一、概述: Protocol Buffers(简称protobuf):是谷歌定义的一种轻便高效的结构化数据存储格式,可用于结构化数据串行化,很适合做数据存储或RPC数据交换格式。它可用于通讯协议、数据存储等领域,与语言、平台无关、是可扩展的序列化结构数据格式。和XML干的事一样,但是比XML性能好。二、安装: 由于每种语言需要安装的插件都不同,所以就不再赘述...原创 2019-04-17 21:13:21 · 310 阅读 · 0 评论 -
MIME Types介绍
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩充协议:是用于描述信息内容类型的国际标准,MIME信息可以包含文本、图像、音频、视频和其他的应用程序细节数据。官方的MIME信息是由internet工程任务组(IETF)中的下列文档所提供的:RFC-822 Standard for ARPA Internet text m...转载 2016-01-10 18:13:12 · 1318 阅读 · 0 评论 -
Linux之FTP介绍及安装配置
一、FTP的两种工作模式: 1、主动模式: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。可以看出,主动模式下FTP服务器使用两个端口,分别是命令端口(也叫控制端口,默认为21)、数据端口(默认为20,如果不使用默认的控制端口,...原创 2018-09-26 22:36:20 · 713 阅读 · 0 评论 -
消息队列
一、概述 消息队列中间件是分布式系统中重要的组件,主要用于:异步处理,应用解耦,流量削锋,消息通讯等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。二、应用场景1、异步处理场景说明:用户注册时,需要发注册邮件和注册短信。传统的做法有两种: ...转载 2018-10-11 15:54:08 · 9567 阅读 · 0 评论 -
HTTP状态响应码
1xx:信息提示 这类响应码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。0 - 本地响应成功 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分(HTTP 1.1新) 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)2xx:成功 这类响应码表明...转载 2018-07-31 20:29:15 · 1339 阅读 · 0 评论 -
Charles介绍
Charles是一款代理软件,通过将Charles设置为代理服务,可以用Charles抓取请求数据和结果,也可以转发,伪造数据。比较相似的软件还有Fiddler,但是Fiddler对IOS的兼容不好,所以建议使用Charles。该软件是用Java写的,能够在Windows,Mac,Linux上使用。Charles的主要功能有:1支持SSL代理,可以抓取分析http和https请求;2、支持流量控制,可以模拟慢速网络以及等待时间(latency)较长的请求;原创 2018-06-10 19:19:18 · 4926 阅读 · 1 评论 -
HTTPS原理
如果对对称加密和非对称加密还不太了解,请先了解《通信加密原理》:https://blog.csdn.net/lzghxjt/article/details/98444934一、数字签名与数字证书:1、鲍勃有两把钥匙,一把是公钥,另一把是私钥。2、鲍勃把公钥送给他的朋友们:帕蒂、道格、苏珊,每人一把。3、苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效...原创 2018-03-18 22:03:34 · 1138 阅读 · 0 评论