Estoy en un dispositivo donde ciertos nombres de host están bloqueados a nivel de sistema operativo, por lo que incluso si me conecto a una red diferente, los nombres de host también están bloqueados. Esto también se aplica al uso de herramientas de línea de comandos como curl
, etc., lo cual tiene sentido.
Una forma de evitar este filtro web es usando el navegador Tor, y uno pensaría que lo lógico para que funcione en la línea de comandos sería usar torsocks
.
Tengo torsocks
instalado, pero si lo uso para intentar acceder a un nombre de host restringido, da un error de socket is not connected
.
Una búsqueda rápida muestra que los puertos se están utilizando correctamente, pero torsocks
simplemente no está funcionando.
Aquí tienes un ejemplo rápido: mojang
es uno de los nombres de host bloqueados, por lo que si ejecuto brew install --cask minecraft
normalmente da este error:
==> Downloading https://launcher.mojang.com/download/Minecraft.dmg
curl: (35) Recv failure: Socket is not connected
Error: Download failed on Cask 'minecraft' with message: Download
failed: https://launcher.mojang.com/download/Minecraft.dmg
Cuando ejecuto el mismo comando bajo torsocks [torsocks brew install Minecraft
] devuelve el mismo error, aunque no debería.
Otra cosa: Instalé torsocks usando homebrew así que no puedo encontrar el archivo de configuración. Lo busqué y traté de buscar dónde estaba en Google, pero no sé dónde homebrew instala los archivos de configuración. (No puedo encontrar el archivo tor.conf donde normalmente está, según rápidas búsquedas en Google que indican).
¿Hay algo que pueda hacer para ajustar torsocks
para que me permita ejecutar estos comandos con nombres de host restringidos?