Clash works very well for programs that support socks5 proxy. It’s becoming an indispensable part of my life (without it, I can’t even use Google or access GitHub, or install any dependency for projects I work on). However, not all programs understand / support socks5 proxy.
I used to solve this problem with:
The problem with Proxifier
is that it is a paid app, the price isn’t really the issue, the real issue is that it doesn’t work with M1 Macs. I have never had any success trying to make it work on my 2021 MacBookPro.
The problem with proxychains-ng
is that it is very cumbersome to use. You have to restart your Mac, go to recovery, and disable some security features to use it. You also need decide whether you want to use proxychains-ng
when you start the process. Either you prefix it with ./proxychains4
or you don’t, it’s not possible to switch midway.
Until I met Clash Enhanced Mode
(ClashX Pro with Enhanced Mode, link1, link2). This is so amazing. With one click all traffic is sent to the proxy. It works with M1 Mac very well. When my IDE is stuck at go get
background tasks, or when I’m doing a docker build
and the apt-get
is timing out, I just enable Enhanced Mode
, and everything works like magic! When I’m done, I just disable Enhanced Mode
.
I wish I had known this earlier. Kudos to the developers.