发送数据:
ZZH ----------> baidu.com
接受数据:
ZZH <---------- baidu.com
发送数据
ZZH ----->(PROXY)----> baidu.com
接受数据
ZZH <-----(PROXY)<---- baidu.com
代理分很多种,如HTTP/HTTPS/SOCKS代理。
代理程序是一个计算机程序,它有魔法,能拦截处理和修改ZZH发送给baidu的数据包。用来加密数据绕过网络封锁的代理程序有Shadowsocks,Tor,某VPN。拦截和修改数据的代理程序有Zaproxy,burpsuit,privoxy。代理程序会选择一个没有被其它程序占用的端口用来收发数据,如选择2333,那么2333便是数据交换的窗口。
当一个服务器运行一个代理程序的时候,我们把它叫做代理服务器。如果一台服务器的IP为192.168.42.129,HTTP代理程序选择了2019端口作为数据收发窗口,则完整的代理地址写做http://192.168.1.10:2333
当我们要使用代理程序修改拦截请求或者绕过网络审查时,我们需要设置代理服务器的IP和端口。
正常情况下,ZZH与他对象聊天;
ZZH发送消息[我喜欢你~] -----------------------------> 对象
ZZH <-------------------------------------------- 对象返回消息[我也喜欢你~]
当ZZH用了X流氓免费VPN代理的时候:
ZZH发送消息[我喜欢你]------------------>代理服务器篡改消息[ZZH喜欢男人]-------------------> 对象[???!!!!!]
下一篇将深入简介HTTP/HTTPS/SOCKS代理

