GNU/Linux >> Belajar Linux >  >> Debian

Buka blokir situs web yang dibatasi oleh ISP di beberapa negara dengan GreenTunnel

Green tunnel adalah alat anti-sensor open source gratis yang melewati Deep Packet Inspection (DPI) yang digunakan oleh banyak ISP untuk memblokir situs web tertentu. Aplikasi ini dapat digunakan dengan antarmuka pengguna grafis atau melalui baris perintah dan tersedia untuk Microsoft Windows, macOS dan Linux.

GreenTunnel CLI di sebelah kiri dan GUI di sebelah kanan


Jadi, bagaimana cara membuka blokir situs web ini? GreenTunnel berjalan sebagai server proxy HTTP localhost yang melakukan hal berikut.

Misalnya, untuk HTTP, GreenTunnel mengirimkan permintaan dalam 2 bagian GET / HTTP/1.0 n Host: www.you sebagai bagian pertama dan tube.com n ... sebagai bagian kedua. Dengan cara ini, Penyedia Layanan Internet (ISP) tidak akan cocok dengan kata "youtube" yang diblokir dalam paket dan oleh karena itu data tidak akan dibatasi atau diblokir.

Dalam kasus HTTPS, aplikasi membagi paket CLIENT_HELLO pertama menjadi potongan-potongan kecil sehingga ISP tidak mengurai paket dan SNI (Indikasi Nama Server, perpanjangan TLS yang menentukan nama host tujuan sebenarnya yang dicoba oleh klien access) menunjukkan) tidak dapat menemukan melalui HTTPS).

Sedangkan untuk DNS (Domain Name System), GreenTunnel menggunakan DNS over HTTPS dan DNS over TLS untuk mendapatkan alamat IP asli dan mencegah pembajakan DNS.

Perlu dicatat bahwa ini tidak berfungsi di semua tempat. di a. menyebutkan pengembang Reddit berkomentar bahwa ini berfungsi untuk sebagian besar ISP di Iran dan bahwa mereka juga menerima umpan balik positif dari orang-orang di Turki dan Rusia. Beberapa pengguna di HN juga berkomentar bahwa ini bekerja dengan KT ISP di Korea Selatan dan You Broadband di India.

GreenTunnel tidak berfungsi untuk membuka blokir situs web di China. Itu juga tidak akan membuka blokir situs web yang membatasi akses di negara tertentu, seperti:B. Netflix, Pandora, Hulu, dll. tidak akan dibuka jika tidak tersedia untuk negara Anda.

Penting juga untuk menyebutkan bahwa GreenTunnel tidak mengenkripsi lalu lintas seperti VPN dan tidak menyembunyikan alamat IP Anda sehingga ISP tetap dapat melihat semua lalu lintas Anda! Jangan gunakan ini jika bisa membuat Anda mendapat masalah!

Saya juga ingin menambahkan bahwa saya tinggal di negara di mana ISP tidak memblokir situs web sehingga saya tidak dapat mencoba sendiri perangkat lunak ini.

Unduh GreenTunnel

Halaman versi GitHub memiliki binari GUI GreenTunnel untuk macOS, Microsoft Windows, dan distribusi Linux berbasis Debian (Ubuntu, Linux Mint, Pop! _OS, Zorin OS, dll.). Ada juga paket AUR untuk pengguna Arch Linux Manjaro.

Untuk informasi tentang menginstal antarmuka baris perintah GreenTunnel, lihat petunjuk instalasi di GitHub https://github.com/SadeghHayeri/GreenTunnel#command -line-interface-cli (dapat diinstal melalui NPM, Snap dan Docker).

Cara menggunakan GreenTunnel untuk membuka blokir situs web yang dibatasi oleh ISP

GreenTunnel tersedia sebagai baris perintah atau alat GUI. GUI lebih mudah digunakan, tetapi tidak memiliki beberapa pengaturan, misalnya tidak ada opsi untuk mengubah server DNS, tidak ada cara untuk mengubah IP dan port, dll.

Untuk menggunakan GUI, yang harus Anda lakukan adalah menjalankannya dan kemudian restart browser web Anda. Aplikasi secara otomatis mengatur proxy sistem Anda 127.0.0.1:8000 (Jadi pastikan tidak ada lagi yang berjalan di port 8000). Proksi sistem secara otomatis dinonaktifkan saat Anda menutup GreenTunnel.

Peramban web berbasis Chromium secara otomatis menggunakan proxy sistem (setidaknya di Linux) sehingga Anda tidak perlu mengubah apa pun jika Anda menggunakan Google Chrome, Chromium, dll. Untuk Firefox, buka Network Settings dan atur Use system proxy settings .

Untuk menjalankan antarmuka baris perintah GreenTunnel (ini adalah contoh, Anda dapat mengubah parameter):

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

Ini adalah opsi baris perintah yang tersedia:

$ 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]

Sama seperti GUI, utilitas baris perintah menyetel proxy HTTP sistem (pada --ip dan --port Tentukan mereka sebagai argumen). Letakkan Firefox di Use system proxy settings yang tersedia di Firefox Network Settings (Browser web berbasis Chromium tidak memerlukan ini), mulai ulang browser web dan selesai.


Debian
  1. Cara Menginstal Platform Hosting Kode Gitea dengan HTTPS di Debian 10

  2. Debian – Paket Apa yang Diinstal Secara Default Di Debian? Apakah Ada Istilah Untuk Set Itu? Mengapa Beberapa Paket Itu `Terpasang Secara Otomatis` Dan Beberapa Tidak?

  3. Terhubung Ke Webdav (https) Dengan Domainuser?

  1. Memelihara Situs Web jarak jauh dengan Sitecopy di Ubuntu 18.04

  2. Warna dengan arloji perintah unix?

  3. buat img kosong dengan dd sehingga sektornya berukuran 4096bytes, bukan 512

  1. Otentikasi Https Dengan Axel Downloader?

  2. Ubuntu 16.04 – Beberapa Aplikasi Lambat Memulai?

  3. Ganti Tata Letak Keyboard Dengan I3?