Hello everyone and thank you for your support.
I been using Syncthing for a while and sometime came across some issues with I not fully understood and therefore I would like to ask you to verify my setup. Maybe something I need to correct.
Trying to sending large file ranging from 300MB to 10GB.
total around 40GB from my computer to another remote device across globe to Max.
My current upload speed is 1.5MBps and I seen so much if not more on the beginning of upload.
Later, speed drooped down to 38,4 KiB/s I don`t know why?
I attached picture for convenience, from my router setup.
On Max phone (remote device) told him to changed Addressees from “Dynamic” to my external IP: 22000
But my IP is dynamic so is changing.
May that be a problem ?
My main PC:
Arch with EndeavourOS KDE
-Using second profile on system without administration privileges (I have access to admin)
Syncthing v1.6.4 using webGUI
My Internet:
Mobile router GL-X3000 4G/5G
Connected by cable thru additional 5port TP-link Gigabit switch.
No VPN
Google Pixel 7 with GrapheneOS ( MAX)
Used with profile
Syncthing-Fork Google play store
Internet Access: mainly by WiFi and sometimes mobile Network
VPN connection.
Please check in the Syncthing Web GUI what type of connection is used between the two devices. If they are connected via a relay, then the slowness can be expected.
Yeah, so if you want to achieve maximum bandwidth, you do need to make the devices connect with each other directly. Otherwise, depending on a relay will likely limit the speed greatly.
Understood !
What are required steps to make connection direct with each other ?
Me and other person are connected via mobile network, heard this might be an issue.
Yes, many mobile carriers funnel connections through a central proxy for various reasons including deterring customers from hosting servers.
Only one side of the peering needs to accept inbound connections for peer-to-peer direct transfers. Since you already set up port forwarding for your PC, the first step is to test it by probing it from the internet. Use a phone with a separate mobile data service, a public hotspot, or other internet connection, but if that’s not possible or convenient, there are free online testers such as this one hosted by Steve Gibson – a software developer and security researcher: https://www.grc.com/port_22000.htm
Syncthing on the PC and smartphone should be using global discovery unless you’re willing to set up dynamic DNS for your PC as a workaround.
Arch Linux doesn’t enable any network filter rules by default, so it shouldn’t require any additional configuration unless you’ve changed it.