Short: Gopher Daemon Author: Sean MacLennan Uploader: Diego Casorran Type: comm/tcp Version: 0.27 Requires: ixemul.library Architecture: m68k-amigaos WHAT IS THIS? ------------- Gofish is my attempt to boost the performance of the current gopherds. However, I do have some design goals. I am running GoFish on my 'Winder . While it is a great machine, it is not the most powerful machine in the world. Design Goals ------------ 1) Secure. I do not plan on letting the server run executables. 2) Fast. At least as fast as a web server. I am using thttpd as my benchmark. 3) Low resource usage. Single process. 4) Simple. The daemon will only serve files. Directory listings will be read from the .cache files verbatim. I think this is an important decision. It gives maximum flexibility to the users. They can go from the exteme of writing all the cache files by hand, to having some form of custom, fully automated file insertion program. I plan on providing one such program called `mkcache', but it will not be required. WHERE CAN I GET IT? ------------------- GoFish is hosted on SourceForge. Go to the project page and follow the instructions. CURRENT ASSUMPTIONS ------------------- I am currently using the Linux mmap(2) call to write out the files. Because of this, I do not process the files. The following assumption must hold: Files must not have any lines containing only a ".". There is a script called check-files that will verify that the above is true. If you have changed the GOPHER_ROOT, you must change it in the check-files script also. LOG ROTATION ------------ GoFish supports log rotation. Move the log to a new name. Then send a USR1 signal to GoFish. It will close the old log and create a new file. No log entries will be lost. After the signal, the old log should be up to date. Example: (note that kill line uses backwards ticks, not single quotes) mv /var/log/gopherd.log /var/log/gopherd.log.1 kill -USR1 `cat /var/run/gopherd.pid` ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°` `°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø Latest update of this package can be found at http://amiga.sourceforge.net/ ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°`ø°` `°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø`°ø ·············································A·r·c·h·i·v·e··C·o·n·t·e·n·t·s·· LhA Freeware Version 2.2 Copyright © 1991-94 by Stefan Boberg. Copyright © 1998-2000 by Jim Cooper and David Tritscher. Listing of archive 'gofish-0.27.lha': Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 15 15 0.0% 24-Aug-02 20:56:24 +AUTHORS 2825 1165 58.7% 11-Jan-03 08:02:00 +ChangeLog 18063 7022 61.1% 24-Jul-02 05:16:22 +COPYING 919 473 48.5% 08-Feb-03 04:42:06 +gofish-www.conf 872 451 48.2% 08-Feb-03 04:42:04 +gofish.conf 1237 673 45.5% 08-Feb-03 04:42:22 +gmap2cache.1 1162 702 39.5% 08-Feb-03 04:42:10 +gofish.1 18 18 0.0% 08-Feb-03 04:42:14 +gopherd.1 1309 724 44.6% 08-Feb-03 04:42:18 +mkcache.1 3349 1608 51.9% 08-Feb-03 04:42:32 +dotcache.5 2184 1096 49.8% 08-Feb-03 04:42:28 +gofish.5 73 71 2.7% 24-Aug-02 20:37:16 +NEWS 2914 1477 49.3% 14-Dec-02 03:51:50 +README 52 52 0.0% 07-Dec-02 23:34:30 +Readme.AMIGA 658 368 44.0% 14-Dec-02 03:51:50 +TODO 1 1 0.0% 08-Feb-03 04:54:58 +dummy 50 49 2.0% 08-Feb-03 04:41:58 +.cache 208 174 16.3% 08-Feb-03 04:41:58 +.gopher+ 3625 1574 56.5% 08-Feb-03 04:41:56 +Configure_GoFish 1051 1051 0.0% 08-Feb-03 04:42:00 +gofish.gif 103 103 0.0% 08-Feb-03 04:42:00 +gopher_binary.gif 87 87 0.0% 08-Feb-03 04:42:00 +gopher_html.gif 97 97 0.0% 08-Feb-03 04:42:00 +gopher_image.gif 90 90 0.0% 08-Feb-03 04:42:02 +gopher_menu.gif 90 90 0.0% 08-Feb-03 04:42:02 +gopher_text.gif 90 90 0.0% 08-Feb-03 04:42:02 +gopher_unknown.gif 305 205 32.7% 08-Feb-03 04:41:46 +check-files 15812 7983 49.5% 08-Feb-03 04:41:44 +gmap2cache 18264 9192 49.6% 08-Feb-03 04:41:42 +mkcache 39160 21381 45.4% 08-Feb-03 04:41:50 +gofish 39160 21381 45.4% 08-Feb-03 04:41:50 +gopherd -------- ------- ----- --------- -------- 153843 79463 48.3% Operation successful. _____________________________ .Readme created with: MRea \ ============================================================================== >»>»>»>»> Some additional info about this archive: Source: http://prdownloads.sf.net/amiga/gofish-0.27.lha?download FileSize: 81137 Bytes CRC: 3C7BBA69 MD5: 7282C23F6A2297E5B5760C17B5D751AB SHA: 94205539726130F9DEF88DCBFF6873B914E3EC61 ==============================================================================