教你如何不用翻墻軟件上Google、Youtube等外網
教你如何不用翻墻軟件上Google、Youtube等外網
本文提供最新Google、Gmail、谷歌學術、Google Play、Facebook、Twitter、Youtube、Tumblr、Smartdnsproxy、apkpure、Android、亞馬遜、雅虎、維基百科、Mozilla、Github、Archive、telegram、Battle.NET、Box.com、BundleStars、DeviantART、DuckDuckGo、HumbleBundle、imgur、Indiegala、inoreader、Instagram、Ixquick、Logmein、MEGA、OneDrive、osu、RockStar、SoundCloud、Speedtest、Startpage、Steam、WordPress、XDA、Appannie、Travis CI fastly CDN、Pinterest等hosts。以便大家上外網用于學習以及學術研究。
一、修改Host的作用?
為了方便用戶記憶,我們將IP變成一個個的域名來輸入到瀏覽器進行訪問。而這使得訪問網站時要先將其域名解析成 IP 。DNS (Domain Name Server) 的作用就是進行 IP 解析,把域名對應到 IP。
在 Great FireWall 的 5 種封鎖方法中,有一種簡單而效果很好的方法是 DNS 污染。GFW 會對 DNS 的解析過程進行干擾,這會使對某些被干擾的域名返回一個錯誤的 IP 地址給你的主機,使你無法正確連接到你要的服務器上讀取正確的信息。
Hosts 文件本來是用來提高解析效率。在進行 DNS 請求以前,系統會先檢查自己的 Hosts 文件中是否有這個地址映射關系,如果有則調用這個 IP 地址映射,如果沒有再向已知的 DNS 服務器提出域名解析。也就是說 Hosts 的請求級別比 DNS 高。當你的 Hosts 文件里面有對應的 IP 時,它就會直接訪問那個 IP,而不用通過 DNS。所以,當我們直接將 Google、Twitter、Facebook 之類的 IP 放入 Hosts 文件后,就可以跳過 DNS 的解析這一步,直接就行 IP 訪問,不受 GFW 的 DNS 污染干擾了。
通俗易懂的說修改host后就能訪問Google、Gmail、Facebook等被墻網站。
二、Host如何使用?
Windows
用文本編輯器(如Notepad++|EditPlus|記事本)打開C:WindowsSystem32driversetc中的hosts文件,把下載好的hosts文件全部內容復制到C:WINDOWSsystem32driversetc目錄中的hosts文件中,保存后在重啟瀏覽器輸入https://www.google.com.hk看是否能訪問如果還不可以訪問請通過開始 -> 運行 -> 輸入cmd -> 在CMD窗口輸入ipconfig /flushdns使其生效。
注意:如果遇到無法保存,請右鍵hosts -> 屬性 -> 安全,然后選擇你登陸的用戶名,最后點擊編輯,勾選"寫入"即可。如果hosts文件中已經有內容,那么請把Google Host追加到系統hosts文件末尾。
Mac
打開你的文件管理器(也就是Finder),然后,請按快捷鍵組合“Shift+Command+G”三個組合按鍵查找文件,并輸入Hosts文件的所在路徑:/etc/hosts,把下載好的hosts文件粘帖和覆蓋該目錄的hosts文件。然后終端輸入sudo killall -HUP mDNSResponder使其生效。
Linux
打開/etc/hosts目錄,把下載好的hosts文件粘帖和覆蓋該目錄的hosts文件。最后在終端輸入sudo systemctl restart NetworkManager。
注意 :非systemd發行版,終端輸入sudo rcnscd restart,如果不清楚請兩個都試一次。
Android
用RE管理器(前提需要手機已Root)打開/system/etc/hosts目錄,把下載好的hosts文件粘帖和覆蓋該目錄的hosts文件。然后通過開啟飛行模式 -> 關閉飛行模式的方式使其生效。
三、下載地址
百度網盤: 鏈接: https://pan.baidu.com/s/1nuY5UjR 密碼: e9h4
hosts所在文件夾:
Windows 系統hosts位于 C:WindowsSystem32driversetchosts
Android(安卓)系統hosts位于 /system/etc/hosts
Mac(蘋果電腦)系統hosts跟Linux一樣位于 /etc/hosts
iPhone(iOS)系統hosts跟Linux Mac一樣位于 /etc/hosts
Linux系統hosts位于 /etc/hosts
你也可以用Notepad++ 自行轉換文本編碼和換行符格式。當然,我分享的都轉換好了。
修改hosts后生效的方法:
Windows
開始 -> 運行 -> 輸入cmd -> 在CMD窗口輸入 ipconfig /flushdns
Linux
終端輸入 sudo rcnscd restart
對于systemd發行版,請使用命令 sudo systemctl restart NetworkManager 如果不懂請都嘗試下
Mac OS X
終端輸入 sudo killall -HUP mDNSResponder
Android
開啟飛行模式 -> 關閉飛行模式
通用方法
拔網線(斷網) -> 插網線(重新連接網絡)
(有時候不需要這么做也可以的,反正我很少刷新DNS,刷新可以更快的解析)