文章标题:代理转发之正向代理与反向代理


【*】发布时间:2020 年 02 月 27 日

正向代理

你 - 代理服务器 - 访问目标(由你决定)

你为了访问到目标,向代理服务器发送了一个请求,在该请求中你注明了你要访问的目标地址,代理服务器接收到请求后将你的请求内容转发给你要访问的目标,此时就如同是代理服务器在访问目标,并且在获得目标范围的的内容后,将该内容返回给你手里。

应用场景举例

假设你在学校机房上课时,想要上网浏览网页,但是由于网络受到限制,除了教师机可以上网外,其他的学生端均无法上网。此时你可以通过在教师机上搭建代理的方式,将属于学生端设备的你的流量转发到教师机,然后再通过教师机中转,你就可以上网了!

反向代理

你 - 代理服务器 - 访问目标(由代理服务器决定)

于正向代理相反,当然依旧是你向代理服务器发送请求,但是代理服务器具体会将你的数据转发到哪里却是由代理服务器自己来进行判断,然后将返回的数据依旧传回给你,这类方法多用于穿透内网,适合在没 公网IP 的情况下进行使用。

场景应用举例

假设你在国外有一台服务器,你在国内能访问到这台服务器,但是你无法在国内访问到谷歌搜素引擎,此时,你就可以通过这种方式,将谷歌搜素引擎通过反向代理的方式,将谷歌搜素代理到你的国外服务器上,你在去访问这台服务器,就实现了访问到谷歌!