Unfortunately, this site has restricted functionality as this browser does not support the HTML button formaction attribute.
Unfortunately, this site has restricted functionality as this browser has HTML web storage turned off.

pftp FXP Linux clients, source and Windows 32 ports. by Independent (IND)

1 of 2 files hoe
One of the earliest FXP (file exchange protocol) clients that became popular and revolutionised the underground scene. Initially couriers (people who transferred warez between sites) had to use a server-client-server method. Whereby they downloaded a copy of a file to their working computer and then uploaded it to the destination FTP server. To do this at any reasonable speed the courier required access to a fast and for the time expensive internet connection. This meant mostly only IT professionals, university students or the rich could play this role. But FXP allowed direct FTP server to FTP servers file transfers which made the speed of the courier's local connection mostly irrelevant. It allowed almost anyone to trade software between FTP sites and completely diminished the worth of couriers.
26 items
  • linux-bin/
  • linux-bin/pftp-0.8.9.tar.gz
  • linux-bin/pftp-final-060_UNREGISTERED_VERSION_tar.gz
  • linux-bin/pftp-fxp-tsunami-0.7.2.tar.gz
  • linux-bin/pftp-fxp-tsunami-freebsd-0.7.2.tar.gz
  • linux-bin/pftp-fxp-tsunami-static-0.7.2.tar.gz
  • linux-bin/pftp089.repack.tgz
  • README.TXT
  • src/
  • src/pftp-src.0.09.10-b2.tgz
  • src/pftp-src.0.10.0.tgz
  • src/pftp-src.0.10.1.tgz
  • src/pftp-src.0.11.0.tgz
  • src/pftp-src.0.11.1.tgz
  • src/pftp-src.0.11.2.tgz
  • src/pftp-src.0.11.3.tgz
  • src/pftp-src.0.11.4.tgz
  • src/pftp_v0.7.2_src.tar.gz
  • win32-bin/
  • win32-bin/pftp.win32.v0.10.0.rar
  • win32-bin/pftp.win32.v0.10.1.rar
  • win32-bin/pftp.win32.v0.11.0.rar
  • win32-bin/pftp.win32.v0.11.1.rar
  • win32-bin/pftp.win32.v0.11.2.rar
  • win32-bin/pftp.win32.v0.11.3.rar
  • win32-bin/pftp.win32.v0.11.4.rar
  • TAR / Windows   File Transfer System
  • 6 MB   DOWNLOAD   SHARE
[+] Configuration Select all
--FINAL-RELEASE-- pftp II@0.7.2@x (c) pSi --FINAL-RELEASE--

------------------------------------------------------------------------------
## LEGAL CRAP (just to protect myself) #######################################
------------------------------------------------------------------------------
I TAKE NO RESPONSIBILITY FOR THIS TOOL, WHATEVER DAMAGE IT DOES. USE AT YOUR
OWN RISK.
DON'T USE THIS SOFTWARE TO TRANSFER PIRATED SOFTWARE (AKA WAREZ). 
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## THE 'THANKS FOR TELLING ME THAT' SECTION ##################################
------------------------------------------------------------------------------
YOU SHOULD READ THIS CAREFULLY (AND MAYBE THE CHANGELOG FOR LATEST INFOS).
THATS NO GOOD ADVICE, IT'S A MUST! THIS TOOL ISN'T AS USERFRIENDLY AND SELF-
EXPLAINING AS IT MIGHT LOOK AT THE FIRST RUN.

I TEND TO /IGNORE PEOPLE ON IRC WHICH ASK ME ABOUT THINGS WHICH ARE COVERED
WITHIN THIS FILE.
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## OVERVIEW OF pftp FEATURES #################################################
------------------------------------------------------------------------------
- ftp/fxp client for unix platforms
- compatible with xftpd, bftpd, rftpd, ftp4all, eqlftpd, warftpd
- multithreaded design
- unlimited simultaneous connections / actions
- available for linux [SunOS and FreeBSD will follow for final version]
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## BEFORE YOU START ##########################################################
------------------------------------------------------------------------------
After unpacking the archive, you should make a directory for pftp II. Put the
supplied binary and configfile '.pftpconf' into your dir. Then have a look
at the configfile and edit it to your needs.

- the whole file isn't very userfriendly, so please JUST use the form as
  described. Otherwise unpredictable things may happen!
- comments start with a "#" as the FIRST character, the whole line will be
  ignored
