GNU/Linux >> Tutoriales Linux >  >> Debian

Desbloquee sitios web que están restringidos por ISP en algunos países con GreenTunnel

Green Tunnel es una herramienta anticensura gratuita y de código abierto que evita la inspección profunda de paquetes (DPI) utilizada por muchos ISP para bloquear ciertos sitios web. La aplicación se puede utilizar con una interfaz gráfica de usuario o a través de la línea de comandos y está disponible para Microsoft Windows, macOS y Linux.

CLI de GreenTunnel a la izquierda e GUI a la derecha


Entonces, ¿cómo desbloquea sitios web? GreenTunnel se ejecuta como un servidor proxy HTTP localhost que hace lo siguiente.

Por ejemplo, para HTTP, GreenTunnel envía solicitudes en 2 partes GET / HTTP/1.0 n Host: www.you como la primera parte y tube.com n ... como la segunda parte. De esta forma, el proveedor de servicios de Internet (ISP) no coincidirá con la palabra bloqueada "youtube" en los paquetes y, por lo tanto, los datos no se limitarán ni bloquearán.

En el caso de HTTPS, la aplicación divide el primer paquete CLIENT_HELLO en partes pequeñas para que el ISP no analice el paquete y el SNI (Indicación del nombre del servidor, una extensión de TLS que especifica el nombre de host de destino real que un cliente está tratando de acceso) que indica) no se puede encontrar a través de HTTPS).

En cuanto a DNS (Sistema de nombres de dominio), GreenTunnel usa DNS sobre HTTPS y DNS sobre TLS para obtener la dirección IP real y evitar secuestros de DNS.

Vale la pena señalar que esto no funciona en todas partes. El en un. Los desarrolladores mencionados en Reddit comentan que esto funciona para la mayoría de los ISP en Irán y que también han recibido comentarios positivos de personas en Turquía y Rusia. Algunos usuarios de HN también comentaron que funciona con KT ISP en Corea del Sur y You Broadband en India.

GreenTunnel no funciona para desbloquear sitios web en China. Tampoco desbloqueará sitios web que restringen el acceso en ciertos países, como:B. Netflix, Pandora, Hulu, etc. no se desbloquearán si no están disponibles para su país.

También es muy importante mencionar que GreenTunnel no encripta el tráfico como las VPN y no oculta su dirección IP para que el ISP aún pueda ver todo su tráfico. ¡No use esto si puede causarle problemas!

También me gustaría agregar que vivo en un país donde los ISP no bloquean los sitios web, por lo que no pude probar este software yo mismo.

Descarga GreenTunnel

La página de la versión de GitHub tiene archivos binarios de GUI de GreenTunnel para macOS, Microsoft Windows y distribuciones de Linux basadas en Debian (Ubuntu, Linux Mint, Pop! _OS, Zorin OS, etc.). También hay un paquete AUR para usuarios de Arch Linux Manjaro.

Para obtener información sobre cómo instalar la interfaz de línea de comandos de GreenTunnel, consulte las instrucciones de instalación en su GitHub https://github.com/SadeghHayeri/GreenTunnel#command -line-interface-cli (se puede instalar a través de NPM, Snap y Docker).

Cómo usar GreenTunnel para desbloquear sitios web restringidos por ISP

GreenTunnel está disponible como herramienta de línea de comandos o GUI. La GUI es más fácil de usar, pero carece de algunas configuraciones, por ejemplo, no hay opción para cambiar el servidor DNS, no hay forma de cambiar la IP y el puerto, etc.

Para usar la GUI, todo lo que tiene que hacer es ejecutarla y luego reiniciar su navegador web. La aplicación configura automáticamente el proxy de su sistema 127.0.0.1:8000 (Así que asegúrese de que no se esté ejecutando nada más en el puerto 8000). El proxy del sistema se desactiva automáticamente cuando cierra GreenTunnel.

Los navegadores web basados ​​en Chromium usan automáticamente el proxy del sistema (al menos en Linux) para que no tengas que cambiar nada más si estás usando Google Chrome, Chromium, etc. Para Firefox, ve a su Network Settings y configurarlo Use system proxy settings .

Para usar la interfaz de línea de comandos de GreenTunnel, ejecute (este es un ejemplo, puede cambiar los parámetros):

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

Estas son las opciones de línea de comandos disponibles:

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

Al igual que la GUI, la utilidad de línea de comandos configura el proxy HTTP del sistema (en el --ip y --port Especifíquelos como argumentos). Pon Firefox en Use system proxy settings que está disponible en Firefox Network Settings (Los navegadores web basados ​​en Chromium no necesitan esto), reinicie el navegador web y listo.


Debian
  1. Mantenimiento de sitios web remotos con Sitecopy en Ubuntu 18.04

  2. Cómo instalar Gitea Code Hosting Platform con HTTPS en Debian 10

  3. ¿Conectarse a Webdav (https) con Domainuser?

  4. ¿Autenticación Https con Axel Downloader?

  5. Ubuntu 16.04:¿algunas aplicaciones tardan en iniciarse?

Dale un poco de color a tu terminal Linux con lolcat

Cómo proteger Nginx con Lets Encrypt en Ubuntu 20.04/18.04

Recrear paquetes binarios de Debian que ya están instalados en un sistema

Configurar DNS sobre HTTPS (DoH) Resolver en Debian con DNSdist

Modelo basado en eventos en C con sockets

¿Por qué algunas personas piensan que las cuentas de máquinas Linux con contraseña son más seguras que las cuentas sin contraseña?