没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
网络代理技术原理
什么是网络代理?
上网这种事原来就只是客户端和服务器之间的事,后来,客户端这边的上网情况变了,
可能由于网管做了上网行为的限制,又或是接入运营商做了一些访问限制,导致客户端这边
无法访问到某些目标服务器了。不过客户端还能访问其他未被限制的服务器,于是一个不算
太难想到的想法出现了:让客户端能正常访问的那个服务器帮我们上网,我(指客户端)把
要访问的数据发给它(能访问到的服务器),它再帮我去访问目标服务器,得到结果后再发
回给我,我便突破了本地网管
/
运营商的限制,这种上网方式便是正向代理上网。正向代理
技术不一定就是这么诞生的,但一定是为了突破上网限制而兴起的。可能是网管的限制,可
能是运营商的限制,也可能是服务端对客户端源
IP
的限制。
最早的上网主要是指访问网站,使用
http
的协议,于是要代理上网的话也是基于
http
的代
理,后来服务数据可能不走
http
了,用了
ssl
或仅基于
tcp
,于是基于
tcp
层的
socket
代理
出现,当然也有基于
udp
层的代理。代理上网技术主要是在传输层及以上的层次,有没有
网络层及以下的代理呢,那个可能就不叫代理技术了,而叫
VPN
技术,本文不做这方面的
讲解。正向代理技术主要有三种:
HTTP
代理、
HTTPS
代理、
socks
代理
HTTP 正向代理:
http
协议使用的是明文,早期的网络协议都是用的明文,所以很容易遭到中间人攻击,
http
的正向代理服务器就充当了这个中间人,正规的
http
服务器当然不会去随意窃取和篡
改我们的信息,所以我们要使用开源的
http
正向代理服务器。
http
正向代理的原理是:
在配置了
http
代理的客户端,它的浏览器在上网时,不会直接把请求的数据包发给目
标服务器,而是发给了代理服务器,代理服务器收到数据包后,解析
http
头部的字段,获
取客户端要访问的目标,然后代理服务器自己作为一个客户端向目标服务器发起相同的请求,
获得目标服务器返回的结果后,再把数据发给最终的客户端
资源评论
养生的控制人
- 粉丝: 18
- 资源: 333
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功