我也谈三种代理方式(文中有干货!)

“当直连成为奢求,我该怎样拯救你,我的油管先生?”

相信国内经常看YouTube视频的朋友对代理或vpn肯定很熟悉,今天我想讲一下三种代理的区别,我觉得未必每个人都熟悉。

正向代理的用处:

正向代理是用户端配置的,隐藏作为用户的真实ip地址,确保用户端的安全,访问有地区限制的服务内容,并突破互联网的审查制度,提升访问某些网站的速度(某hub,,,别想歪了是github嘿嘿嘿)。

常见的实例:各种扶墙软件(我什么都不知道~~)。

形象的解释:你去购物,路上有很多的商店,但有些商店门口有一些名叫防火墙的狗,但是你怕狗,那么你可以让其他不怕狗的人代你去购物,他帮你把钱转给收银员,并从商店买好东西拿给你,这样的话,你就不用怕狗咬你了,由此各种你不敢进入的所有商店都可以进去了。

反向代理的用处:

反向代理一般是服务器端配置的,隐藏作为服务器的真实ip,确保服务器端的安全,防止黑客攻击,如常见的CDN就是一种反向代理。另一点与正向代理相似的是突破访问区域的限制,这也是“代理”的最基本的用处。还有就是可以实现服务端的负载均衡,并可以实现网络访问速度的提升。这样的话,即使需要对一些服务器进行维护,也不需要用户端做任何的改变,而且短时间的高并发的场景必然需要这样的代理技术。

常见的实例:CDN就可以视为反向代理,实现用户访问网站时的加速。另外对于国内的朋友来说,搭建对某些网站的镜像站就是反向代理,可以实现定向爆破式的扶墙。

形象的解释:同样还是上面的例子,有一些姓赵的人不想让你去某些商店,于是就在那些商店门口放了些恶犬吓住胆小的你,正向代理的方式就是你让不怕狗的人帮你去购物,反向代理的思路就是让商家想办法(当然也可以你帮商家想办法)而非正向代理的我们用户,门口有恶犬的商家每一家都另开一家分店避开狗的干扰,从而不让自己的生意受到狗的影响,这样你就可以去那些没有狗的各个商店的分店去购物了。

另外还有透明代理,透明代理的意思是客户端根本不需要知道有代理服务器的存在,当然服务器端自然也不知道是谁真正需要提供服务的,因此这个代理服务器就像是透明的。最常见的例子就是扶墙路由器,一个设备可以让多个终端同时扶墙。为路由器刷过第三方固件的朋友都知道在路由器配置“酸酸”的时候需要开启一个“透明代理”的模式。

以上就是我自己对三种网络中常见的代理方式的理解,不足之处欢迎指正。

一点人生的经验(干货):正向代理我不想多谈,各种VPS/VPN来实现正向代理扶墙的方式烂大街了,我向大家说反向代理实现扶墙的方式。最初接触到反向代理扶墙是在“逗比根据地”的上面,上面有一键安装caddy的命令脚本,当然“逗比”的主站点现在被关停了,但是我们还是找到doubibackup.com这种备份的网站,之后大家就知道怎么搭了。这种方式实际是搭建了这些网站的“镜像站”。下面讲一个更简单的方式:

github上有很多反向代理的扶墙项目,比如zmirror,Google mirror(直接搜关键字就行),然后你看一下哪个项目的标星的人/fork的人最多,一般这样的项目的代码就可以直接用,我觉得其中最好的是“heroku-node-proxy”的项目。

用在哪里呢?heroku(免费用户允许部署5个程序)这个网站上(自行Google)啊!为什么?免费+部署贼简单,一键部署,搭一个镜像站临时用一下还是很好的,毕竟是免费的,夫复何求?具体细节Google教程就行,过程就是:在heroku点击部署一个新的程序,然后通过连接github相应的库直接部署,即点击相应部署按键就行,反向代理就搭建好了,然后以后就可以通过搭好这个网站直接访问了被封网站了。整个过程完全没有代码,是真正的一键。通过一键部署heroku-node-proxy这个项目,我们可以得到任何的站点的镜像站,虽然我不喜欢这个搭好的网站的风格,不过可以自己修改源码嘛。

在VPS/VPN被封杀这么厉害的今天,还是要学习一下反向代理的知识的,毕竟多一条路总是好的。我的理解:这样的反向代理的方式因为我们访问的是真实的网址而非socks5的或者v2ray那种经过伪装的http(s)协议,防火墙应该识别不出来吧?不过我们最好为这个网站加密码认证,防止被侦测到,比如这个我搭的Google scholar的镜像网站:传送门你们就打不开吧,防火墙也是打不开的(当然因为我懒就没为这个网站加一个ssl证书设置https访问)。大不了我们重新在heroku上部署一下程序呗,反正非常方便。

heroku-node-proxy部署反向代理的网站的效果(可以直接用的!)传送门,因为懒,我没为它加密码认证,你们谁要是改好了可以跟我说一下,我去github上fork一下你的代码:)。

这是我博客搭好之后的第一次发文,文中失误之处欢迎批评指正,毕竟还没有原创内容的经验,我也在不断的探索中。

Last modification:March 3rd, 2019 at 03:54 pm
如果喜欢,欢迎赏杯咖啡:)

Leave a Comment

#字体自行修改