- install tor+vidalia bundle - (unix only) install socat - tested to work with versions upto 1.2.14 on the receiving side (in the directory where you want to receive files) type: perl torreceive.pl this will create the hiddenservice when it does not yet exist. it prints the hostname where it will files can be sent to. if the hiddenservice was just created, it can take several minutes before the tor network will recognize it. on the transmitting side, type: perl torsend.pl ---------------------------------------- under the hood: # receiver rsync -vv --daemon --address=127.0.0.1 --port=873 --config=torrsyncd.conf tail -f rsync.log # sender socat -d -d TCP4-LISTEN:871,fork SOCKS4A:localhost:somewhere.onion:873,socksport=9050 rsync -vv Logfile.PML rsync://localhost:871/torxfer ########################## # ... test without tor. just using socat as tcp forwarder # receiver rsync -vv --daemon --address=127.0.0.1 --port=873 --config=torrsyncd.conf tail -f rsync.log # sender socat -d -d TCP4-LISTEN:871,fork TCP4:localhost:873 rsync -vv Logfile.PML rsync://localhost:871/torxfer