How to make Safari, Chrome, Mail, and other applications all use different SOCKS proxies

google-chromemail.appPROXYsafarisocks

How do I make different applications like Safari, Chrome, and Mail all use different SOCKS proxies.

FireFox has it's own proxy settings, but Safari, Chrome, and presumably Mail all use the system proxy settings. I need them to all use different SOCKS proxies, all running simultaneously under the same user and login.

I have all the SOCKS proxies set up on different ports already, each is proxies into a different company in a different country using ssh -D.

Best Answer

You need a program like Proxycap. You can configure it like this.