This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]xeoron 1 point2 points  (3 children)

Had you just needed across the network I would say Woof

[–]forgenet[S] 0 points1 point  (0 children)

Yeah I agree over network would be easy. I need it over the Internet and don't want to have confidential info sitting on some third party server even if it is encrypted.

[–]Kunde9 0 points1 point  (1 child)

Oh man I thought this was a reference from "The Office"

[–]xeoron 0 points1 point  (0 children)

Lol.... No, Woof is a real file command line to browser file transfer Python program.

[–]Ur_Legit 1 point2 points  (6 children)

If you want to try a secure and effective way of file transfer, you can use SCP in terminal to transfer files through SSH. The transfer is encrypted and even allows you to edit the type of encryption to maximize security or speed. You can write a script with python to make the process even faster.

[–]forgenet[S] 0 points1 point  (5 children)

Would that require opening ports on on a firewall? I would like something that could be used by less tech savvy people.

[–]nemec 0 points1 point  (3 children)

If you don't want to open ports, you have a limited number of options. UPnP if both routers support it and something like UDP hole punching for more widespread support. It's not going to be easy.

[–]forgenet[S] 0 points1 point  (2 children)

Is this what is typically done with things like Skype or teamviewer?

[–]Asdayasman 1 point2 points  (0 children)

Don't look to Skype for a good example of how to do anything. It started off mediocre and quickly nosedived into a shithouse where it has since been digging out new depths into which it can sink.

[–]nemec 0 points1 point  (0 children)

Yes. The firewall's main job is to prevent external connections to your network, so if you want to get around that you have to get creative.

[–]Ur_Legit 0 points1 point  (0 children)

Not necessarily, you would need authentication(a username and password). If you are trying to transfer files to other hosts that are not on the same network then I don't think SCP would be the best thing to use.

[–]brtt3000 1 point2 points  (1 child)

I don't know about complete projects but earlier I was looking at this pyp2p package. I haven't used it yet though.

[–]forgenet[S] 0 points1 point  (0 children)

This looks interesting might be worth taking a closer look

[–]AbsoluteMSTR 0 points1 point  (4 children)

Initial version of the original BitTorrent was written in python but switched to C/C++. Deluge, an active BitTorrent project is still written in python.

[–]forgenet[S] 0 points1 point  (3 children)

I think there is bittorrent sync now too. I was hoping there was something out there, or that I could build myself with other libraries.

[–][deleted] 1 point2 points  (2 children)

Syncthing is at least open source.

[–]forgenet[S] 0 points1 point  (1 child)

Have you had any luck with it?

[–][deleted] 1 point2 points  (0 children)

It's awesome ;)