annotate docs/USERS-GUIDE @ 952:a490d94a5b8e

2008-03-28 Brian Masney <masneyb@gftp.org> * lib/Makefile.am lib/misc.c lib/socket-connect.c lib/socket-connect-getaddrinfo.c lib/socket-connect-gethostbyname.c lib/sockutils.c lib/gftp.h - cleaned up more of the socket functions and split them up into their own files. Cleanups and bug fixes to the DNS lookup code.
author masneyb
date Fri, 28 Mar 2008 11:44:36 +0000
parents 8b1883341c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3 gFTP Users Guide
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
5
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
6 version 2.0.13 (06/10/2002)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
7 Copyright (C) 1998-2002 Brian Masney <masneyb@gftp.org>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
8
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
9
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
10 gFTP is a multiprotocol file transfer program for both X Window and the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
11 console. Some of the gFTP features are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
12
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
13 * Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
14 * Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
15 * Transfering files between 2 remote servers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
16 * Downloading multiple files in one run
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
17 * Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
18 * Simultaneous downloads using multithreading
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
19 * Supports resuming interrupted file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
20 * Bookmarks menu to allow you to quickly connect to remote sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
21 * FTP and HTTP proxy host support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
22 * Supports the FTP, FXP, HTTP and SSH protocols
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
23 * Supports both passive and non-passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
24 * Supports UNIX, EPLF, Novell, MacOS, and NT (DOS) style directory listings
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
25 * Fully Internationalized. gFTP is currently available in Bulgarian (bg),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
26 Chinese (zh_TW.Big5, zh_CN.GB2312), Czech (cs), Danish (da), Dutch (nl),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
27 Finnish (fi), French (fr), German (de), Italian (it), Korean (ko),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
28 Japanese (ja), Norwegian (no), Polish (pl), Portuguese (pt_BR, br),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
29 Russian (ru), Spanish (es), Swedish (sv) and Turkish (tr)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
30
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
31
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
32 gFTP is distributed under the terms of the GNU General Public License. You
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
33 can read the GPL by clicking on Help->About->License Agreement.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
34
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
35 This document is a tutorial on how to use gFTP and describes some of its
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
36 functionality. I welcome any changes or additions to this document to make it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
37 better, and easier to read.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
38
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
39 CONTENTS
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
40
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
41 1. Connecting to a remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
42 1.1. Connecting using the Open URL button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
43 1.2. Connecting using bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
44 1.3. Connecting using the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
45 1.4. Connecting using command line parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
46 2. Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
47 2.1. Traversing remote directory trees
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
48 2.2. Downloading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
49 2.3. Downloading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
50 2.4. Downloading from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
51 2.5. Simultaneous downloads from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
52 2.6. Differences between downloading in ASCII and BINARY mode
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
53 3. Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
54 3.1. Selecting the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
55 3.2. Working with the remote file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
56 3.3. Uploading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
57 3.4. Uploading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
58 3.5. Passive and non passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
59 4. Transfering files between remote sites (FXP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
60 4.1. Connecting to the receiving site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
61 4.2. Selecting the receiving directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
62 4.3. Working with the receiving file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
63 4.4. Connecting to the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
64 4.5. Traversing the sending site directory tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
65 4.6. Selecting files from the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
66 5. Resuming transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
67 5.1. Manual resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
68 5.2. Automatic resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
69 6. FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
70 6.1. Anonymous FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
71 6.2. Secure FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
72 6.3. FTP security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
73 7. Local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
74 7.1. Specifying the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
75 7.2. Working in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
76 7.3. Formating the local directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
77 8. Remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
78 8.1. Specifying the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
79 8.2. Formating the remote directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
80 9. Transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
81 9.1. Queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
82 9.2. Progress
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
83 9.3. Formating the transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
84 10. Log and log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
85 10.1. Log commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
86 10.2. Formating the log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
87 11. Bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
88 11.1. Using a bookmark entry
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
89 11.2. Adding a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
90 11.3. Editing bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
91 11.4. Bookmark passwords
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
92 11.5. Bookmark security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
93 12. FTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
94 12.1 Invoking FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
95 13. HTTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
96 13.1. Invoking HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
97 14. SSH protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
98 14.1. Configuring SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
99 14.2. Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
100 14.3. SSH and SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
101 14.4 Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
102 15. Miscellaneous commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
103 15.1. Window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
104 15.2. SITE commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
105 15.3. Bidirectional transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
106 15.4. Clear cache
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
107 15.5. Compare Windows
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
108 15.6. Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
109 16. Using gftp-text (the command line version of gFTP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
110 16.1. Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
111 16.2. Documentation for gftp-text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
112 17. Using gftp-gtk (the GUI version of gFTP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
113 18. Configuring gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
114 18.1. Proxy host setup
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
115 18.2. Proxy security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
116 18.3. Configuring file extensions
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
117 18.4. Desktop icon
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
118 19. Staying in touch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
119 19.1. gFTP bugs
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
120 19.2. gFTP mailing list
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
121 19.3. gFTP home page and FAQ
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
122 20. Legal section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
123 20.1. Copying gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
124 20.2. Warrenty
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
125 20.3. Source code
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
126
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
127
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
128 1. Connecting to a remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
129
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
130 This section describes the various ways that you can connect to a remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
131 site using gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
132
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
133 1.1. Connecting using the Open URL button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
134
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
135 On the top line of gFTP you will see the word "Remote". Click on Remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
136 and you will get a pop down menu. Click on "Open URL" and you will get a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
137 command line which has several uses. You can enter a URL name in this
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
138 command line in a manner very similar to the way it works in most web
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
139 browsers. You can type in the URL, paste the URL from the clipboard, or Drag
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
140 and Drop a URL from another application (say Mozilla). gFTP will automatically
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
141 disconnect from the site that you are connected to, if any, and connect to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
142 site you specified in the Open URL window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
143
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
144 When you click on the Open URL button, several things are checked
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
145 (in the following order):
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
146
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
147 - If you are already connected to a site and you click the Open URL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
148 button, you will be disconnected from the site that you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
149 connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
150
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
151 - If you have a hostname entered on the toolbar, it will connect to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
152 that host.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
153
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
154 - If the above 2 conditions are false, then it will bring up the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
155 Open URL dialog window where you can enter a FTP URL to connect to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
156 FTP URL's can look like some of the following:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
157
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
158 ftp://ftp.myhostname.com/pub (this will log in as anonymous)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
159 ftp://user@ftp.myhostname.com/pub (log in as user. You will be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
160 prompted for a password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
161 ftp://user:password@ftp.myhostname.com/pub (log in as user/password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
162
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
163 1.2. Connecting using bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
164
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
165 Bookmarks are the easiest way to connect to a remote site. Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
166 Bookmarks and select which site you want to connect to from the pop down menu.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
167 If gFTP doesn't have a password for the site you are trying to connect to, it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
168 will prompt you for one. Due to security reasons, gFTP will not save a password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
169 in your bookmark file when gFTP obtains the password from a prompt.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
170
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
171 1.3. Connecting using the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
172
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
173 You can use the toolbar at the top of the window to connect to a remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
174 site. The only mandatory field to fill in is the hostname. You can type in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
175 the hostname or you can copy it from the clipboard. When entering a hostname in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
176 the toolbar do not include a directory name and file name. If you do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
177 enter a complete URL gFTP will eventually give you an error message: "Cannot
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
178 look up hostname (hostname): Name or service not known". If you have a complete
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
179 URL to enter or paste, a better method would be to go to section 1.1 and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
180 use the Open URL button. The way to handle a complete URL name on the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
181 is to split up the URL with the hostname in the Host field and the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
182 and/or file name in the directory name field on the right side of the screen
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
183 just above the message that says "Not connected*".
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
184
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
185 All of the other fields in the toolbar are optional:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
186
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
187 If you don't fill in the port, it will default to the ftp port in your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
188 /etc/services file (usually port 21).
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
189
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
190 If you don't fill in a username, it will default to logging you in as
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
191 anonymous.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
192
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
193 Once you have all your information filled in, you can either
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
194 hit enter in any of the host, port, user or password fields and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
195 connect you to the remote site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
196
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
197 1.4. Connecting using command line parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
198
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
199 You can start the GUI version of gFTP by using a KDE desktop application link
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
200 or a Gnome desktop application link. If you want to go to a specific site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
201 immediately on startup you can tell gFTP to connect to that site by typing in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
202 that site's URL after the gftp command. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
203 gftp ftp://ftp.myhostname.com/pub
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
204
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
205 gftp-gtk is a the name of the GUI version of gFTP. The command gftp is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
206 actually a script which decides whether, under the circumstances, to launch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
207 gftp-text or gftp-gtk. If gftp does not launch the version that you want you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
208 can use gftp-text or gftp-gtk.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
209
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
210
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
211 2. Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
212
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
213 Once you have successfully connected to a remote site you can then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
214 select the files that you want and download them. This section describes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
215 several ways that you can select and download files in gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
216
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
217 2.1. Traversing remote directory trees
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
218
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
219 In the center of the right half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
220 The upper window shows what remote directory you are currently connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
221 The lower window is a listing of that directory's contents. To open a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
222 directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
223 directory double click on the .. at the top of the direcory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
224 Be careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
225 download that file. You can also change directories by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
226 Remote->Change Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
227
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
228 You can control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
229 clicking on Remote->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
230 like to see. For example you could enter *.rpm to eliminate everything but rpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
231 files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
232
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
233 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
234 clicking on Remote->Show Selected. Then the remote directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
235 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
236
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
237 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
238 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
239 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
240 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
242 2.2. Downloading a Single File
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
243
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
244 To download a file double click on the file name.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
245 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
246 Drag and Drop a file name from the remote directory window to the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
247 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
248 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
249 Drag and Drop a file name from a web browser (such as Opera) to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
250 gFTP local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
251 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
252 Click on the file name and click on the left arrow near the center of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
253 screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
254
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
255 2.3. Downloading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
256
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
257 If you want to specify several files to download one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
258 must first throw the "Start file transfer" toggle off. What this means is that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
259 when the toggle is on, gFTP starts downloading immediately when you select a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
260 file. When the toggle is off you can stack up as many selections as you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
261 on the transfer queue without gFTP starting to download. You can use any of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
262 selection methods described in the previous section on downloading single files.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
263 You can also select several files at once by using some of the commands on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
264 Remote menu. Click on Remote. Click on the appropriate command(s) and then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
265 click on left arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
266
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
267 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
268
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
269 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
270 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
271
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
272 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
273
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
274 Then when you have finished selecting files you turn on the "Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
275 transfer" toggle on and gFTP will begin working its way through all of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
276 downloads, one by one. To turn the toggle on click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
277 FTP->Options->Start file transfers->Apply->OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
278
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
279 2.4. Downloading from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
280
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
281 One of the features of gFTP is that you can queue download files from
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
282 different remote sites. Once you have a file(s) download started, you can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
283 safely disconnect from the remote site by clicking on Remote->Disconnect, and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
284 it will not harm the download in progress. You can then connect to another
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
285 remote site, and select another file(s) to download. gFTP will add the new
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
286 selections to the transfer queue and download all of the files in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
287 sequentially.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
288
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
289 2.5. Simultaneous downloads from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
290
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
291 In the previous section I described how to queue up downloads from multiple
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
292 remote sites. gFTP also has the ability to download from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
293 simultaneously. Whether gFTP does the downloads sequentially or in parallel
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
294 is controlled by the "Do one transfer at a time" button. To find this button:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
295 click on FTP->Options. When the "Do one transfer at a time" button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
296 is on then gFTP will download files sequentially. When the "Do one transfer at
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
297 a time" button is off then gFTP will open up a connection to each remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
298 listed in the transfer queue and do as many downloads simultaneously as there
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
299 are remote sites in the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
300
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
301 Whether simultaneous downloading is an advantage to you or simply a confusion
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
302 factor depends on how you are connected to the Internet. If you are connected
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
303 to an ISP with a dial-up modem then simultaneous downloading buys you nothing,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
304 you should leave the "Do one transfer at a time" button on. If you are on a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
305 high speed local network connected to a proxy host which is attached to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
306 multiple trunk lines then simultaneous downloads could save you a lot of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
307 download time. If you are not on a dial-up modem and haven't a clue about your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
308 network line configuration I suggest that you turn off the "Do one transfer at a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
309 time" button and give gFTP a real workout as a speed test. If you get any
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
310 interesting results let me know.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
311
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
312 2.6. Differences between downloading in ASCII and BINARY mode
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
313
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
314 If you download a file in binary mode, gFTP will transfer the file as is,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
315 making no modifications to it. But, if you are downloading text files, you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
316 should consider downloading them as ascii (unless you're downloading them from
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
317 another unix machine, in which case either ascii or binary works fine). The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
318 problem is that DOS and Unix use different methods to show end of line.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
319
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
320 In DOS, the lines in text files will have a carriage return and line feed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
321 after them:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
322
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
323 This is a line in a DOS text file\r\n
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
324
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
325 But, in unix the file will just be stored with a line feed at the end:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
326
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
327 This is a line in a UNIX text file\n
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
328
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
329 If you download a text file from a DOS machine as binary, and open it up in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
330 an Unix program like vi, you will see some weird Ms at the end of each
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
331 line. These are the carriage returns. To get around this, download the file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
332 ascii mode, and gFTP will do the proper conversion for you. You can change
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
333 between ascii and binary in the ftp menu.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
334
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
335
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
336 3. Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
337
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
338 Uploading is a lot simpler if you collect all of the files that you want to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
339 upload in the local directory before you connect to a remote site. The local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
340 directory is the directory you specified in FTP->Options->Startup Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
341
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
342 Once you have successfully connected to a remote site you can then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
343 select the files that you want and upload them to a specific place on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
344 remote site. This section describes several ways that you can select and upload
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
345 files in gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
346
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
347 3.1. Selecting the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
348
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
349 In the center of the right half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
350 The upper window shows what remote directory you are currently connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
351 The lower window is a listing of that directory's contents. To open a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
352 directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
353 directory double click on the .. at the top of the direcory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
354 Be careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
355 download that file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
356
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
357 You can control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
358 clicking on Remote->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
359 like to see. For example you could enter *.rpm to eliminate everything but rpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
360 files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
361
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
362 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
363 clicking on Remote->Show Selected. Then the remote directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
364 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
365
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
366 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
367 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
368 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
369 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
370
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
371 3.2. Working with the remote file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
372
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
373 Uploading often consists of more than simply copying a file to a remote site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
374 You may have to create or rearrange portions of the file tree on the remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
375 site. Right click on a blank spot in the directory window for the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
376 and you will get a pop up menu which contains some commands for manipulating the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
377 remote site file tree. These commands include:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
378
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
379 Delete - delete a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
380
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
381 Make Directory - create a directory on the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
382
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
383 Rename - rename a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
384
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
385 Edit - edit a remote file using the editor specified in FTP->Options->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
386 program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
387
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
388 View - view a remote file using the editor specified in FTP->Options->View
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
389 program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
390
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
391 Chmod - change the attributes of a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
392
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
393 3.3. Uploading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
394
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
395 To upload a file double click on the file name in the local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
396 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
397 Drag and Drop a file name from the local directory window to the remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
398 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
399 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
400 Click on the file name in the local directory and click on the right arrow
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
401 near the center of the screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
402 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
403 Drag and Drop a file name from a file manager such as Midnight Commander to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
404 the gFTP remote directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
405
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
406 3.4. Uploading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
407
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
408 If you want to specify several files to upload one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
409 must first throw the "Start file transfer" toggle off. What this means is that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
410 when the toggle is on, gFTP starts uploading immediately when you select a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
411 file. When the toggle is off you can stack up as many selections as you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
412 on the transfer queue without gFTP starting to upload. You can use any of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
413 methods described in the previous section to select files to upload. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
414 also select several files at once by using some of the commands on the Local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
415 menu. Click on Local. Click on the appropriate command and then click on right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
416 arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
417
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
418 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
419
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
420 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
421 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
422
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
423 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
424
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
425 Then when you have finished selecting files you turn the "Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
426 transfer" toggle on and gFTP will begin working its way through all of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
427 uploads, one by one. To turn the toggle on click on FTP->Options->Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
428 transfers->Apply->OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
429
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
430 3.5. Passive and non passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
431
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
432 When uploading files to a server you will find that some servers support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
433 passive file transfers and others do not. Those sites which do not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
434 passive file transfers usually block them because they consider passive file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
435 transfers too insecure. When you run into a site that does not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
436 passive file transfers you can try toggling passive file transfers off. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
437 find the passive file transfers toggle by clicking on File->Options. Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
438 the Passive file transfers button to toggle passive file transfers on and off.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
439
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
440 The most common error message given out by a site that does not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
441 passive transfers is: Cannot create a data connection: Connection refused
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
442
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
443
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
444 4. Transfering files between remote sites (FXP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
445
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
446 The File Transfer Protocol has a subsection called File eXchange Protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
447 gFTP can use FXP to transfer files between two remote sites. gFTP will set up a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
448 direct connection between the two remote sites so that the transfer proceeds
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
449 from one remote site to the other without your machine acting as an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
450 intermediary. In order for gFTP to do a FXP transfer both remote sites must
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
451 support FXP transfers. Also the receiving site must support passive transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
452 and the sending site must allow gFTP to open a port to the receiving site. If
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
453 you cannot get the two remote sites to do a FXP transfer then the fall back
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
454 method is to download the file(s) from the source remote site to your machine
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
455 and then upload the file(s) to the receiving remote site. The fall back method
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
456 will take at least twice as long as a FXP transfer and perhaps as much as an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
457 order of magnitude longer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
458
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
459 The next several sections describe the sequence of actions that you must
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
460 do in order to start a FXP transfer. This explanation of FXP will assume that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
461 you know how to use gFTP to download and upload files. Check the sections on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
462 downloads and uploads to fill in the details missing in the FXP explanation.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
463
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
464 4.1. Connecting to the receiving site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
465
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
466 You connect to the receiving remote site the same as if you are doing an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
467 upload to that site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
468
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
469 4.2. Selecting the receiving directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
470
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
471 You select the receiving remote directory the same as if you are doing an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
472 upload to that directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
473
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
474 4.3. Working with the receiving file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
475
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
476 You manipulate the receiving remote file tree the same as if you are doing
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
477 an upload to that site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
478
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
479 4.4. Connecting to the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
480
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
481 On the top line of gFTP you will see the word "Local". Click on Local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
482 and you will get a pop down menu. Click on "Open URL" and you will get a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
483 command line window. You can enter an URL name in this command line in a manner
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
484 very similar to the way it works in most web browsers. You can type in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
485 URL, paste the URL from the clipboard, or Drag and Drop an URL from another
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
486 application (say Konqueror). gFTP will connect to the site you specify in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
487 Open URL window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
488
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
489 4.5. Traversing the sending site directory tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
490
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
491 In the center of the left half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
492 The upper window shows what remote sending site directory you are currently
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
493 connected to. The lower window is a listing of that directory's contents. To
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
494 open a directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
495 directory double click on the .. at the top of the direcory listing. Be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
496 careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
497 transfer that file to the receiving remote site. You can also change
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
498 directories by clicking on Local->Change Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
499
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
500 You can control which files are shown in the left directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
501 clicking on Local->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
502 like to see. For example you could enter *.deb to eliminate everything but
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
503 Debian files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
504
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
505 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
506 clicking on Local->Show Selected. Then the local directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
507 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
508
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
509 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
510 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
511 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
512 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
513
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
514 4.6. Selecting files from the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
515
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
516 If you want to specify several files to transfer one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
517 must first throw the "Start file transfer" toggle off by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
518 FTP->Options->Start file transfers->Apply->OK. If you are only transfering a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
519 single file then you can ignore the "Start file transfer" toggle.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
520
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
521 To transfer a file double click on the file name in the left directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
522 window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
523 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
524 Drag and Drop a file name from the left directory window to the right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
525 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
526 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
527 Click on the file name in the left directory window and click on the right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
528 arrow near the center of the screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
529
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
530 Select as many files as you want from the left directory window and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
531 place them on the queue. You can traverse the left directory window while you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
532 are selecting files. You can also select several files at once by using some
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
533 of the commands in the Local menu. Click on Local. Click on the appropriate
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
534 command and then click on right arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
535
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
536 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
537
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
538 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
539 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
540
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
541 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
542
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
543 When you are finished selecting files then toggle "Start file transfer" on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
544 and gFTP will start transferring the files in the queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
545
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
546
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
547 5. Resuming transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
548
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
549 The File Transfer Protocol has the ability to restart an interrupted transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
550 at the point where it left off. gFTP supports the resume function. If the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
551 remote site you are dealing with also supports resume (most FTP sites do, HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
552 sites do not) then you can resume an interrupted transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
553
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
554 5.1. Manual resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
555
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
556 You can interrupt a transfer in the middle by exiting from gFTP and later
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
557 resume the transfer at the point where it left off. To resume a download start
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
558 up the download just like any other download. gFTP will find the partially
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
559 downloaded file in the local download directory and then ask you whether to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
560 resume the download or to start all over. Choose resume. Then gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
561 connect to the remote site and negotiate with the remote site to resume the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
562 download at the point where it was interrupted.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
563
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
564 Uploads and FXP transfers can be resumed in a manner analogous to resuming a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
565 download.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
566
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
567 The only sticking point with exiting gFTP and then starting it up again is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
568 that you will lose the queue. gFTP erases the queue when you exit and when you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
569 start up again you will have to rebuild the queue. If you are doing a single
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
570 file transfer then erasing the queue is unimportant.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
571
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
572 Resume is a well defined Internet protocol which requires the cooperation of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
573 both gFTP and the server software. Occasionally you will run into a server
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
574 which does not support the Resume protocol. In the case of downloads all is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
575 not necessarily lost. gFTP will try to resume any download when it finds the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
576 file name in the local download directory. You might be able to salvage the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
577 download by finding another remote site to download that same filename from, a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
578 site that supports the FTP Resume protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
579
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
580 5.2. Automatic resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
581
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
582 If gFTP is in the process of transferring some files and the connection closes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
583 for some reason, gFTP will try to reconnect again and continue with the file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
584 transfer where it left off. You can set how many times to reconnect and how
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
585 long to wait in the options dialog. In order to specify reasonable reconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
586 options you need to understand some of the things that can go wrong with a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
587 transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
588
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
589 The most common cause of transfer problems is an overloaded FTP server. When
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
590 a server becomes overloaded there will be times when the server just can't get
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
591 around to passing gFTP the next block of data (or receiving the data in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
592 case of an upload). In the gFTP progress window you will get a message that the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
593 transfer is stalled. If the transfer is stalled for over 30 seconds gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
594 time out the transfer and disconnect. (Don't mess with the Read timeout Option
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
595 unless you know what you are doing. You can get timeouts for a lot of other
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
596 reasons that an overloaded server.) gFTP then waits the time interval specified
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
597 in FTP-Option and then reconnects.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
598
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
599 Some servers recognize when they are overloaded and begin deliberately
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
600 disconnecting clients until they get back down to the maximum number of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
601 transfers that they can reasonably serve. If gFTP gets disconnected it waits
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
602 the time interval specified in FTP->Options and then reconnects. These servers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
603 sometimes remember who they have just bounced off and if you try to reconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
604 immediately they may tell gFTP to stop trying to automatically reconnect. So in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
605 the Options (Ftp->Options->Network->Retry sleep time) you want to wait just long
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
606 enough that the busy server will have forgotten you and then reconnect. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
607 gFTP default is 15 seconds.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
608
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
609 The other reconnect Option that you are interested in is Connect retries
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
610 (Ftp->Options->Network->Connect retries). Connect retries is the number of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
611 times that gFTP will reconnect before giving up altogather. There two ways to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
612 approach this option:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
613
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
614 If gFTP has to keep reconnecting to a remote server then the transfer can be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
615 very slow. You might want to switch another remote server which is faster.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
616 If the file name on the new server is exactly the same as the file name on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
617 previous server then you can resume a download at whatever point you got to on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
618 the first server. In this case set FTP->Options->Connect retries to 3, which is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
619 the gFTP default.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
620
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
621 If you want to keep chugging away at the transfer until it finishes, no
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
622 matter what, then set FTP->Options->Connect retries to 0.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
623
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
624
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
625 6. FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
626
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
627 The standard File Transfer Protocol requires the use of a user id and a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
628 password. gFTP will always use a user id and a password for each FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
629 connection.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
630
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
631 6.1. Anonymous FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
632
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
633 Many FTP server sites are public sites which make their files freely
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
634 available to anyone who wants to download them. To get around the nuisance of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
635 user ids and passwords public sites use the standard anonymous FTP protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
636 gFTP uses an user id of anonymous and a password that looks like a valid email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
637 address (internet@linux.local). You can change the anonymous email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
638 address/password by clicking on FTP->Options->General and changing the Email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
639 address field.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
640
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
641 6.2. Secure FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
642
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
643 Some FTP server sites are private sites which are very selective about who
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
644 can download files from that site. Almost all upload sites are selective.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
645 Private sites insist that you obtain a user id and a password, perhaps even
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
646 pay money for them. Then you have to use that particular user id and password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
647 to access the private FTP site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
648
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
649 If you want to save your password for a bookmarked site in the bookmark file,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
650 you should read the section on security concerns first. Then if you still
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
651 want gFTP to remember your bookmark entry passwords there are two ways to do it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
652 The easier way is to add the password manually to the bookmark file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
653 (/home/user/.gftp/bookmarks) using a text editor. Or you can have gFTP add
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
654 the bookmark password by: click on Edit bookmarks, right click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
655 appropriate bookmark entry, click on Properties, and turn off "Log in as
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
656 ANONYMOUS". Then gFTP will make the Username and Password fields available
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
657 for editing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
658
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
659 You can tell gFTP not to use anonymous FTP by entering the user name in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
660 URL. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
661
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
662 ftp://user@ftp.myhostname.com/pub (log in as user. gFTP will prompt you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
663 for a password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
664
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
665 You can give gFTP both the user name and password in the URL. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
666
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
667 ftp://user:password@ftp.myhostname.com/pub (log in as user/password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
668
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
669
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
670 6.3. FTP security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
671
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
672 Some private FTP sites require you to use a valid email address as either the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
673 user id or the password. An organization with a reputable name to protect will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
674 not spam your email address. With other people or organizations you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
675 vunerable to spamming. You might consider opening a free email account
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
676 somewhere and use it for spam bait only.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
677
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
678
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
679 7. Local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
680
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
681 The local directory is the directory on your computer from which you will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
682 upload files or which you will use to receive downloaded files. A window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
683 showing the local directory is located in the middle left of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
684
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
685 7.1. Specifying the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
686
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
687 You can set the default local directory by clicking on FTP->Options and then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
688 typing in the local directory path into Startup Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
689 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
690 You can change the local directory by entering the new name into the small
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
691 window just above the local directory window. Your new name will be entered
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
692 into the local directory history but the new name will not replace the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
693 default name in Options.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
694 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
695 You can select a name from the local directory history list. Click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
696 down arrow to the right of the local directory name and then click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
697 history entry you want to use. Your new name will be entered into the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
698 directory history but the new name will not replace the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
699 default name in Options.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
700 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
701 You can traverse the local directory tree by clicking on the directory names
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
702 in the local directory window. To open a directory, double click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
703 directory name. To go back up to a parent directory double click on the ..
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
704 at the top of the file listing. Be careful that you are not double clicking
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
705 on a file name unless you intend to upload that file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
706
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
707 7.2. Working in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
708
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
709 There are several operations that gFTP can perform in the local directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
710 You can perform the following operations regardless of whether you are connected
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
711 to a remote site or not:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
712
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
713 Make a directory - Right click on a blank area in the local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
714 Then left click on Make Directory. Enter the new directory name in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
715 pop up window and click on Create.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
716
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
717 Delete a directory or filename - Right click on the directory or filename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
718 Then left click on Delete.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
719
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
720 Rename a directory or filename - Right click on the directory or filename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
721 Then left click on Rename. Enter the new name in the pop up window and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
722 click on Rename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
723
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
724 Change the attributes of a directory or filename - Right click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
725 directory or filename. Then left click on Chmod. Set the attributes in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
726 the pop up menu and click on Change.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
727
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
728 Edit a file - Right click on the filename. Then left click on Edit. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
729 file will be opened in the editor that you specified FTP->Options->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
730 program.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
731
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
732 View a file - Right click on the filename. Then left click on View. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
733 file will be opened in the program that you specified FTP->Options->View
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
734 program.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
735
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
736 Refresh the listing - Right click on a blank area in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
737 window. Then left click on Refresh. gFTP will refresh the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
738 directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
739
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
740 Change the filespec - Click on Local->Change Filespec. Then enter the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
741 filespec that you would like to see. For example you could enter *.html to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
742 eliminate everything but html files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
743
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
744
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
745 7.3. Formating the local directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
746
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
747 You can arrange the format of the local directory window by sliding the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
748 Filename, Size, User, Group, Date, and Attribs labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
749
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
750 You can change the overall size of the local directory window by using a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
751 editor to change the config file (/home/user/.gftp/gftrc). The parameters which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
752 control the local directory window size are listbox_local_width and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
753 listbox_file_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
754
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
755
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
756 8. Remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
757
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
758 The remote directory is the directory on a remote site from which you will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
759 download files or which you will use to receive uploaded files. A window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
760 showing the remote directory is located in the middle right of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
761
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
762 8.1. Specifying the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
763
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
764 When you enter a URL in the Remote->Open URL window, gFTP shows that portion
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
765 of the URL which designates a remote site directory name in the small window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
766 just above the remote directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
767
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
768 8.2. Formating the remote directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
769
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
770 You can arrange the format of the remote directory window by sliding the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
771 Filename, Size, User, Group, Date, and Attribs labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
772
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
773 You can change the overall size of the remote directory window by using a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
774 text editor to change the config file (/home/user/.gftp/gftrc). The parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
775 which control the remote directory window size are listbox_remote_width and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
776 listbox_file_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
777
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
778
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
779 9. Transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
780
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
781 The transfer window is the second window from the bottom. It shows the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
782 and the progress of the current file transfer(s).
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
783
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
784 9.1. Queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
785
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
786 The left hand side of the transfer window shows the queue of transfers to be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
787 done. You can stack several transfers in the queue and gFTP will work its way
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
788 through the queue transferring the files in the order that they were entered in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
789 the queue. Whether gFTP does the transfers sequentially or in parallel is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
790 controlled by the "Do one transfer at a time" button. To find this button:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
791 click on FTP->Options. When the "Do one transfer at a time" button is on then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
792 gFTP will transfer files sequentially. When the "Do one transfer at a time"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
793 button is off then gFTP will open up a connection to each remote site listed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
794 in the transfer queue and do as many transfers in parallel as there are remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
795 sites in the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
796
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
797 You can manipulate the entries on the transfers queue by first clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
798 the entry to highlight it and then clicking on Transfers. The Transfers pop up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
799 menu makes these commands available:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
800
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
801 Stop Transfer - highlight the queue entry for the file currently being
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
802 transferred and then click on Transfers->Stop Transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
803
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
804 Start Transfer - highlight the queue entry for the file you want to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
805 transfer next and then click on Transfers->Start
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
806 Transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
807
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
808 Move File Up - move the file up one position in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
809
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
810 Move File Down - move the file down one position in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
811
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
812 Remove File - delete the file from the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
813
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
814 Skip Current File - leave the file name on the queue but do not transfer the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
815 file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
816
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
817 gFTP does not save the transfer queue when gFTP exits. If you exit gFTP and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
818 then start it again you will have an empty queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
819
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
820 9.2. Progress
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
821
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
822 The right hand side of the transfer window shows the status of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
823 transfer(s) in progress. gFTP shows the % completion of the entire queue, the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
824 size of the file currently being transfered, how many bytes of the current file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
825 have already been transferred, which files are finished transfering, and which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
826 files are waiting to begin transfering. The progress report also shows the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
827 current transfer rate and gives an estimated length of time until the entire
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
828 queue is transferred. Your milage may vary.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
829
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
830 9.3. Formating the transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
831
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
832 You can arrange the format of the transfer window by sliding the Filename and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
833 Progress labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
834
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
835 You can change the height of the remote directory window by using a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
836 editor to change the config file (/home/user/.gftp/gftrc). The parameter
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
837 which controls the transfer window height is transfer_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
838
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
839
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
840 10. Log and log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
841
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
842 gFTP keeps a log (/home/user/.gftp/gftp.log) which records what gFTP has
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
843 done. The log is erased and begun anew at each startup of gFTP. The log
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
844 entries are displayed in the window at the bottom of the gFTP screen. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
845 specify a different location for your log file by clicking on FTP->Options and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
846 entering the now location in Log file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
847
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
848 10.1. Log commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
849
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
850 If you right click anywhere on the log window then a pop up menu will appear
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
851 with three commands:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
852
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
853 Clear - double clicking on Clear erases all of the log entries.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
854
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
855 View log - double clicking on View log launches the program you specified in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
856 FTP->Options->View program to display the log.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
857
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
858 Save log - double clicking on Save log opens a file tree display window which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
859 you can use to save the gFTP log anywhere that you want to put it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
860
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
861 The Clear, View log, and Save log commands can also be accessed by clicking
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
862 on the Logging button at the top of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
863
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
864 10.2. Formating the log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
865
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
866 You can change the overall size of the log window by using a text editor to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
867 change the config file (/home/user/.gftp/gftrc). The parameters which control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
868 the remote directory window size are log_height= and max_log_window_size=.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
869
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
870 You can change the colors of the various message types in the log window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
871 using a text editor to change the config file (/home/user/.gftp/gftrc). The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
872 parameters which control the log window message colors are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
873 send_color=rrii:ggii:bbii, recv_color=rrii:ggii:bbii,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
874 error_color=rrii:ggii:bbii, and misc_color=rrii:ggii:bbii.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
875
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
876 rrii:ggii:bbii is the color code where each letter stands for a hexidecimal
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
877 digit from o through f.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
878
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
879 rr - amount of red in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
880 gg - amount of green in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
881 bb - amount of blue in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
882 ii - intensity of the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
883
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
884 examples: bright red rrii:ggii:bbii = ffff:0000:0000
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
885 dull brown rrii:ggii:bbii = a000:8d80:4600
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
886
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
887
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
888 11. Bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
889
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
890 gFTP has a bookmarks file which looks and acts very similar to the bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
891 file in a web browser. gFTP comes with several popular download sites listed in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
892 the bookmarks file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
893
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
894 11.1. Using a bookmark entry
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
895
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
896 To connect to a remote site, click on Bookmarks and a drop down menu appears.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
897 Navigate the tree until you find the site you want to connect to. Click on that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
898 entry and gFTP will connect to that site. If gFTP doesn't have a password for
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
899 the site you are trying to connect to, it will prompt you for one. For
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
900 security reasons, gFTP will not save this password in your bookmark file when it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
901 prompts you for it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
902
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
903 11.2. Adding a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
904
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
905 There are two ways to add a bookmark entry to the gFTP bookmark file:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
906
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
907 When you are connected to a site you can click on Bookmarks->Add bookmark.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
908 gFTP will open a window in which you enter the entire path name for the new
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
909 entry. For example: If you find a Czech mirror site for SuSE downloads you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
910 could file the bookmark as SuSE Sites/Czech mirror and gFTP will add Czech
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
911 mirror to the existing SuSE Sites folder.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
912
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
913 At any time, connected or not, you can add a bookmark entry by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
914 Bookmarks->Edit bookmarks. Then right click on a blank area of the bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
915 window. A menu will pop up. Click on New item. Then enter the entire path
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
916 name of the new entry in the pop up window. (For example: To create the first
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
917 site in a new Mandrake folder enter Mandrake Sites/USA mirror.) Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
918 create. At this point you have created a bookmark entry that does not point
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
919 anywhere. Now right click on the new entry, click on Properties, and fill out
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
920 the information requested in the pop up form. Click on Apply and click on OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
921 You are now finished adding the new bookmark entry.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
922
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
923 11.3. Editing bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
924
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
925 You can change the details in a bookmark entry by clicking on Bookmarks->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
926 bookmarks, right click on the bookmark entry, and click on Properties. A form
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
927 will pop up which you can use to edit the entry. Then click on Apply and OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
928
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
929 You can delete a bookmark or an entire folder of bookmarks by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
930 Bookmarks->Edit bookmarks, right click on the bookmark entry, and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
931 Delete.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
932
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
933 You can rearrange bookmarks with drag and drop. Rearrangement of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
934 bookmark entries in gFTP works very similar to the way that it works in most web
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
935 browsers. You drag the entry to the appropriate spot in the directory tree and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
936 drop it. With a little practice you can get the entries to go where you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
937 them to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
938
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
939 11.4. Bookmark passwords
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
940
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
941 If gFTP doesn't have a password for the bookmarked site you are trying to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
942 connect to, gFPT will prompt you for one. Due to security concerns, gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
943 not save this password in your bookmark file. If you want to save your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
944 password for a bookmarked site in the bookmark file, you should read the section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
945 on security concerns first. Then if you still want gFTP to remember your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
946 bookmark entry passwords there are two ways to do it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
947
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
948 The easier way is to add the password manually to the bookmark file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
949 (/home/user/.gftp/bookmarks) using a text editor. An example of a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
950 entry containing a password is: ftp://user:password@ftp.myhostname.com/pub
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
951 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
952 You can have gFTP add the bookmark password by: click on Edit bookmarks,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
953 right click on the appropriate bookmark entry, click on Properties, and turn
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
954 off "Log in as ANONYMOUS". Then gFTP will make the Username and Password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
955 fields available for editing. Enter the Username and Password fields. Click
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
956 on Apply and click on OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
957
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
958 11.5. Bookmark security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
959
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
960 When you save a password in the gFTP bookmark file you are creating a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
961 potential security vulnerabilty because gFTP does not encrypt stored passwords.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
962 Any cracker could write a program to extract passwords from the gFTP bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
963 file. You should weigh the chances of a malicious attack on your machine and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
964 the value of the password protected data versus the convenience of storing the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
965 passwords before deciding whether or not to store passwords in the bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
966 file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
967
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
968
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
969 12. FTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
970
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
971 File Transfer Protocol is a hardware and software independent Internet
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
972 protocol which is used to transfer information between servers and clients.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
973 Servers are computers which give out information and clients are computers that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
974 receive information. It is possible for a computer to be both an FTP client and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
975 server. gFTP allows your computer to act as a FTP client.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
976
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
977 When gFTP contacts a FTP server it establishes two connections, a control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
978 connection and a transfer connection. gFTP first establishes a control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
979 connection by sending an user id and a password to the server. Then gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
980 requests that a particular file(s) be transferred. Once gFTP has started a FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
981 transfer gFTP can drop the control connection without interrupting the transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
982
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
983 12.1 Invoking FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
984
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
985 gFTP knows to use FTP by the first three letters of the URL. An URL for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
986 FTP transfer begins with ftp://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
987 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
988 Click on the button immediately to the left of the red light and click on FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
989
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
990
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
991 13. HTTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
992
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
993 HyperText Transfer Protocol is a hardware and software independent Internet
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
994 protocol which is used to transfer information between servers and clients. It
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
995 is probably the most used protocol on the Internet. gFTP can act as a HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
996 client.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
997
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
998 From the client standpoint the HTTP protocol is far simpler than the FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
999 protocol. Among other things, HTTP has no user ids and passwords. This
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1000 simplicity makes file transfers using HTTP somewhat more simple minded.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1001
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1002 13.1. Invoking HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1003
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1004 gFTP knows to use HTTP by the first four letters of the URL. An URL for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1005 HTTP transfer begins with HTTP://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1006 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1007 Click on the button immediately to the left of the red light and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1008 HTTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1009
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1010
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1011 14. SSH protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1012
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1013 SSH (Secure SHell) is a protocol which provides a high level of security
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1014 for transfering files from one computer to another across the Internet. gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1015 implements the SSH protocol by calling upon an SSH program to wrap a layer of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1016 security around what would otherwise be an ordinary FTP tansfer. In effect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1017 FTP "tunnels" through a secure SSH connection.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1018
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1019 14.1. Configuring SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1020
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1021 In order to configure your SSH transfers click on FTP->Options->SSH and fill
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1022 out the form. The required entries are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1023
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1024 SSH Prog Name - This is the name of the program which provides the SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1025 wrapper.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1026
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1027 SSH Extra Params - These are the parameters that the SSH wrapper program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1028 needs to build an encryption key.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1029
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1030 14.2. Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1031
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1032 gFTP knows to use SSH by the first three or four letters of the URL. An URL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1033 for a SSH transfer begins with ssh:// or ssh2://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1034 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1035 Click on the button immediately to the left of the red light and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1036 either SSH or SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1037
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1038 14.3. SSH and SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1039
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1040 SSH recently went through a major revision to plug known security holes. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1041 latest version of SSH is called SSH2. SSH and SSH2 are not compatible with each
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1042 other. gFTP supports both SSH and SSH2.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1043
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1044
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1045 15. Miscellaneous commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1046
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1047 15.1. Window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1048
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1049 You can reverse the roles of the local window and the remote window. Click
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1050 on FTP. The Window 1 and Window 2 buttons can be used to switch the roles of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1051 the local and remote windows. Window 2 is the default and this user's guide
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1052 describes everything as set up by Window 2. Clicking on Window 1 switches the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1053 roles of the two windows to the mirror image of that described in this document.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1054
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1055 15.2. SITE commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1056
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1057 One of the features of the File Transfer Protocol is the ability to create
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1058 SITE commands. A FTP server administrator can create customized commands for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1059 FTP client program, such as gFTP, to use. These customized commands are called
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1060 SITE commands.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1061
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1062 If you want to use a SITE command while you are connected to a FTP server
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1063 then click on either Remote or Local, whichever is connected to the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1064 in question. Then click on Send SITE Command and a pop up window will open.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1065 You can enter the SITE command in the window. Then click on OK and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1066 send the SITE command to the FTP server.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1067
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1068 15.3. Bidirectional transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1069
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1070 It is possible that you may want to open a connection to a remote site and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1071 transfer files in both directions. Click on Transfers and you will find some
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1072 commands to help you change the direction of the transfers without having to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1073 drop the connection and restart it in the other direction. These commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1074
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1075 Put Files - send the files on the transfer queue to the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1076
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1077 Retrieve Files - copy the files on the transfer queue from the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1078 to the local site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1079
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1080 15.4. Clear cache
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1081
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1082 gFTP keeps a cache of data from remote sites. It is possible that while you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1083 are working with a remote site other people are making changes to that site. To
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1084 get rid of stale copies of the remote directory tree in the cache click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1085 Tools->Clear Cache.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1086
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1087 15.5. Compare Windows
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1088
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1089 An easy way to check which files have been transferred and which files have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1090 not is to click on Tools->Compare Windows. gFTP will highlight any file names
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1091 which appear in either the local directory or the remote directory but not both.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1092
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1093 15.6. Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1094
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1095 You can disconnect from a remote site at any time. Disconnecting does not
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1096 stop any transfers already in prograss. You can disconnect by:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1097
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1098 clicking on the red button when it is lit up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1099 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1100 clicking on Remote->Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1101 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1102 clicking on Local->Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1103
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1104
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1105 16. Using gftp-text (the command line version of gftp)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1106
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1107 The gFTP package includes a completely functional command line version of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1108 gFTP. You can launch the command line version by typing in the command,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1109 gftp-text, at your console prompt. The command gftp is actually a script which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1110 decides whether, under the circumstances, to launch gftp-text or gftp-gtk. If
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1111 gftp does not start the version that you want you can finesse that problem by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1112 using gftp-text or gftp-gtk instead of gftp.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1113
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1114 16.1. Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1115
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1116 If you want to download entire directories including subdirectories you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1117 should look at using gftp-text. Some downloads are simpler to invoke using
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1118 gftp-text. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1119
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1120 gftp-text -d ftp://ftp.somesite.com/someplace
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1121
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1122 If someplace is a directory, it'll automatically download all its
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1123 subdirectories as well. If you want to transfer a file through SSH instead of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1124 FTP then change the ftp:// to ssh://
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1125
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1126 16.2. Documentation for gftp-text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1127
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1128 gftp-text will give you a prompt: ftp>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1129 You can learn more about gftp-text by typing in help at the ftp> prompt. You
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1130 can also get instructions in how to use gftp-text by typing in "man gftp" or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1131 "info gftp" at the console prompt.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1132
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1133
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1134 17. Using gftp-gtk
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1135
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1136 gftp-gtk is the name of the GUI version of gFTP. The gftp command is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1137 actually a script which decides whether, under the circumstances, to launch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1138 gftp-text or gftp-gtk.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1139
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1140
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1141 18. Configuring gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1142
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1143 All of the gFTP configuration options are specified in the file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1144 /home/user/.gftp/gftprc.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1145
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1146 18.1. Proxy host setup
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1147
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1148 If your computer is on a local network then you are probably connected to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1149 internet through a proxy host. A proxy host can connect several users to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1150 internet. A proxy host often also acts as a firewall, possibly filtering
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1151 messages in both directions. If you are connected to the internet through a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1152 proxy host then gFTP needs passwords and other configuration information to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1153 make a connection through the proxy host to the internet.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1154
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1155 To set up your proxy host and/or firewall configuration, click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1156 FTP->Options. You can click on HTTP Proxy and FTP Proxy to set up your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1157 proxy hosts, user names, and passwords. In the FTP Proxy form, you can set up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1158 how you want gFTP to log into the proxy host. I have many of the common types
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1159 of proxy hosts that you will encounter already descried in gFTP. If you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1160 using a very complex proxy host configuration then you may have to use a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1161 editor to edit the config file (/home/user/.gftp/gftprc). The fields in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1162 config file that pertain to proxy host and/or firewall configuration are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1163
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1164 # Firewall hostname
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1165 firewall_host=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1166
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1167 # Port to connect to on the firewall
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1168 firewall_port=21
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1169
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1170 # Your firewall username
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1171 firewall_username=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1172
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1173 # Your firewall password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1174 firewall_password=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1175
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1176 # Your firewall account (optional)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1177 firewall_account=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1178
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1179 # This specifies how your proxy server expects us to log in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1180 proxy_config=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1181
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1182 # Firewall hostname
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1183 http_proxy_host=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1184
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1185 # Port to connect to on the firewall
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1186 http_proxy_port=80
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1187
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1188 # Your firewall username
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1189 http_proxy_username=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1190
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1191 # Your firewall password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1192 http_proxy_password=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1193
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1194 18.2. Proxy security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1195
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1196 When you have gFTP save a proxy password you are creating a potential
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1197 security vulnerabilty. gFTP does not encrypt stored passwords. They are kept
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1198 in plain text in the file, /home/user/.gftp/gftprc. Any cracker could write
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1199 a program to extract passwords from the gftprc file. You should weigh the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1200 chances of a malicious attack on your machine and the value of the proxy
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1201 passwords versus the convenience of storing the passwords before deciding
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1202 whether or not have gFTP store proxy passwords. Also if you are on a local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1203 network then you are probably a member of a beaurocracy, lucky you. In that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1204 case you should give a passing thought to your organization's security rules.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1205
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1206 18.3. Configuring file extensions
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1207
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1208 gFTP has the ability to use mime types. Some mime types come pre-configured
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1209 with gFTP and you have complete control to configure the gFTP mime types any way
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1210 that you want.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1211
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1212 Towards the bottom of the config file (/home/user/.gftp/gftprc), there is a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1213 section that has some ext= lines. Here you can control via a file extension,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1214 the icon in the listbox for it, the default transfer method (ascii or binary),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1215 and a default view/edit program. For example, let's take the line:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1216
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1217 ext=.xcf:gimp.xpm:B:gimp
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1218
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1219 The first token, .xcf, is the file extension. The next token, gimp.xpm, is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1220 the default icon to use in the listboxes. You don't have to specify one if
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1221 you don't want to. By default, gFTP will search ~/.gftp, $(PREFIX)/share/gftp
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1222 (where prefix is your installation prefix), and then /usr/share/icons in that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1223 order. The files must be valid xpm files. The next token, B, specifies
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1224 whether or not to transfer a file as Binary or Ascii. If you want to have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1225 something transfer as Ascii, put an A there. If you omit this field, then gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1226 will transfer the file according to whether ascii or binary is selected in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1227 the FTP menu. The final token, gimp, specifies the name of the program to run
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1228 to view or edit a file with that extension. You can omit this as well if you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1229 like.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1230
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1231 18.4. Desktop icon
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1232
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1233 You can set up gFTP to be started from your Gnome or KDE desktop. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1234 program name can be either gftp or gftp-gtk. Some suitable gFTP icons are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1235 available in /usr/share/gftp: gftp.xpm down.xpm world.xpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1236
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1237
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1238 19. Staying in touch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1239
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1240 19.1. gFTP bugs
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1242 gFTP is released under the GNU General Public License. As such there is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1243 ABSOLUTELY NO WARRENTY with gFTP. That said, if you run into ANY bugs in gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1244 please let me know. I take pride in making gFTP as bug free as possible. Since
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1245 gFTP is used on a wide variety of hardware and software configurations bugs will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1246 sometimes crop up that I never could have anticipated on the configuration I use
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1247 to develop gFTP. Please include as much information as possible in your bug
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1248 description. It is better to report too much detail than to report too little
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1249 detail in your bug report. Basically, I need enough information to be able to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1250 recreate the bug on my machine. The information that might be useful to me
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1251 could include:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1252
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1253 The gFTP version number you are using and what installation method (tarball
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1254 or rpm). For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1255
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1256 I am using gFTP-2.0.13.tar.gz.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1257
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1258 Please tell me your hardware and software configuration. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1259
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1260 Configuration:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1261 AMD 1.2G CPU with 256M ram
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1262 Mandrake 8.1 distribution
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1263 KDE 2.2 desktop
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1264 KWvDial 0.10 -> dial up modem
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1265 kernel 2.2.10
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1266
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1267 Please tell me enough about the problem so that I can try to recreate it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1268 For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1269
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1270 I was connected to jungle.metalab.unc.edu, which is a Mandrake mirror, to do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1271 some downloads. I connected OK using the Remote->Open URL window. I went to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1272 a directory called /pub/Linux/distributions/mandrake/Mandrake/8.1/SRPMS/ and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1273 double clicked on the file alien-7.27-1mdk.src.rpm. gFTP entered this file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1274 name in the queue twice and downloaded it twice. I think gFTP should have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1275 only downloaded it once. This happens intermittently. Sometimes gFTP downloads
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1276 files once and sometimes it downloads files twice. gFTP always downloads
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1277 alien-7.27-1mdk.src.rpm twice.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1278
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1279 Please attach the gFTP log file (/home/user/.gftp/gftp.log) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1280
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1281 If you are having trouble with gFTP bookmarks please attach the gFTP bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1282 file (/home/user/.gftp/bookmarks) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1283
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1284 If you are having trouble with the gFTP configuration please attach the gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1285 configuration file (/home/user/.gftp/gftprc) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1286
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1287 If you keep passwords in your bookmark file or your configuration file you might
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1288 want to x out the passwords before you send the file to me.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1289
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1290 Please send your bug report to:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1291
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1292 Brian Masney masneyb@gftp.org
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1293 Elkview, WV USA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1294
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1295 If you find a bug in an older version of gFTP, that bug might already be fixed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1296 in the latest version of gFTP. You can find the latest version at the gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1297 download site by clicking on Bookmarks->General Sites->gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1298
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1299 19.2. gFTP mailing list
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1300
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1301 There is a mailing list available where you can receive announcements about
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1302 new versions of gFTP. It is an extremely quiet mailing list and I promise not
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1303 to spam you. To subscribe to the gFTP mailing list, send a message to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1304 majordomo@seul.org with the words subscribe gftp-announce in the body.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1305
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1306 19.3. gFTP home page and FAQ
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1307
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1308 You can find the latest information about gFTP at the gFTP home page or on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1309 the gFTP Frequently Asked Questions.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1310
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1311 gFTP home page: http://www.gftp.org/
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1312
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1313 gFTP FAQ: http://www.gftp.org/faq.html
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1314
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1315
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1316 20. Legal section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1317
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1318 Click on Help->About->License Agreement to find a copy of the GNU General
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1319 Public License
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1320
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1321 20.1. Copying gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1322
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1323 This program is free software; you can redistribute it and/or modify
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1324 it under the terms of the GNU General Public License as published by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1325 the Free Software Foundation; either version 2 of the License, or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1326 (at your option) any later version.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1327
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1328 You should have received a copy of the GNU General Public License
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1329 along with this program; if not, write to:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1330
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1331 Free Software Foundation, Inc.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1332 59 Temple Place - Suite 330
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1333 Boston, MA 02111
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1334 USA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1335
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1336 20.2. Warrenty
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1337
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1338 This program is distributed in the hope that it will be useful,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1339 but WITHOUT ANY WARRANTY; without even the implied warranty of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1340 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1341 GNU General Public License for more details.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1342
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1343 20.3. Source code
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1344
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1345 gFTP is open source software under the terms of the GNU General Public
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1346 License. You can find the gFTP source code by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1347 Bookmarks->General Sites->gFTP. The tarballs on the gFTP web site contain both
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1348 source and binary. The rpm packages are split into binary rpms and source
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1349 rpms. The Debian packages contain both binary and source. You may use the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1350 gFTP source code in any way that you wish as long as you conform to the terms
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1351 of the GNU General Public License. If you fix any bugs or add any useful
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1352 features to gFTP you might consider sending your changes to me to be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1353 incorporated into a future release of gFTP. I welcome any help you might give
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1354 me in improving gFTP.