Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BLITZ(1)		     General Commands Manual			BLITZ(1)

NAME
     blitz -- Securely transfer files between two workstations through NAT/Fire-
     wall.

SYNOPSIS
     blitz [-lT] [-s secret] [-k keyfile] [-f list] [-o RSOPT=] [files ...]

DESCRIPTION
     The blitz utility is a wrapper script for gs-netcat and rsync. It allows to
     send  files  from	one  workstation  to  another workstation via the Global
     Socket Relay Network (GSRN).

     A typical use-case is where both workstations are separated by  a	Firewall
     or NAT and not able to establish a direct connection between each other.

OPTIONS
     -l      Server mode. The default mode is client.

     -s secret
	     A	password  chosen  by  the  user. Both users need to use the same
	     password to connect.

     -k FILE
	     A file containing the password.

     -f FILE
	     Read list of file names from FILE. If FILE is -, the list	will  be
	     read from standard input.

     -o RSOPT=
	     Options passed to rsync. See rsync(1) for available options.

     -T      Use  TOR. The blitz tool will connect via TOR to the GSRN. This re-
	     quires TOR to be installed and running. The IP and PORT of the  TOR
	     server can be set using environment variables.

     See gs-netcat(1) for more options.

EXAMPLES
     Listen for clients with password 'MySecret':
	   $ mkdir /tmp/foo && cd /tmp/foo
	   $ blitz -s MySecret -l

     Copy 'file.dat' to /tmp/foo/file.dat on the server:
	   $ blitz -s MySecret file.dat

     Copy '/etc/ssh/ssh*config' to /tmp/foo/etc/ssh/ on the server:
	   $ blitz -s MySecret /etc/ssh/ssh*config

     It is also possible to limit the amount of path information that is sent as
     implied  directories  for each path you specify. You can insert a dot and a
     slash into the source path, like this:

	   $ blitz -s MySecret /etc/./ssh/ssh*config
     The  received  files  will  be   stored   to   /tmp/foo/ssh/   instead   of
     /tmp/foo/etc/ssh.

     Copy recursively and limit bandwidth to 10kB/sec:
	   $ blitz -s MySecret -o 'RSOPT=--bwlimit=10' /usr/./share

     Copy the entire root file-system:
	   $ blitz -s MySecret -o 'RSOPT=-x' /

     Copy specific files read from standard input:
	   $ find . -name '*.conf' | blitz -s MySecret -f -

     Run a permanent server (daemon) through TOR:
	   $ blitz -s MySecret -l -D -T

ENVIRONMENT
     See gs-netcat(1) for a list of supported environment variables.

SEE ALSO
     gsocket(1), gs-netcat(1), gs-sftp(1), gs-mount(1), rsync(1)

BUGS
     Efforts  have been made to have blitz "do the right thing" in all its vari-
     ous modes. If you believe that it is doing the wrong thing  under	whatever
     circumstances,  please notify me (skyper@thc.org) and tell me how you think
     it should behave.

FreeBSD ports 15.quarterly	October 12, 2020			BLITZ(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=blitz&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help