访问网站时遇到打不开页面,或是公司内网限制部分服务访问,做数据采集测试时频繁访问同一个IP容易被封禁,这种场景下就可以用到代理服务器。
代理服务器简单理解就是中间人。原本设备直接向目标网站发起访问请求,启用代理之后,请求先发送给代理服务器,由代理代为访问目标站点,再把获取到的内容返回给本地设备。目标网站记录到的访问IP是代理服务器地址,看不到本机真实IP。类比寄信件,收件地址填写朋友地址,朋友收到信件之后再转交给你,对方只能看到朋友地址。代理主要有三方面作用,隐藏本机真实IP,绕过部分网络访问限制,部分代理服务器带有缓存功能,其他人访问过的资源可以快速返回。

代理服务器分为多种类型。HTTP代理专门处理网页浏览,浏览器内配置的代理大多属于这类。HTTPS代理支持加密流量转发。SOCKS代理通用性更强,不局限网页,游戏、邮件客户端以及各类软件都可以走SOCKS代理。按照匿名程度区分,有透明代理、匿名代理、高匿代理。透明代理会把本机真实IP传给目标服务器;匿名代理不会暴露真实IP,但会标记流量来自代理;高匿代理伪装效果最好,流量看起来和普通用户访问没有区别。家庭、办公日常使用,HTTP或者HTTPS代理基本够用。
Windows电脑配置代理,最简单方式是系统设置。打开系统设置,找到网络和Internet板块,点击代理选项,开启手动代理设置,填入代理服务器地址与端口号,保存配置。保存之后浏览器以及大部分支持系统代理的软件都会走代理。想要给不同软件单独配置代理,可以在软件内部设置,Chrome浏览器可以安装SwitchyOmega插件快速切换代理,比系统全局代理更灵活。
Mac系统配置逻辑相近,进入系统设置打开网络,选中当前使用的网络连接,点开详细信息找到代理选项卡。勾选网页代理HTTP或者安全网页代理HTTPS,填写地址和端口。SOCKS代理也在同一页面勾选并填写信息,保存之后全局生效。
浏览器单独配置代理也很常用。Chrome本身没有独立代理配置页面,默认跟随系统代理。可以安装Proxy SwitchyOmega插件,新建情景模式,填入代理地址、端口、协议类型,一键切换启用。Firefox自带代理配置入口,在设置页面搜索代理,选择手动配置代理,填写HTTP代理地址端口,勾选将代理用于HTTPS访问,保存即可。
不想手动修改系统或者浏览器配置,可以使用代理客户端软件。很多代理服务商提供客户端程序,登录账号后自动完成系统代理配置,只需要选择节点点击连接。这种方式门槛低,适合不熟悉网络配置的用户。缺点是依赖客户端本身安全性,部分客户端存在收集用户数据、捆绑其他软件的情况,要挑选口碑靠谱服务商。
网上可以找到大量免费代理,但不推荐日常使用。免费代理普遍速度差、稳定性弱,不少代理会记录用户访问记录,甚至在网页植入广告。临时查阅资料,访问受限页面可以短期试用,不要在免费代理环境登录网银、输入账号密码或者处理敏感资料。付费代理每月费用从几块到几十块不等,稳定性和安全性更好,适合长期使用。
配置代理之后建议验证是否生效。浏览器打开IP查询网站,确认页面显示IP是否为代理服务器IP。如果依旧显示本机IP,代表代理没有成功启用。部分代理需要账号密码认证,填写地址端口同时要补充账号密码信息。
在公司、校园网络使用代理,先确认内部管理规定。部分单位禁止绕过网络管控,私自使用代理访问受限资源会违反内部制度。家庭网络个人设备使用,可自行安排。代理只是工具,合理使用能解决网络访问问题,违规使用会带来风险。