The tor browser bundle comes with an own firefox version and a tool connecting to the tor network. Other clients/apps running are connecting directly through the global settings of the OS if not configured otherwise. 1. How to run a client/app which have got an proxy configuration option to be configured through tor for privacy anyway? Clients which have got an own option for manual proxy configuration themselves can use the same proxy connections at their settings: Code: SOCKS host: 127.0.0.1 PORT: 9150 SOCKS v5, remote DNS ticked and no proxy for box empty. Open tor browser bundle always first to have an open tor connection!!! 2. How to run a client/app which do NOT have an own option (or one that is buggy) to be configured through tor for privacy anyway? Example Linux mint cinnamon: (Updated 15/03/2019) Go to the application manager and search for proxychains and install it. Locate /usr/lib/proxychains3/proxyresolv and change the default DNS server (184.108.40.206.) Probably use one which does not log and one that is reliable like 220.127.116.11 (DNS.watch) Go to /etc/proxychains.conf and comment all lines there to have the example inactive (add a # so any line has got it in front) Add: Code: strict_chain proxy_dns [ProxyList] socks5 127.0.0.1 9150 Save the config (you probably need to do that as system admin in order to write.) proxy_dns actually should make using the Tor DNS resolving .onion addresses. If you want now to run a particular app/client through tor network: Open tor browser bundle always first to have an open tor connection!!! Open terminal and type Code: (sudo) proxychains application/client *firefox for instance does not run as sudo. Leave sudo out.. Replace application/client with the particular client name you want to run. Enter your password and the client/app pops up and runs through tor. You can watch the terminal for current connections. Always close the client first and at last tor to close tor connection at very last step!!!