1
defunct9 2019-03-06 18:06:41 +08:00
1. google 检测到你是用 nginx 代理的,所以出图片。
2. google 查不到你是用代理的,所以不出。 |
2
mango88 2019-03-06 20:21:06 +08:00 via iPhone
参考四层代理与七层代理
|
3
google456 OP @defunct9 google 怎么能检测到我是 nginx 代理的呢?
即便我不用浏览器产生其他的 JS 调用,直接 wget 一个搜索请求,也一样有可能出现 302 跳验证码。 |
5
Belmode 2019-03-07 00:27:27 +08:00 via Android
经过 nginx 转发的 http 请求头多了一些字段。
|
6
alvin666 2019-03-07 00:52:38 +08:00 via Android
检测的方法多了去了,相比较来说代理更好一点而已
|
7
lzxgh621 2019-03-07 01:23:29 +08:00
没什么太大区别 前者弹验证码说明配置的不好
|
9
theks 2019-03-07 03:59:06 +08:00 via iPhone
@lzxgh621 有道理,反向代理是可以传递 cookie、ua 等用户信息的,所以要看楼主 nginx 是怎么反代的
|
10
dangyuluo 2019-03-07 04:16:43 +08:00 1
你的问题就是 nginx 配置的太简单了,Google 总是收到 UA 为 Nginx 的请求,觉得你是机器人。SS 的话就比较底层一些,HTTP 头什么的都算事数据包 payload 不会被修改,Google 也就会把你当做一个正常人,只不过是从 SS 服务器发起的请求。
|
12
wwbfred 2019-03-07 07:14:46 +08:00
最好别用 nginx,不仅是机器人的问题,还有封锁的问题.
开反代 google 容易被墙扫描到之后进 IP 黑名单... |
13
ntplay4 2019-03-07 08:21:39 +08:00 via Android
反代明显容易被检测到,更容易被墙
|
14
xy2401 2019-03-07 08:39:11 +08:00
我是反向代理+登录验证 google。方便
|
15
google456 OP @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; |
17
google456 OP |
18
google456 OP 继续顶一下啊
|