Uploading speed is extremely slow when using VPN/Zerotier

Hi All,

I have been using TrueNas for a while and it work fine in my local network.
Recently, I tried to connect my Nas out of my home and used some methods like Zerotier and WireGuard VPN,

However, when I download any file from my Nas, the speed showed as 1MB/s only. But I can upload a file to my NAS in 70MB/s (through Zerotier) or 25MB/s (through WireGuard VPN)

I have also tried FTP and SFTP, which also showed 1MB/s download speed.

My Nas setup as follow:

  • ElectricEel-24.10.2.2
  • supermicro x11ssh-f
  • intel i3-7100
  • 32GB ram
  • 6TB HDD*6, 3 x MIRROR

iperf3 test:

Connecting to host 192.168.0.3, port 5201
[ 5] local 105.5.5.3 port 49837 connected to 192.168.0.3 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.01 sec 4.50 MBytes 37.5 Mbits/sec
[ 5] 1.01-2.01 sec 19.2 MBytes 162 Mbits/sec
[ 5] 2.01-3.00 sec 16.5 MBytes 139 Mbits/sec
[ 5] 3.00-4.01 sec 21.1 MBytes 177 Mbits/sec
[ 5] 4.01-5.00 sec 20.1 MBytes 169 Mbits/sec
[ 5] 5.00-6.00 sec 19.9 MBytes 167 Mbits/sec
[ 5] 6.00-7.00 sec 19.8 MBytes 166 Mbits/sec
[ 5] 7.00-8.01 sec 19.4 MBytes 162 Mbits/sec
[ 5] 8.01-9.00 sec 18.6 MBytes 157 Mbits/sec
[ 5] 9.00-10.00 sec 20.4 MBytes 171 Mbits/sec
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 180 MBytes 151 Mbits/sec sender
[ 5] 0.00-10.02 sec 179 MBytes 150 Mbits/sec receiver

If any information missing, please let me know, thank you all!

Iperf3 testing when my Nas as client:

Accepted connection from 105.5.5.1, port 41582
[ 5] local 105.5.5.3 port 5201 connected to 105.5.5.1 port 41598
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.01 sec 512 KBytes 4.16 Mbits/sec
[ 5] 1.01-2.01 sec 640 KBytes 5.22 Mbits/sec
[ 5] 2.01-3.00 sec 768 KBytes 6.36 Mbits/sec
[ 5] 3.00-4.01 sec 768 KBytes 6.23 Mbits/sec
[ 5] 4.01-5.01 sec 640 KBytes 5.26 Mbits/sec
[ 5] 5.01-6.01 sec 768 KBytes 6.31 Mbits/sec
[ 5] 6.01-7.00 sec 768 KBytes 6.31 Mbits/sec
[ 5] 7.00-8.00 sec 768 KBytes 6.31 Mbits/sec
[ 5] 8.00-9.01 sec 768 KBytes 6.24 Mbits/sec
[ 5] 9.01-10.00 sec 768 KBytes 6.34 Mbits/sec
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.01 sec 7.00 MBytes 5.87 Mbits/sec receiver