
- #Syncthing compression how to#
- #Syncthing compression install#
- #Syncthing compression android#
I dropped the number of tunnels to be: 1 for the http server, and 3 for the socks proxy. You will want to enter: all_proxy=socks5://127.0.0.1:4446 ALL_PROXY_NO_FALLBACK=1 for the manually set environmet variables. The only difference is that you have to manually set the environment variables in the advanced settings in Syncthing.
#Syncthing compression android#
Since there is also an Android version of I2P and Syncthing, I was also able to get my phone in my cluster!įor the most part, you follow the instructions above. I also suggest enabling compression for each of your remote devices.Įven trivially smaller files will help with how slow the connection will be between the peers.
There are currently no GUI parmaters to configure proxy settings in Syncthing - so you will have to use the following command to start Syncthing. Anonymous Usage Reporting (since everything is proxied thru I2P it won’t be submitted). Go to Actions -> Settings, and make sure the following are disabled:
These aren’t mandatory to disable, but they will ensure you’re off of all Syncthing infrastructure.
Now let’s disable some Syncthing features in the Syncthing GUI. Make sure remove “default” as the address and make it tcp://a.i2p - depending on the device you’re on this will change. You will want to make sure that the syncthing IDs are configured properly, and that each Remote Device points to the other (a.i2p uses b.i2p and vice versa). In the Syncthing admin panel, you will want to configure two new Remote Devices. Now you will have two I2P addresses, let’s say a.i2p and b.i2p. When you start the tunnel, take note of the address the tunnel receives (it will be a b32 address). On each of the computers, you’ll want to create two I2P Tunnels (if you’re familar with I2P please note that you can lower the number of hops to make the connection quicker, but you do lose some privacy):. #Syncthing compression install#
Install and Set up I2P on all the computers you want to sync. Install and set up Syncthing on all of the computers you want to sync. However, I am sure this could work with Kovri or i2pd. I wrote this assuming you’re using the Java implementation of I2P. Since I2P hidden services only exist in I2P, there is no port forwarding required! How I2P has the added benefit that you can bypass limitations on hosting imposed by ISPs. I2P is a decentralized, peer to peer, anonymous network layer.īy relaying your computer traffic by a volunteer ran network spread around the world, following the path of traffic becomes nearly impossible. While I am sure the syncthing protocol is safe enough, and the people hosting these services have good intentions, wouldn’t it be nice if we don’t have to trust either? What is I2P?
Dropbox) to host your files, and synchronize files between your machines, you can use an open source alternative.īy default, syncthing is not truly decentralized, and relies on third party relay servers and discovery servers. Syncthing is an open source, self-hosted file synchronization tool.
#Syncthing compression how to#
In which I show you how to use Syncthing over I2P for secure, self-hosted, file synchronization.