Conectarme a sitios web a través de mi cuenta de alojamiento compartido

Estoy en el país A y quiero acceder a un sitio web que bloquea a los visitantes de A (pero permite a los visitantes del país B ).

Tecnología

Estoy buscando una herramienta/solución que pueda instalar en mi cuenta de alojamiento web compartida (servidores en B ). No quiero usar un servicio de terceros.

Advertencia: como solo se trata de alojamiento compartido, no tengo acceso de administrador. Puedo compilar/instalar solo en mi directorio de inicio (tengo acceso SSH).

No es posible usar puertos dinámicos/privados con mi servidor actual. Pero si no hay una solución que funcione sin puerto, no dude en recomendar soluciones que necesiten un puerto.

No tengo una dirección IP IPv4 única. Sin embargo, puedo agregar una dirección IP IPv6 a mi dominio.

Características

No estoy seguro de qué tipo de solución es posible/apropiada. ¿Apoderado? ¿VPN? ¿Tunelización SSH? ¿Algo más? (No tengo ninguna experiencia.)

Debería funcionar con el uso de un navegador gráfico (por ejemplo, Firefox).

Todo en el sitio web (HTML, archivos, Adobe Flash , JavaScript) debe pasar por la conexión de mi servidor, así como todo lo que envíe (por ejemplo, enviar un mensaje desde un formulario de contacto).

El resto del tráfico (p. ej., SMTP, XMPP) aún debe pasar por mi propia conexión.

Debería ser posible habilitarlo/deshabilitarlo fácilmente .

Quiero ser el único usuario. Entonces debería ser posible restringir el acceso de alguna manera.

Requisitos formales

  • Todo lo involucrado debe ser FLOSS .
  • Todo lo involucrado debe ser autohospedado , sin depender de ningún otro servicio en línea.
  • Debe ejecutarse de forma nativa en GNU/Linux .
  • No debe requerir derechos de administrador (no sudo).
No estoy seguro de qué etiquetas agregar. ¿Es apropiado el servidor web ? las aplicaciones web no parecen ser correctas porque también podría ser una solución del lado del servidor (a través de SSH).
Entonces, ¿desea bloquear solo el acceso web al país A, excluyéndolo a usted?
@gabrieloliveira: No quiero bloquear nada. Soy un mero visitante de un sitio web que no está bajo mi control, pero este sitio bloquea todas las direcciones IP de países específicos. Así que quiero usar mi servidor (que está alojado en un país desbloqueado) para acceder (¡y usar!) este sitio.
Bueno, ahora lo entiendo. Hice esto con proxy, pero creo que este sitio tengo que recomendar un software específico. Verificaré lo que usé cuando hice esto y publicaré una respuesta.
¿Consideró VPN como una solución?
@Bernhard: Supongo que una VPN se haría cargo de todo mi tráfico (en lugar de solo el tráfico de mi navegador), ¿verdad? De todos modos, esta sería una solución válida (ya que este requisito es solo un deber ), si hay un servidor VPN (?) que se puede instalar/usar en alojamiento compartido, es decir, sin derechos de administrador.
... o usando Tor con ExitNodesla variable de configuración establecida en el país B?
@DeerHunter: No si esto significa que el tráfico (HTTP) será visible para otras partes (por ejemplo, personas que ejecutan un nodo de salida Tor). Quiero confiar solo en mí (= mi proveedor de Internet), mi servidor y los sitios web que visito.
@unor, un proxy SSH puede ser la mejor solución, pero su empresa de alojamiento podrá ver el tráfico HTTP de todos modos.
Creo que estoy malinterpretando lo que quieres decir con 'compartido'. ¿Puedes compilar cosas y luego ejecutarlas como un usuario limitado? ¿Pedirle a un administrador que instale cosas?
@JourneymanGeek: Puedo compilar software, sí (siempre que no requiera sudo, es decir, no necesite escribir nada fuera de mi directorio de inicio) (sin embargo, nunca lo intenté antes, así que no lo sé si hay algunos límites más). No es posible pedirle al administrador que instale el software.

Respuestas (1)

Sin embargo, si tiene acceso SSH, ¿por qué no usar PuTTY (si ejecuta Windows) o ssh tunneling en su propio sistema para configurar un túnel SSH y usar su navegador web a través de eso? No necesitará ningún software en el lado del servidor (que aún no tenga) y es fácil de configurar.

Alternativamente, básicamente está buscando un proxy web y uno que se ejecute en php: va al sitio web, ingresa su URL y lo pasa por usted.

No lo he probado para páginas que necesitan un inicio de sesión, pero he usado glype a través de daveproxy durante mucho tiempo cuando necesitaba un sitio que mi ISP (accidentalmente) bloqueó. Si está ejecutando su propia instancia, sería un problema menor ya que puede confiar en su proxy. Funcionará en una cuenta de alojamiento compartido ridículamente básica, creo.

No sabía que un túnel SSH funcionaría sin ningún software adicional y que funcionaría así en los navegadores. Lo probaré. -- Con respecto al proxy web: esta herramienta suena bien (además de PHP, también podría usar Perl, Python, Ruby, etc., es decir, cualquier cosa que esté disponible de forma nativa para GNU/Linux), sin embargo, Glype en particular no parece be FLOSS (solo es "Gratis para uso personal").
No he tenido experiencia con nada más en esa clase de software. Creo que usar túneles ssh es la respuesta inteligente aquí, si tiene acceso ssh y, de lo contrario, un proxy web basado en php. Si puede ejecutar software sin ser administrador, tengo algunas ideas más.