PuppyTransfer is linux CLI utility, which allows to send files P2P in LAN, and also through most NATs.
- Based on UDT
- No dependencies
- Requires C++11
You can download AppImage, and also it will be soon available on flatpack and snap.
Build with cmake :
cmake <path_to_src>
make
In local network :
./puppytransfer --receive #on receiving file host
./puppytransfer --send --ip=127.0.0.1 image1.png image2.jpg document.zip # on sending host
In public internet, we need to punch NAT to establish P2P connection, so you need to choose some keyword, that will identify your connection :
./puppytransfer --receive --nat_word=puppy_
./puppytransfer --send --nat_word=puppy_ # the same nat keyword
See regular_website