How to use proxychains with mullvad vpn

The original post: /r/mullvadvpn by /u/Virtual-Category6957 on 2024-08-17 20:18:32.

Suppose my Linux host already connected to some mullvad vpn server with the official gui app.

Now, it should be able to use some hostname e.g. fk-xyz-wg-socks5-001.relays.mullvad.net:1080 as a socks5 proxy.

But in proxychains you can only use numeric ip. So you can nslookup the above hostname and get something like 10.124.0.x or 10.124.1.x.

Now, suppose I put many of these ip into the proxylist

10.124.0.1

10.124.0.2

...

10.124.0.x

As long as the chain length is 1, the proxychains work fine (which is obvious). But when the length up to 2, it said "socket error or timeout".

So basically I have 3 noob questions.

(1) Is it possible to make above works? How? What should I change?

(2) Am I having some misconceptions about how socks5 works? Can you correct me?

(3) If this actually work, what benefits you can get from it. Or it just totally wastes of time and harm other normal users bandwidth.