- don't make empty lines, I'm not microshit where everyone can fuck up config-
  files without worrying
- items have the form "ITEMNAME=VALUE". no spaces between, nothing.

- rite now you can specify the following items:
	LINUX only:
	- DEVICE	if you are using a dialup or a machine with multiple
			network-devices, you have to use this item or you can't
			get pftp to work. You can determine what devices you
			have by issuing "ifconfig".
			ex.: "DEVICE=ppp0" or "DEVICE=eth0"

	SUN-OS only:
	- LOCALIP	some SunOS-machines seems to have problems detecting
			their own IP. You need to specify this item in case
			you have such a host (you can determine that if you
			get the error "PORT command not understood").
			It's not wrong to specify that even if your machine
			could work without it. You can JUST use a numerical
			IP here.
			ex.: "LOCALIP=123.456.234.345"

	all ports:
	- OKAYDIR	a (writable) dir where the .okay and .error files for
			transferred files are stored. Never choose a dir where
			other users could put their stuff in too, like /tmp/ !
			NEVER use a relative dir, ALWAYS absolute!
			And put a '/' on the end !
			ex.: "OKAYDIR=/home/me/pftp/okays/"

	- RNDREFR	randomizes refresh rate up to +/- half of the interval
			of each site (possible values: 0 and 1)

	- STEALTH	stealth couriering. Uses a different method to obtain
			a filelist. This one is much more reliable, faster,
			and might help to hide you from script trackers.
			(possible values: 0 and 1)

------------------------------------------------------------------------------

------------------------------------------------------------------------------
## COMMON PROBLEMS ###########################################################
------------------------------------------------------------------------------
- on execution, you get an error like

	Error opening terminal: xterm.

	the problem is that the terminfo files in some distributions are
	located in directories which differ from the usual ones.
	For example if you got RedHat 5.x, they moved from /usr/lib/terminfo
	to /usr/share/terminfo.
	there are two ways to solve this, either make a symbolic link
	(if you have root access to the shell) like this (replace the first
	path with the one you have on your system):

		ln -s /usr/share/terminfo /usr/lib/terminfo

	the second way is easier because most time you will not have root
	on the box (place this in your .bash_profile or any other startfile
	of the shell you use - replace the dir with the one your system
	uses):

		export TERMINFO=/usr/share/terminfo


- pftp quits with segmentation faults all the time.
	this one is tricky, and up to now there's no solution because you
	are most likely using a glibc (libc6) system, like RedHat 5.x.
	go and install a decent distribution like RedHat4.2

------------------------------------------------------------------------------

------------------------------------------------------------------------------
## PFTP BASICS ###############################################################
------------------------------------------------------------------------------
PFTP downloads files from the source server to your shell, and uploads to all
other sites at once WHILE downloading.
This mode has two 'minor' submodes: chained and unchained. In chained-FTP mode,
all sites are kind of "chained" to each other, to "synchronize" their actual
working-dir. Means, that if you CWD on one site, all others will follow (if
possible). The PREPARE and TRANSFER functions are chained too, so all sites
should be synchronized to each other.
The unchained mode simply executes your action just on the opposite window.
In the preferences you can give sites individually the 'chained' flag. If this
flag is enabled, the corresponding site will be 'chained' to the others. If
not, it simply doesn't execute things like CWD, PREPARE and TRANSFER as a
chained site would.
Internally every site has it's own message-stack. If you make an action in the
chained-FTP mode, it posts a message to every other site saying they should do
this'n'that. So don't worry if a site is slower than others, it will still be
"synchronized" and execute all it's messages in the correct order.
If you use chained-FTP mode, take care of the working-dir of every server since
it's VERY easy to screw up a release this way.
If you need to do other work on a site while in chained-FTP mode, like looking
into different dirs and stuff, make sure you switch back to unchained mode
because all other sites would try to CD to the same dirs and so on.

(same applies to FXP mode with two exceptions: FXP can't upload one file to
more than one site at once, due to its nature. Ofcourse you can start as many
FXP uploads as you want at the same time. The 2nd thing is, you can't do
whole dirs like in FTP mode. Why? Coz I'm lazy.)

Generally you can do as many actions as you want at the same time. pftp is
multithreaded and so there's no limitation. if a site is not busy (look at the
indicators in the upper edges) then it's ready for an action.
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## COMMAND LINE PARAMETERS ###################################################
------------------------------------------------------------------------------
- you can omit the auto-login feature with the "-na" (no-autologin) switch.
  ex.: "pftp -na"
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## DETAILED DESCRIPTION OF ALL COMMANDS ######################################
------------------------------------------------------------------------------
(If you can't see colors in pftp, try setting TERM to 'linux' or whatever
appropriate. And while you are at it, think about using xwindows to get a
larger view of pftp)

