¿Cómo puedo usar Torify para una aplicación en OS X?

1

Quiero que una de mis aplicaciones use Tor; sin embargo, la aplicación en sí no tiene configuración de proxy y utiliza el proxy del sistema. El problema es que no quiero configurar el proxy de mi sistema y solo quiero que esta aplicación use tor.

Busqué un poco por una solución, se me ocurrió torify . He instalado tor y torify usando brew y todo funciona bien y, por ejemplo, puedo forzar a curl a usar tor así: torify curl ifconfig.me 2

Para usar torify , necesito iniciar mi aplicación desde Terminal. Para esto, uso open -a myapp . Sin embargo, esto no hace que myapp vaya detrás del proxy tor. Creo que se debe al comando open y creo que tengo que abrir myapp de alguna manera directamente. Por cierto, myapp no funciona cuando intento ejecutarlo abriendo el archivo ejecutable dentro de la carpeta /Contents/MacOS .

¿Tienen alguna sugerencia?

Gracias de antemano

    
pregunta NEO 01.05.2014 - 09:43

2 respuestas

2

Diga a su comando dónde reside su myapp.app

Debe proporcionar al comando abierto una ruta absoluta o relativa a la aplicación, a menos que el ejecutable sea ya dentro de su $ PATH , o cambia su directorio de trabajo a la ubicación en el sistema de archivos donde está su myapp.app es (en mis ejemplos, myapp.app es la carpeta Aplicaciones, la carpeta Aplicaciones domésticas, una carpeta llamada en otro lugar y la Carpeta compartida, respectivamente).

 open /Applications/myapp.app
 open ~/Applications/myapp.app
 open ../someotherplace/myapp.app
 cd && cd ../Shared/ && open myapp.app

También puede escribir su comando de apertura y presionar la barra espaciadora, y arrastrar su aplicación desde cualquier lugar a la Terminal, y se le proporcionará la ruta.

Hay otra manera

Puedes ejecutar tu ejecutable usando su ruta completa y agregando el símbolo "&". Esto lo ejecutará en segundo plano para que su terminal no esté atada:

 ./myapp.app/Contents/MacOS/myapp &
 /Applications/myapp.app/Contents/MacOS/myapp &
 cd /Volumes/externaldisk/projects/thisone/myapp.app/Contents/MacOS && ./myapp &

Y, curiosamente, con este método puede iniciar tantas instancias de su aplicación como tenga memoria para hacerlo.

Para usar torify con tu myapp.app

Estoy razonablemente seguro de que necesitas iniciarlo así para usar torify (suponiendo que tu myapp.app esté en la carpeta / Aplicaciones):

 torify /Applications/myapp.app/Contents/MacOS/myapp &

o

 cd /Applications/myapp.app/Contents/MacOS/
 torify myapp &
    
respondido por el chillin 01.05.2014 - 10:12
0

Tienes razón. open inicia el programa en segundo plano, por lo que Torify no funciona. La solución es iniciar la aplicación invocando directamente su binario. Aquí es cómo:

torify /Applications/MyApp.app/Contents/MacOS/MyApp
    
respondido por el tbodt 14.02.2015 - 01:10

Lea otras preguntas en las etiquetas