使用 GreenTunnel 解鎖某些國家/地區受 ISP 限制的網站


GreenTunnel 是一個免費的開源反審查工具,它繞過了許多互聯網服務提供商用來阻止某些網站的深度數據包檢查 (DPI)。此應用程序在圖形用戶界面或命令行中可用,並且在 Microsoft Windows、macOS 和 Linux 上可用。

左側為綠色隧道 CLI,右側為 GUI

那麼這如何解除對網站的封鎖呢? 運行 GreenTunnel 作為 localhost HTTP 代理服務器給出:

例如,對於 HTTP,GreenTunnel 分兩部分發送請求。
GET / HTTP/1.0 n Host: www.you

作為第 1 部分和
tube.com n ...

作為第二部分。這樣,互聯網服務提供商(ISP)就不會匹配數據包中被屏蔽的單詞“youtube”,因此數據不會被抑製或屏蔽。

對於 HTTPS,應用程序細分了第一個 CLIENT_HELLO 數據包,因此 ISP 應該解析數據包以找到 SNI(服務器名稱指示,TLS 的擴展,指示客戶端試圖到達的實際目標主機名)。 通過 HTTPS)字段。

對於 DNS(域名系統),GreenTunnel 使用 DNS over HTTPS 和 DNS over TLS 來獲取實際 IP 地址並防止 DNS 劫持。

請記住,這並不總是有效。該開發商在 Reddit 評論中表示,它適用於伊朗的大多數 ISP,並已收到土耳其和俄羅斯人民的積極反饋。 一些 HN 用戶也評論說他們正在與韓國的 KTISP 和印度的 You Broadband 合作。



GreenTunnel 無法解鎖中文網站。
它也不會取消阻止在某些國家/地區訪問受限的網站。例如,如果 Netflix、Pandora、Hulu 等在您所在的國家/地區不可用,我們將不會取消阻止它們。

GreenTunnel 不會像 VPN 那樣加密流量,也不會隱藏 IP 地址,因此您的 ISP 仍然可以看到您的所有流量。如果遇到問題,請勿使用。

此外,您不能自己試用此軟件,因為您的 ISP 所在的國家/地區不會阻止您的網站。

下載綠色隧道

GitHub 發布頁麵包含適用於 macOS、Microsoft Windows 和基於 Debian 的 Linux 發行版(Ubuntu、Linux Mint、Pop!_OS、Zorin OS 等)的 GreenTunnelGUI 二進製文件。 ArchLinux Manjaro 用戶還有一個 AUR 包。

安裝GreenTunnel命令行界面,見GitHub https://github.com/SadeghHayeri/GreenTunnel#command-line-interface-cli(可通過NPM、Snap、Docker安裝)安裝說明,請給我。

如何使用 GreenTunnel 解鎖受 ISP 限制的網站

GreenTunnel 可以用作命令行或 GUI 工具。 GUI易於使用,但它沒有一些設置,例如沒有更改DNS服務器的選項,沒有IP或端口更改等。

要使用 GUI,只需運行 GUI 並重新啟動 Web 瀏覽器。該應用程序將自動將系統代理設置為
127.0.0.1:8000

(所以確保你沒有在端口 8000 上做任何其他事情)。當您使用系統代理時,系統代理會自動禁用綠色隧道。

基於 Chromium 的網絡瀏覽器會自動使用系統代理(至少在 Linux 上),因此如果您使用 Google Chrome、Chromium 等,則無需進行任何其他更改。 對於火狐
Network Settings

調成
Use system proxy settings

..

要使用 GreenTunnel 命令行界面,請運行以下命令(這是一個示例,您可以更改參數):

gt --ip 127.0.0.1 --port 8000 --dns-server https://mozilla.cloudflare-dns.com/dns-query

可用的命令行選項有:

$ gt --help
Usage: green-tunnel [options]
Usage: gt [options]

Options:
  --help, -h      Show help                                            [boolean]
  --version, -V   Show version number                                  [boolean]
  --ip            ip address to bind proxy server[string] [default: "127.0.0.1"]
  --port          port address to bind proxy server     [number] [default: 8000]
  --dns-type      [string] [choices: "https", "tls"] [default: "https"]
  --dns-server    [string] [default: "https://cloudflare-dns.com/dns-query"]
  --silent, -s    run in silent mode                  [boolean] [default: false]
  --verbose, -v   debug mode                              [string] [default: ""]
  --system-proxy  automatic set system-proxy           [boolean] [default: true]

與 GUI 一樣,命令行實用程序設置系統的 HTTP 代理 (
--ip

什麼時候
--port

指定為參數)。 將火狐設置為
Use system proxy settings

這在 Firefox 中可用
Network Settings

(對於基於 Chromium 的 Web 瀏覽器,您不需要這樣做),重新啟動您的 Web 瀏覽器,您就完成了。