V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
google456
V2EX  ›  程序员

nginx 反向代理连接 google 和 用 ss 跳板机连接 google 这两种方式有什么区别?

  •  
  •   google456 · 2019-03-06 17:53:52 +08:00 · 5587 次点击
    这是一个创建于 1839 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同一个美国跳板机器,相同的 IP。
    1. 用 nginx 反代 google,
    2. 本机挂 ss 访问 google

    用方法 1,google 出机器人验证码的几率就比较大。

    从跳板机到目标网站 google 的这个连接过程中,上述两种方法有什么区别?
    18 条回复    2019-03-08 11:11:21 +08:00
    defunct9
        1
    defunct9  
       2019-03-06 18:06:41 +08:00
    1. google 检测到你是用 nginx 代理的,所以出图片。
    2. google 查不到你是用代理的,所以不出。
    mango88
        2
    mango88  
       2019-03-06 20:21:06 +08:00 via iPhone
    参考四层代理与七层代理
    google456
        3
    google456  
    OP
       2019-03-06 23:28:16 +08:00
    @defunct9 google 怎么能检测到我是 nginx 代理的呢?
    即便我不用浏览器产生其他的 JS 调用,直接 wget 一个搜索请求,也一样有可能出现 302 跳验证码。
    google456
        4
    google456  
    OP
       2019-03-06 23:28:32 +08:00
    @mango88 能不能通俗点解释下?
    Belmode
        5
    Belmode  
       2019-03-07 00:27:27 +08:00 via Android
    经过 nginx 转发的 http 请求头多了一些字段。
    alvin666
        6
    alvin666  
       2019-03-07 00:52:38 +08:00 via Android
    检测的方法多了去了,相比较来说代理更好一点而已
    lzxgh621
        7
    lzxgh621  
       2019-03-07 01:23:29 +08:00
    没什么太大区别 前者弹验证码说明配置的不好
    lzxgh621
        8
    lzxgh621  
       2019-03-07 01:27:19 +08:00
    @google456 没有任何用户信息,直接就当机器人了。
    theks
        9
    theks  
       2019-03-07 03:59:06 +08:00 via iPhone
    @lzxgh621 有道理,反向代理是可以传递 cookie、ua 等用户信息的,所以要看楼主 nginx 是怎么反代的
    dangyuluo
        10
    dangyuluo  
       2019-03-07 04:16:43 +08:00   ❤️ 1
    你的问题就是 nginx 配置的太简单了,Google 总是收到 UA 为 Nginx 的请求,觉得你是机器人。SS 的话就比较底层一些,HTTP 头什么的都算事数据包 payload 不会被修改,Google 也就会把你当做一个正常人,只不过是从 SS 服务器发起的请求。
    defunct9
        11
    defunct9  
       2019-03-07 06:14:09 +08:00 via iPhone
    @google456 10 楼的解释非常清楚了
    wwbfred
        12
    wwbfred  
       2019-03-07 07:14:46 +08:00
    最好别用 nginx,不仅是机器人的问题,还有封锁的问题.
    开反代 google 容易被墙扫描到之后进 IP 黑名单...
    ntplay4
        13
    ntplay4  
       2019-03-07 08:21:39 +08:00 via Android
    反代明显容易被检测到,更容易被墙
    xy2401
        14
    xy2401  
       2019-03-07 08:39:11 +08:00
    我是反向代理+登录验证 google。方便
    google456
        15
    google456  
    OP
       2019-03-07 11:09:09 +08:00
    @defunct9
    @dangyuluo
    都参考所有网上教程 改过的,不过改不改据我测试,差别不大。 感觉没什么用。。。
    proxy_http_version 1.1;
    proxy_set_header Connection "Keep-Alive";
    proxy_set_header Host $http_host;
    proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 6.1; rv:35.0) Gecko/20100101 Firefox/35.0";
    proxy_set_header Accept-Language "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3";
    proxy_ssl_session_reuse off;
    proxy_set_header cookie $http_cookie;
    proxy_ssl_server_name on;
    proxy_ssl_name $http_host;
    google456
        16
    google456  
    OP
       2019-03-07 11:10:20 +08:00
    @Belmode 多了哪些字段?
    google456
        17
    google456  
    OP
       2019-03-07 11:11:56 +08:00
    @theks
    @lzxgh621
    参见 15 楼,感觉和配置关系不大,甚至 UA 改不改啥的 都一样。只要是 nginx 反代就不行,感觉 google 早就识破了这种小伎俩。。。
    google456
        18
    google456  
    OP
       2019-03-08 11:11:21 +08:00
    继续顶一下啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5383 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:52 · PVG 14:52 · LAX 23:52 · JFK 02:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.