## GENERAL KEYS:
----------------

- TAB-key
  use TAB to switch between the two windows (left and right) to select the
  active window which should be used for commands

- RETURN-key
  use RETURN in the site-windows to change the directory.
  alternatively you can use CURSOR-RIGHT.

- CURSOR-LEFT key
  use CURSOR-LEFT to change back from a directory to it's parent dir

- SPACE-key
  use SPACE to select/deselect dirs and files

- CURSOR-UP, CURSOR-DOWN, PAGE-UP, PAGE-DOWN
  use these keys to navigate in all windows

- ESCAPE-key
  you can cancel a dialog with ESCAPE at any time (it might take about 1/4
  second, because the keyboard-routine needs to wait if it is the beginning of
  an ESCAPE-sequence for a special key, or just plain ESCAPE).

- INSERT and DELETE (the ones above the cursor-keys)
  use these to scroll in the status-window. if a new message comes up, it will
  set you back to the end of the buffer.

- '+' and '-' (NOT the ones on the numpad)
  '+' marks all files, '-' demarks them.


## COMMAND KEYS:
----------------

- 'O'
  opens a new connection. the bookmark-manager will pop up so you can select
  a site to open, add, delete or modify. Just use TAB or CURSOR-LEFT / RIGHT
  to select the desired action with the selected site, and press RETURN.
  If you have just one connection open, then the second one will be opened in
  the opposite window so that at least all windows are filled. You can open as
  many sites as you want, there's no limitation.
  If you MODIFY or ADD a site, another dialog will pop up with the following
  items:
	ALIAS				choose a name for the site
	HOSTNAME / IP			numerical IP or DNS of the site
	USERNAME			your login name
	PASSWORD			your password for your login
	
	AFTER LOGIN CWD TO		startdir to use after login
	EXCLUDE FROM COPYING/DETECTING	filename patterns which should be
					ignored when you transfer a whole dir
					or when detecting new files.
					NFO and DIZ files are ignored by
					default, so no need to specify.
					e.g. '.BAD .MP3'
	AUTOREFRESH EVERY (SECS)	automatic filelist refresh rate
	SEND NOOP EVERY (SECS)		NOOP (no-operation) command rate
	JUMP TO NEWEST DIR/FILE		makes the cursor jump to the newest
					dir (if available) or file after you
					do a refresh (or CD into a dir)
	TRACK NEW DIRS/FILES		notices you in the status-window
					and beeps if a ne dir/file is detected.
					It caches up to 10 last visited dirs
					per site
	AUTOLOGIN ON STARTUP		logs into this site whenever you start
					pftp (omit autologin with the "-na"
					switch on startup)
	USE CHAINING ON THIS SITE	if you are in chained-FTP mode, this
					site will follow all the commands
					(it is 'chained' with the others)
	UTIL/GAMES SITE			if the site is of type util/game, you
					can define two dirs for fast changing
	SITE WHO/USER/WKUP		define the commonly used SITE commands
					(for fast access in the SITE-dialog)
					pftp automatically appends the
					username to the USER command.

  You can modify those things by pressing RETURN, and toggle with SPACE.
  Navigate in this dialog with TAB or the cursor-keys.

- 'S'
  switch a site into the actual window. If you have opened more than two sites
  (and you will), you can switch sites from the background (they remain still
  active and work like they do when you see them in a window) to front.
  A dialog will appear where you can select the site.

- 'E'
  edit the prefs of the site in the actual window. For a description of these
  preferences, see the bookmark-manager description.

