Come posso utilizzare Torify per un'applicazione su OS X

1

Voglio che una delle mie applicazioni utilizzi Tor; tuttavia l'app non ha impostazioni proxy e utilizza il proxy di sistema. Il problema è che non voglio impostare il mio proxy di sistema e voglio solo usare questa applicazione per

Ho cercato un po 'per una soluzione, ho trovato torify . Ho installato tor e torify usando brew e tutto funziona bene e ad esempio posso forzare curl ad usare tor come questo: torify curl ifconfig.me 2

Per utilizzare torify , ho bisogno di avviare la mia app da Terminal. Per questo, io uso open -a myapp . Tuttavia, questo non rende myapp andare dietro il proxy tor. Penso che sia a causa del comando open e penso di dover aprire myapp in qualche modo direttamente. A proposito, myapp non funziona quando provo a eseguirlo aprendo il file eseguibile all'interno della cartella /Contents/MacOS .

Ragazzi, avete qualche suggerimento?

Grazie in anticipo

    
posta NEO 01.05.2014 - 09:43
fonte

2 risposte

2

Dì al tuo comando dove risiede il tuo myapp.app

Devi fornire al comando open un assoluto o relativo all'applicazione, a meno che l'eseguibile non sia già all'interno del tuo $ PATH , o modifichi la tua directory di lavoro nella posizione nel filesystem in cui si trova myapp.app è (nei miei esempi, myapp.app è la cartella Applicazioni, la cartella Applicazioni domestiche, una cartella chiamata someotherplace e la cartella Shared, rispettivamente).

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

Puoi anche digitare il comando di apertura e premere la barra spaziatrice, e trascinare la tua applicazione da qualsiasi postazione nel Terminale, e il percorso sarà fornito.

C'è un altro modo

Puoi eseguire il tuo eseguibile usando il suo percorso completo e aggiungendo la e commerciale. Questo verrà eseguito in background in modo che il tuo terminale non sia legato:

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

E, interessante notare che con questo metodo puoi lanciare il maggior numero di istanze della tua app come se avessi memoria per farlo.

Per utilizzare torify con il tuo myapp.app

Sono ragionevolmente sicuro che devi lanciarlo in questo modo per usare torify (assumendo che il tuo myapp.app si trovi nella cartella / Applications):

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

o

 cd /Applications/myapp.app/Contents/MacOS/
 torify myapp &
    
risposta data 01.05.2014 - 10:12
fonte
0

Hai ragione. open avvia il programma in background, quindi Torify non funziona. La soluzione è avviare l'applicazione invocando direttamente il suo binario. Ecco come:

torify /Applications/MyApp.app/Contents/MacOS/MyApp
    
risposta data 14.02.2015 - 01:10
fonte

Leggi altre domande sui tag