pftp-mew.main1.0
No 1 FTPpftp-mew
PFTP-Mew is one of the most well know file transfer applications in the scene. Used by most linux enthusiasts and anybody requiring fast FTP/FXP transfer. Its known for its high security features and multi-threaded interface. Originally available at tanisha.net, its been made more popular by the PFTP-Shit edition available at derijk.org.
pftp-mew.introduction
PFTP-Mew is a FTP client written in C++ originally created for linux but was also ported to windows at a later date. In this tutorial we will only deal with the linux edition. However the controls and setup of the windows edition is very similar. We will start by downloading a copy of the latest version from here. If doing this from a linux terminal then we can use the wget command: "wget http://www.derijk.org/pftp/pftp-shit.v.1.11.zip". This will download the zip to the current file.

We can now unzip the file with the "unzip <filename>" if zip is correctly setup on the server. We can now go into the pftp folder with "cd <foldername>", if you now type "ls" you should see a list of files. The most important files for now are the configuration and makefile. We type "./configure" to execute the configure command. You should now see something like the following:

We now type "gmake dynamic" and all going well this will build us the executable file from the source. (This is the worst part over, if you get any issues then post on the forum and I will try help). Now it should have made a a file called "pftp" which we can execute with "./pftp", however its now not setup properly. So we need to set this up. We do this by editing the configuration file, which is held in a linux hidden folder. We can see this by typing "ls -la" and its a folder called ".pftp". Inside this folder are two files, a keymap and config. It is the config we are interested in for now. We now want to edit this, I personally prefer vi, however you can use another editor like pico or nano which are simpler to use. So if we pen the file up with "vi .pftp/config" we will see the following file format by default:
DEBUG=1
#LOCALIP=192.168.0.1
DEVICE=eth1
VIEWFILTER=0
# MODE set to 1 for FTP mode,
# 2 for FTP chained mode or
# 3 for FXP mode
MODE=3
#############################################################
# FILELISTLEFTFORMAT/FILELISTRIGHTFORMAT
# 0 = filename, size
# 1 = filename
# 2 = filename, attributes, date
# 3 = filename, owner, group
# 4 = filename, size, owner
#
# defaults to 0, in case forgotten or non-valid value
#
#############################################################
FILELISTLEFTFORMAT=0
FILELISTRIGHTFORMAT=0
FREEOLDFILELIST=1
DEFAULTFILTER=.* *.bad lips.nfo ti.nfo mojo.nfo coke.nfo
FIRSTFILESFILTER=*.sfv *.nfo *.r?? *.0??
FIRSTDIRSFILTER=cd*
OKAYDIR=/home/zaarl/pftpfxp-mu/ok
LOCALDIR=./dl
SECTION01_LABEL=util
SECTION02_LABEL=game
SECTION03_LABEL=dox
SECTION05_LABEL=vcd
SECTION05_LABEL=svcd
SECTION06_LABEL=divx
SECTION07_LABEL=dvdr
SECTION08_LABEL=tv
SECTION09_LABEL=anime
SECTION10_LABEL=ps2
SECTION11_LABEL=xbox
SECTION12_LABEL=ps2r
SECTION13_LABEL=xboxr
SECTION14_LABEL=psx
SECTION15_LABEL=dc
SECTION16_LABEL=gba
SECTION17_LABEL=gc
SECTION18_LABEL=book
SECTION19_LABEL=kids
SECTION20_LABEL=xxx
SECTION21_LABEL=trailer
SECTION22_LABEL=
PRE01_LABEL=utils
PRE02_LABEL=games
PRE03_LABEL=dox
PRE04_LABEL=vcd
PRE05_LABEL=svcd
PRE06_LABEL=divx
PRE07_LABEL=dvdr
PRE08_LABEL=anime
PRE09_LABEL=tv
PRE10_LABEL=xbox
PRE11_LABEL=ps2
PRE12_LABEL=
#####################################################################
Now the main sections of this file we want to edit are "DEVICE", which we want to set to our local ethernet adapter, or if its a virtual shell then you can use the direct server ip instead the "LOCALIP" tab. The hash means a comment so we can use this to turn elements on and off. Ok so I know mine is eth0 so i'll change my device to DEVICE=eth0. We can ignore the rest for now, the next thing we need to change is "OKAYDIR", we want to point this to our home directory, this is currently pointing at the developers. The other options you can play with yourself, but they are not essential to getting the software running. we now type "./pftp" and it will start up pftp. Depending on how your terminal is setup it will look quite different. In this example its very basic, I also put on screen another example using xterm. When you login it prompts for a password, please enter it and remember it. If you want to bookmark your sites you will need this.

Now you are ready to start using PFTP-Mew.
Before I go into all the commands just to note these are all configurable in keymap, so if the command does not work the chances are it has been changed. Now that pftp open we will want to start by adding in a ftp server. To do this we press "o" which will open the bookmarks window:

