¿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 una configuración de proxy y usa el proxy del sistema. El problema es que no quiero configurar mi proxy del sistema y solo quiero que esta aplicación use tor.

Busqué un poco una solución, se me ocurrió torify. He instalado tory torifyusando brewy todo funciona bien y, por ejemplo, puedo forzarlo curla usar torasí:torify curl ifconfig.me 2

Para usar torify, necesito iniciar mi aplicación desde la Terminal. Para esto, yo uso open -a myapp. Sin embargo, esto no hace myappque vaya detrás del proxy tor. Creo que es por el opencomando y creo que tengo que abrirlo de myappalguna manera directamente. Por cierto, myappno funciona cuando intento ejecutarlo abriendo el archivo ejecutable dentro de la /Contents/MacOScarpeta.

¿Ustedes tienen alguna sugerencia?

Gracias por adelantado

NEO
fuente

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 ya esté dentro de su $ PATH , o cambie su directorio de trabajo a la ubicación en el sistema de archivos donde está su myapp.app (en mis ejemplos, myapp .app es la carpeta de aplicaciones, la carpeta de aplicaciones de inicio, una carpeta llamada someotherplace y la carpeta Shared, 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 proporcionará la ruta.

Hay otra manera

Puede ejecutar su ejecutable usando su ruta completa y agregando el ampersand. Esto lo ejecutará en segundo plano para que su terminal no esté atado:

 ./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 necesita iniciarlo de esta manera para usar torify (suponiendo que su myapp.app esté en la carpeta / Aplicaciones):

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

o

 cd /Applications/myapp.app/Contents/MacOS/
 torify myapp &
chillin
fuente
No quise decir que myappno se puede ejecutar desde la terminal. Lo que pasa es que si ejecuto myappusando el opencomando no se ejecutará detrás del proxy Tor. Por cierto, no se ejecuta correctamente cuando lo abro usando el archivo binario dentro de la /Contents/MacOS/carpeta.
NEO
Edité mi pregunta para que sea más comprensible.
NEO
la preparación no muestra una fórmula para torificar, ¿la eliminaron?
rraallvv
0

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

torify /Applications/MyApp.app/Contents/MacOS/MyApp
tbodt
fuente