Skip to content

Latest commit

 

History

History
58 lines (25 loc) · 1.85 KB

File metadata and controls

58 lines (25 loc) · 1.85 KB

什么是代理(proxy)

我们正常上baidu的时候情况是这样的:

发送数据:

ZZH ----------> baidu.com

接受数据:

ZZH <---------- baidu.com

有代理的时候(PROXY):

发送数据

ZZH ----->(PROXY)----> baidu.com

接受数据

ZZH <-----(PROXY)<---- baidu.com

代理vs代理程序vs代理服务器

代理分很多种,如HTTP/HTTPS/SOCKS代理。

代理程序是一个计算机程序,它有魔法,能拦截处理和修改ZZH发送给baidu的数据包。用来加密数据绕过网络封锁的代理程序有Shadowsocks,Tor,某VPN。拦截和修改数据的代理程序有Zaproxy,burpsuit,privoxy。代理程序会选择一个没有被其它程序占用的端口用来收发数据,如选择2333,那么2333便是数据交换的窗口。

当一个服务器运行一个代理程序的时候,我们把它叫做代理服务器。如果一台服务器的IP为192.168.42.129HTTP代理程序选择了2019端口作为数据收发窗口,则完整的代理地址写做http://192.168.1.10:2333

当我们要使用代理程序修改拦截请求或者绕过网络审查时,我们需要设置代理服务器的IP和端口。

firefox

代理服务器真的可以为所欲为

正常情况下,ZZH与他对象聊天;

ZZH发送消息[我喜欢你~] -----------------------------> 对象
ZZH <-------------------------------------------- 对象返回消息[我也喜欢你~]

当ZZH用了X流氓免费VPN代理的时候:

ZZH发送消息[我喜欢你]------------------>代理服务器篡改消息[ZZH喜欢男人]-------------------> 对象[???!!!!!]

what?

下一篇将深入简介HTTP/HTTPS/SOCKS代理