Now we press "a" to add in a new site. You will be prompted with a screen with site login details:

We now want to fill in the details, you hit enter to open each prompt. The details should be filled in as follows:
- Site Alias: A name to refer to your site
- Host/IP:Port: This is the ip and port of the server, for example 127.0.0.1:21 would be ip 127.0.0.1 on port 21.
- Login Retry: If checked (use spacebar) this will retry to login every so often, useful if the server is down. However this can get you banned if you set the values to low.
- SSL Auth: SSL login required for the server.
- SSL Dir: All folder listings on the server are encrypted.
- SSL Data: All data uploaded and downloaded from the is encrypted.
- SSL FXP: All day transferred from site to site is encrypted.
- Use passive mode: A server setting, most are default to enabled.
- Alternate FXP: Changes the FXP Protocol, I don't advise this one.
- Use Stealth mode: Enables stealth mode a method of directory listing.
- After login do: Calls a server command automatically to the server.
- Use Startdir: When you login you start in this directory.
- Exclude from copying: Do not copy files if they contain the following "*" is a wildcard.
- Exclude from chaining: When using the chain command do not copy these folders.
- Autorefresh: Refresh the server directory.
- Send: Runs this command that you choose every x seconds.
- Random noop/refresh: Uses the noop at random times, this stops timeouts.
- track new dirs/files in status window: Highlights new files and folders so you can quickly go there first.
- Autologin on startup: When pftp starts up this site will auto open.
- Use Chaining: Enable chaining, this lets you upload the same thing to multiple servers at once.
- Use sections: Pre setup sections that you setup in the configuration.
- Filelist sort: Choose how you want to sort the files on screen.
- Dirlist sort: Choose how you want to sort the folders on screen.
- Site Rules: If a custom command is used you can type in the "site rules" command.
- Site User: If a custom command is used you can type in the "site user" command.
- Site Wkup: if a custom command is used you can type in the "site wkup" command.
- Site pre commands: These are the sections for "site pre" which the files will be moved into.
Once the details that you want a are filled in we press "o" to enable it. You can modify the details at any time by pressing "m" from the bookmark window. Now that the details should be listed, We can open the server by pressing "l" or "r", depending which side you want the window to open on. Now if you look you can see the ftp folder details on the left. We can now use the up and down or left and right arrows to navigate in and out of the folders.

Ok so you could either press "o" again to open bookmarks and open another server on the right hand site or you could press "tab" which allows you to switch between the two windows and press "F1" which will open the localhost window.
Ok so now we have it open if we want to transfer a file we just press "t" and it will send the file from one to the other. The commands are case sensitive, so be careful. If you want to delete a file, you need to press "D" not "d". The shift is a security measure so you don't start accidentally deleting files as easily. Some other useful commands are "a" which will compare both open sites. You can refresh by pressing "r". If you press "x" the site status window will show.
I'll leave you to explore the other commands yourself by looking at the keylist. However one useful feature is that as PFTP-Mew is multi threaded you can create many pairs of sites, this is what all the numbers are down the bottom. Once you have a pair that you want open you can press "ESC" + <a number> at the same time and you can quick key by pressing the number. For example if I had an FTP on the right and localhost on the left and I press "CTRL" + "1" then "1" is now a hotkey to go back to those two sites. I can press "1" at any time and go back. The same goes for all of the number.
Now you can use PFTP-Mew, I will add more advanced guides of how to automatically transfer files from it using IRC in the future.
p2p.comments
Comments to date: 11. Page 1 of 2. Average Rating: 
Page: -1- 2

Julian Germany
9:38am on Tuesday, July 13th, 2010
Hi,
Nice Tutorial :)
Can you please show howto autotrade using irssi.
kring USA
5:00am on Monday, June 14th, 2010
Auto Trade Tutorisl ? :)
kring USA
4:59am on Monday, June 14th, 2010
Auto Trade Tutorisl ? :)
nice USA
4:20am on Friday, June 4th, 2010
Thanks for this.
Please make a tutorial for trading with irc :)
chris USA
10:05am on Tuesday, June 1st, 2010
Yeah i hope the irc tutorial is coming soon :)
tom Australia
7:18am on Tuesday, June 1st, 2010
when will irc tutorial be here?
typical Finland
7:09pm on Tuesday, May 11th, 2010
Hi,
this is a very great Tutorial i hope the Tutorial for irc trade comes to. This would be great.
PeterPenis Germany
5:13am on Tuesday, March 9th, 2010
Hello, will there really a AutoTrading tutorial, because i really need one.. :( ASAP
kring USA
6:52am on Thursday, October 22nd, 2009
Will the autotrade tutorial come ? Waiting for it
moin UK
2:37pm on Tuesday, October 13th, 2009
Will this be updatet .. is the auto trade tutorial comming ?