谷歌Google搜尋顯示異常流量需進行人機身份驗証的解決辦法
【美博翻牆2020.5.31】使用VPS,特別是V2Ray代理,使用谷歌Google搜尋時,常出現一個煩人的問題,顯示:異常流量,需進行人機身份驗証。這個問題很煩人,網上的解決辦法也相差比較大,看來這個問題並非一個單一原因引起,整體來講應該是google的問題,不知道谷歌在搞什麼事這麼多年這個問題的技術沒有提高還在大量誤傷,其它的搜尋引擎沒有這個問題,至少美博沒有遇到過其他搜尋引擎有這個問題。本文主要針對V2Ray代理出現這個問題的分析及解決辦法。
關於此網頁
我們的系統檢測到您的計算機網路中存在異常流量。此網頁用於確認這些請求是由您而不是自動程序發出的。為什麼會這樣?
IP 地址:2001:---:5:1f37:5400:2ff:---:763d 這裡顯示為 IPv6,也可能顯示為 IPv4
時間:2020-05-31T02:49:51Z
網址:https://www.google.com/search?client=firefox-b-e---------------
引起「Google搜尋顯示異常流量」的原因分析
據美博了解到的原因,是google針對IP的管理方式的問題引起。
那麼具體是什麼原因呢?
根據網上出現這個問題的狀況,美博總結了一下,大概有這樣幾種原因引起Google搜尋出現這個問題,還是那句話是google的問題:
1、IPv4、IPv6地址或網段被google封了,被封鎖的原因則是多種多樣的,比如:有人用這個VPS作為爬蟲,這個 IP 段被谷歌加入黑名單了,那麼使用到這個IP段的主機就跟著遭殃;畢竟這個是極少數;
2、網域曾經被濫用過,被google加入了黑名單,這個應該也是很少;
3、VPS伺服器商的IPv6地址分配方式引起的。
按理說,原因1、2出現被封鎖的情況,畢竟是少數,不應該出現網路上在這個問題上頻繁出現這麼多被封的現象,那麼,可能原因,美博認為第3點更具有普遍性。這第3點,美博特別說明一下:
因為廣泛出現這個問題,而且不同VPS伺服器商出現這個問題也不一致,有的伺服器商的VPS就會廣泛出現這個問題,美博在實際使用VPS時,比較過幾家伺服器商提供的VPS,安裝完全一樣的V2Ray,有的會出現,有的換多個IP也沒有遇到過一次,有的卻是基本上都會出現,所以,美博覺得國外的一種說法是「VPS伺服器商的IPv6地址分配方式引起的」這個也是主因:原因是來自一個伺服器提供商的所有VPS都是使用一個IPv6地址創建的,該地址是由「無狀態地址自動配置」(SLAAC)獲取的,並且瀏覽器可能會將ipv6地址作為第一優先順序,因此Google就會認為來自同一個IPV6地址出現巨大點擊,流量非常可疑。
這個事情得從IPv6地址的產生原理說起:
2012年以前,網際網路使用的IPv4(Internet Protocol version 4)網路通訊協定,眾所周知其所能提供的網路IP總數量約43億個(共有2的32次方=4,294,967,296個IP地址)正在耗盡,於是引入了新一代IPv6網路通訊協定來作為未來的地址。IPv6提供更多的IP地址數量(共有2的128次方=340,282,366,920,938,463,463,374,607,431,768,211,456個IP地址),基本上可說是人類用不完了,同時也加入IP自動配置(Auto-configuration)、內建安全的加密碼制、以及提供網路連線服務品質之功能(Quality of service)。
IPv4地址核發方式主要有固定地址配置及動態地址配置兩種。固定地址配置需要手動設置,主要應用於伺服器主機及網路設備,動態地址配置大多通過DHCP協定(Dynamic Host Configuration Protocol),由DHCP伺服器進行地址核發。
IPv6網路除保留手動設置固定地址的機制外,另提出「無狀態定址自動配置」(Stateless Address Autoconfiguration , SLAAC)的全新技術,可直接由路由器直接核發Prefix給用戶端主機,不需要再通過DHCP伺服器,主機得到Prefix後將結合自動產生的Host ID而產生IPv6地址。
「Google搜尋顯示異常流量」的解決辦法:
針對上面出現的原因分析,那麼,
1、更換 ip或網域
如果出現上面提到的1、2原因,是ip或網域的問題,那麼沒有其它更好的解決辦法,就是找VPS伺服器商換 ip 或換網域。
還是那句話,美博認為這種情況極少。
2、原因3「VPS伺服器商的IPv6地址分配方式引起的」的解決辦法
這個問題引起的「異常流量」可以這樣解決,有三個方法:
方法一、進入VPS伺服器,配置IPv6 靜態地址
這個方法當然是很麻煩了,要做多項設置,不熟悉的網友操作起來太困難,新手就更是不要想用這個辦法,美博建議放棄;
方法二、如果只是做V2Ray,並不需要IPv6,那麼可以關閉伺服器中的IPv6
這個方法簡單實用,美博多台伺服器都採用這個辦法解決問題,所以,美博建議使用這個方法:
1)SSH鏈接VPS伺服器後
2)查看IPv6是否啟用
輸入:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
應該顯示的是數字 0
表明是有啟用 IPv6
3)禁用 IPv6
輸入
nano /etc/sysctl.conf
打開編輯器後,移動游標到空白處,不要動其它的內容,然後粘貼下面內容:
方法請見美博的自建教程
#disable ipv6 net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1
粘貼內容後,保存配置,退出編輯器,方法也請查看美博自建教程相關內容,這裡不多說明。
4)激活更改
輸入:
sysctl -p
5)再查看IPv6是否禁止
輸入
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
顯示的是數字 1
說明已禁用IPv6
現在再上google搜尋,就沒有異常流量出現了。
方法三、配置v2ray讓google走ipv4
這個方法就是修改 V2Ray 的伺服器配置文件。這種方法的優點是,並沒有完全禁止ipv6,有些網友可能需要ipv6做其它事情,只是指定了google走ipv4。
即:請參見自建教程: 自建最強科學上網2:V2Ray + Caddy + Tls + WebSocket - 美博園 自建最強科學上網5:V2Ray + Caddy + Tls + HTTP/2 - 美博園
其中 【8-2、編輯 V2Ray 伺服器配置文件】
這個配置文件config.json的內容要修改,使得v2ray伺服器讓google只走ipv4,不走ipv6。
這個方法沒有直接寫入教程,是因為這個方法並不能解決所有V2Ray的「Google異常流量」問題。
這個方法要對美博教程中的/etc/v2ray/config.json配置文件,修改兩個地方,一是增加了一個outbound(出口),二是rules增加一個讓google以ipv4走剛增加的outbound。
即:增加這二個配置
{ "protocol": "freedom", // 主傳出協議 "settings": {} }, { "protocol": "freedom", "settings": { "domainStrategy": "UseIPv4" }, "tag": "ipv4-out" }
], "routing": { "rules": [ { "type": "field", "domain": [ "domain:google.com" ], "outboundTag": "ipv4-out" } ] }
下面是整合好的完整的/etc/v2ray/config.json配置文件為:
當然,請參考美博教程,修改其中的連線埠、UUID、網域、路徑等參數。
{ "log": { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "warning" }, "inbounds": [ { "listen": "127.0.0.1", "port": 33888, "protocol": "vmess", "settings": { "clients": [ { "id": "a1199f80-a920-437b-9531-7f86b62533a0", "alterId": 64 } ] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/vv22" } } } ], "outbounds": [ { "protocol": "freedom", "settings": {}, "tag": "direct" }, { "protocol": "freedom", "settings": { "domainStrategy": "UseIPv4" }, "tag": "ip4-out" }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "routing": { "rules": [ { "type": "field", "domain": [ "domain:google.com" ], "outboundTag": "ip4-out" }, { "type": "field", "ip": [ "geoip:private" ], "outboundTag": "blocked" } ] } }
修改配置的方法,打開編輯器,粘貼修改內容,保存配置,退出編輯器,讓新內容生效,重新啟動V2Ray
這些方法,請查看美博自建教程相關內容,這裡就不多說明了。
----
總之,這個問題比較複雜,還有其它原因,歡迎網友補充。
原文標題:谷歌Google搜尋顯示異常流量需進行人機身份驗証的解決辦法 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
3條評論 in “谷歌Google搜尋顯示異常流量需進行人機身份驗証的解決辦法”這裡是你留言評論的地方
不使用美國IP就不會出現這種情況
@jgtuhnvfyjjj
謝謝分享
這個方法很使用,每次用谷歌查個資料都要一遍遍地驗証人機,怪煩人的。