comparison docs/USERS-GUIDE @ 1:8b1883341c6f

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