V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kerb15
V2EX  ›  程序员

关于正反向代理科学上网的疑惑

  •  
  •   kerb15 · 2021-12-18 22:34:13 +08:00 · 1633 次点击
    这是一个创建于 1096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到通过反向代理科学上网的时候,一直在想:到底和正向代理的 vpn 有什么不同?

    我觉得本质都是有一台能够访问外网的服务器去帮你转发接收请求,你能够连接到这台代理服务器,而这台代理服务器能连接到外网服务器。

    既然是这样的话,那正向代理和反向代理是否在访问速度上没有什么区别,取决于你和代理服务器直接的延迟,以及代理服务器和外网服务器的延迟?

    另外,反向代理的科学上网是否必须提前配好想要访问的网站?

    9 条回复    2021-12-20 14:26:36 +08:00
    biguokang
        1
    biguokang  
       2021-12-18 23:54:22 +08:00   ❤️ 6
    大多数情况都是正向代理科学上网,在境外部署一个代理服务器,啥网都能上,你在网页上直接输入 google.com 就能访问 google 网站,你输入 youtube.com 就能访问 youtube 网站。。。


    反向代理科学上网比较艹蛋,需要你自己去配置网站,比如说你在美国买了了服务器,购买了一个叫 abc.com 的域名并解析到服务器,然后装个 nginx ,在反向代理配置里配置只要访问的 abc.com 的域名,则把请求转发到 google.com

    这样的用户体检时,你在浏览器输入 google.com ,没用访问不了,但是你在你的浏览器上输入 abc.com,但是返回的都是 google.com 的服务,那么问题来了,你想访问 youtube 怎么办???那你得多搞一个域名在 nginx 配置到 youtube.com ,比如搞个子域名 youtube.abc.com 转发到 youtube ,搞个 facebook.abc.com 转发到 facebook ,这样就很艹蛋了。。。



    正向代理是客户端的代理,帮助客户端访问其无法访问的服务器资源。

    反向代理是服务器的代理,帮助服务器做负载均衡,安全防护等。


    反向代理可以实现某种程度的科学上网,但是非常的不合适这么做
    biguokang
        2
    biguokang  
       2021-12-19 00:08:30 +08:00   ❤️ 1
    不过反向代理是适合做某些网站的镜像或者中转站的,比如申请个域名在境外没被墙的服务器反代到 google ,就成了中国谷歌站,以前见过很多人这个搞,只不过一般会插入一堆乱七八糟的广告

    甚至还能自我审查,在自己的代理服务器设置了屏蔽规则,我记得以前 360 出过某个“国际浏览器”,用这个浏览器能访问到 google 和 youtube 之类的境外网站,只不过神奇的是你要是想在上面搜点不和谐的东西,搜索结果是看不到那些不和谐的东西(所以被人怀疑是钓鱼神器),估计也是用的反代的原理


    对于用户来说,不用装那些代理工具软件,只要访问特定的域名(或者使用特制的浏览器),就能直接访问到特定的境外网站
    Renven1
        3
    Renven1  
       2021-12-19 01:43:27 +08:00
    @biguokang #1
    有个小问题想请教一下:
    “大多数情况都是正向代理科学上网,在境外部署一个代理服务器,啥网都能上,你在网页上直接输入 google.com 就能访问 google 网站”

    这句话我不是很理解,不理解的点在于那么如果我能访问墙外的代理服务器为啥不能直接访问 GOOGLE 咧?

    我的猜测:是不是只有部分网站的 IP 地址给墙记录下来了所以导致这部分网站不可以登录,而境外服务器的 IP 地址不属于给记录下来的部分 所以是可以通过这个境外服务器来中转呢?
    biguokang
        4
    biguokang  
       2021-12-19 01:50:24 +08:00
    @Renven1 因为国内的墙是黑名单机制,不会屏蔽所有的的境外 ip ,只对特定的境外 ip 和网站进行屏蔽,其他的境外 ip 都是可以访问得到的。

    当然你要是用某个境外 ip 服务器科学上网如果被墙检测到了异常流量,你这个 ip 也会会屏蔽掉,比如 vultr 上面买的 ip 好多都是被玩坏的。

    而朝鲜那种大局域网模式,不符合现在中国的市场经济模式,真把所有境外 ip 全墙了,外贸业就不用做了,这个误伤太大,因为不少企业都需要和境外联网通讯做生意的。
    Renven1
        5
    Renven1  
       2021-12-19 10:55:22 +08:00
    @biguokang #4 受教了,谢谢您的回答
    deadtomb
        6
    deadtomb  
       2021-12-20 01:01:15 +08:00 via iPhone
    @biguokang 借楼请教一下大佬,我的 vps 是直播访问可以访问,但开了 cloudflare 代理就不行了,这个是不是说明运营商把 cloudflare 的 IP 给屏蔽了?我总感觉不太可能啊
    biguokang
        7
    biguokang  
       2021-12-20 06:10:55 +08:00
    @deadtomb cloudflare 有些节点是真的被屏蔽的,毕竟境外网站,要是有人开了个不和谐的网站被人举报,如果用 cloudflare 的当 cdn 的话,国家也只能检测到 cloudflare 的 ip ,然后这个 ip 就没了,同时也会连累到别的人。。。。说到 cloudflare ,沈逸当初在微博还闹过笑话
    chengyiqun
        8
    chengyiqun  
       2021-12-20 09:41:24 +08:00
    反代理科学一般是为了解决 SNI 审查, 但是 ip 没有封禁的情况吧.
    deadtomb
        9
    deadtomb  
       2021-12-20 14:26:36 +08:00
    @biguokang 谢谢哈,我原帖打错字了是"VPS 直接访问可以"。那免费版的 CF 可以换节点吗?毕竟我觉得 CF 也不是全面屏蔽,有些还是能访问的。因为我这个 VPS 我发现部分地区的移动网络无法访问到,需要使用 CF ,但这 CF 也被屏蔽了就。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.