- 'T'
  transfer files/dirs. When you hit 'T' while nothing is selected on the actual
  site, just the dir/file under the cursor will be copied. Otherwise all marked
  dirs and files will be transferred.
  If you have marked more files and one can't be transferred because of a dupe,
  then the copy-process will continue with the next file.
  All other errors abort the process because they are mostly unrecoverable.
  What exactly happens, depends on the mode you selected (chained, unchained).
  (and ofcourse if you are in FXP or not. FXP doesnt do whole dirs, duh. And
  it won't upload something from/to your local filesys, switch to FTP instead).

- 'K'
  transfer as OKAY. works like TRANSFER but uploads the file(s) in the form of
  "filename.ok.extension" (eg. clsab01.ok.zip).
  You can't transfer files as OKAY in chained mode, that would make no real
  sense. OKAY doesn't work when you transfer to your local-filesys too.

- 'L'
  view the log. All ftp-commands and their response from the servers are logged
  internally and can be viewed with this command (the log of the actual site
  will pop up)

- 'F'
  alternate file-list. You can view additional information about entries in the
  filelist-windows (like the user and their permissions)

- 'B'
  filelist sorting. By default, the list is sorted alphabetically. You can
  toggle alpha/chronological sorting.

- 'Y' and 'SHIFT-Y'
  cycle through the 5 newest dirs (or if no dirs, files). If you press SHIFT-Y
  you will jump back to the newest entry.

- 'C'
  close site. Logs you off the actual site. Works just when the site isn't busy.

- 'R' and 'SHIFT-R'
  refresh site(s). if you press 'r', a refresh of the actual site will be
  forced. Pressing SHIFT-R refreshes all sites at once.

- 'P' and 'SHIFT-P'
  prepare dir. Preparing a directory means the dir will be created, and the
  working dir on the source and the target (or targets in chained mode) will be
  changed to that dir. No files will be transferred yet!
  If you use just 'p' then the dir under the cursor will be created.
  When using SHIFT-P then the dir where you are in will be created (like
  you are in '/foo/buzz/bar' then you create 'bar' on the target(s))

- 'I'
  wipe last prepare. Everytime you 'p'repare a dir, you can undo this step with
  'I' afterwards, regardless in what dir you are. It CWD's back to the dir where
  it was, and tries to RMD the directory (which will obvisouly not be allowed if
  you have already uploaded files). If you are actually (NOT at the time where
  you 'p'repared the dir!) in chained mode, all sites which are chained will
  undo their last prepare. If unchained, just the actual site will execute this.

- 'Z' FTP/FXP mode selection. pro's and con's are explained at the top of this

- 'z'
  minor mode selection. switches between chained ('FTP +' / 'FXP +') and unchained
  ('FTP' / 'FXP') mode. The difference between them is explained detailed a few
  pages above.

- 'N'
  rename a file/dir. Tt will prompt you for the new name.

- 'A'
  compare filelists. The filelists of the two windows will be compared against
  each other. *.nfo, *.diz .message, .msg and *NUKE* files/dirs will be ignored.
  A ".", "-" and a "_" are equal to each other (stupid couriers tend to
  exchange these with each other). It's case in-sensitive too.
  Differences will be marked on each side, the cursor jumps to the first marked
  entry.

- 'D'
  delete file/dir. Tries to delete a file or directory. no server let's you wipe
  a directory with files/dirs in it so you will have to delete them as well if
  want to do so.

- 'M'
  make directory. Enter the name of the dir to create in the input-dialog.
  If the dir can be created, the working dir will be set to it.

- 'U' and 'G'
  change to util/game dir. If the site is a util/game site (depends on what you
  have set in its preferences), you can quick-jump to those dirs. If in chained
  mode (FTP+), pftp will switch dirs on all chained util/game sites.

- 'W'
  change working-dir. If you need to change your dir to somewhere else and it
  would take too much time walking through all dirs, simply enter the absolute
  path in the input-box and it will set the working dir to your input (if the
  server permits that).

- 'V'
  view file. Use this to view a file (the one under the cursor).

- 'X'
  SITE command. Enter your command in the input-box, and it will try to execute
  it. You can take a look on the output by viewing the log.
  Alternatively you can use the cursor-keys to select a predefined command
  (use the site's preferences to define those).

- 'Q'
  quit pftp. It logs you off all sites, regardless if they are idle.
------------------------------------------------------------------------------

------------------------------------------------------------------------------
## CREDITS'N'STUFF ###########################################################
------------------------------------------------------------------------------
Welp, this stuff is mental copyright by pSi_

Thanx to MR_Y and ESPRiT for the webspace ;)

Huge thanx goes out to raidman (not only because of his financial support),
|WREX|, Bug_Lord, tree, Mc and macker ;)

(and everyone else I forgot, don't blame me)
------------------------------------------------------------------------------

contact information:
--------------------
IRC:	pSi_ (US-EFNET)
WWW:	http://wildsau.idv.uni-linz.ac.at/~m9555877
FTP:	<none>
EMAIL:	psi@backlash.de
README.TXT 82x383 Font
82