Skip to content

Secure File Transfer via Global Socket Bounce Network

Notifications You must be signed in to change notification settings

hackerschoice/gs-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copy from anywhere to anywhere, securely.

THIS PROJECT IS NOW OBSOLETE AND HAS BEEN SUPERSEEDED BY GSOCKET

USE GSOCKET INSTEAD (gs-sftp, gs-mount or blitz).

Get it here: https://github.com/hackerschoice/gsocket

OBSOLETE STUFF BELOW

A lightweight tool to securely transfer files between two distant computers through any NAT/Firewall. It use the Global Socket Network to circumvent the NAT/Firewall. It uses SRP (RFC 5054) with a 4096 Prime, AES-256 and SHA256 for Peer-to-Peer encryption, authentication and security.

alt text

Features:

  • Does not require any User to open a port on their router or firewall.
  • Does not require OpenSSH.
  • Passwords are securily and randomly created.
  • Passwords are only valid for 1 transfer.
  • Both Users can be behind NAT.
  • Uses outgoing connections (to the GS-Net) only.
  • SRP Encryption is end-to-end (the GS-Net can not read the traffic).
  • No PKI required.
  • Uses 4096 Prime and AES-256 Bit encryption with SHA256.
  • Can be scripted.

Installation

$ git clone https://github.com/hackerschoice/gs-transfer.git
$ cd gs-transfer && ./bootstrap && ./configure && make all

Usage

Receiver:

$ ./gs-transfer

Sender:

$ ./gs-transfer *.mp3 *.c

PRO TIPS

Use with 'tar' to transfer directories etc.

Receiver:

$ ./gs-transfer -s <password> -O | tar xfz -

Sender:

$ tar cfz - /home | ./gs-transfer -s <password> -

SHOUTZ

Thanks to g4- and xaitax for testing. THIS IS ALPHA RELEASE. PLEASE TEST.

About

Secure File Transfer via Global Socket Bounce Network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published