代理笔记

对于各大代理软件的层层出现,不少小伙伴对代理的知识还有所欠缺,这里我结合自己的理解和其他资料的解释进行整理~

代理方式分为应用层上的代理,和Socks(介于应用层和网络层之间的一个接口)代理,应用层代理会出现一个很致命的弊端,就是防火墙问题,虽然也有方式进行突破,但是相对于Socks层的代理来说没那么任意,应用层的协议较多,而Socks而已,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),所以Socks代理服务器比应用层代理服务器要快的,而对于大多数操作系统默认是使用http/https进行代理的,比如本地系统代理默认是http:127.0.0.1。

对于本地软件代理的模式,我的理解是这样的,首先是默认是本地的127.0.0.1监听本地流量,再转发到上网的IP中,再转发出去,而假如改变本地的监听的,比如开启Clash进行监听本地【端口指定7890】,比如其他的代理软件的代理端口就有所不同,比如fidder这个抓包软件的代理的默认端口为8080,这里强调一下,端口只有本地意义,只要本地端口不冲突,可以任意改变(但是有取值范围和有些应用进程中的端口不要冲突就是),

这里用一张图片进行理解:
在这里插入图片描述

说说Socks代理(结合其他说法和自己的理解):

SOCKS5 协议是一种代理协议,对于各种基于 TCP/IP的应用层协议都能够适应,几乎是万能的。它虽然不能理解自己转发的数据的内部结构,但是它能够忠实地转发通讯包,完成协议本来要完成的功能。

socket5正向代理流程如下:
client 《----------使用TCP/IP协议通信---------》socket5代理服务器 《------使用TCP/IP协议通信-----》后端真正服务器

不过,并不是凡是使用基于TCP/IP协议的应用协议的软件,都可以无条件地透过SOCKS5服务器进行通讯,还要求前端软件本身具有SOCKS5的接口,才能利用SOCKS5代理服务器。

Socks协议允许实现此类功能的代理软件可以允许防火墙(本文以下内容中防火墙与代理的称谓可以等同视之)以内的客户通过防火墙实现对外部的访问,甚至可以允许等待外部的连接。

防火墙:
一般防火墙系统通常是象网关(Gateway)一样是作用在OSI模型的第七层也就是应用层上

对于端口的解释:
需要通过该代理进行端口转发出去

再来说说VPN和Socket5

VPN,Virtual Private Network(虚拟专用网络)起初是为了实现两个局域网之间的安全连接的,后面也用于科学上网上。

Socket5:
网上说是为了专门实现为了科学上网而制作的协议,这里笔者有点不大肯定。更多理解自行查阅资料,这里笔者就不开展了解了

以上就是所有内容了~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

践行~渐远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值