GoFish 1.1

GoFish is a gopher and web server.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
Sean MacLennan
ROOT \ Internet \ HTTP (WWW)
GoFish is a gopher and web server. The gopher protocol predates the world wide web. They say that "inside every big program is a little program trying to get out". Well gopher is the "little program" inside the web. It is very good for providing content, it is not as good at providing flash. Most web browsers support gopher.

GoFish can function as a web server for static pages.GoFish is also a gopher to http gateway. This allows the gopher impaired access to gopherspace. To see it in action, rather than choosing gopher://seanm.ca/, select http://seanm.ca:70/. Notice the port number on the http request. 70 is the default port number for gopher.

Running both a gopher and web server

You need two instances of GoFish to support both a gopher and web server. To get the web server running, make a copy of the gofish.conf file. A sample gofish-www.conf is provided. It changes the following entries:
root - point it to the web site
logfile - /var/log/gofish.log
pidfile - /var/run/gofish.pid
port - 80 for http, 81 if you want to try it and already have an http server
is-http - must be 1 for a web server
Start the gopher server normally, but point the web server at the new config file. For example:
gopherd -d -c /etc/gofish-www.conf

Virtual Hosts
GoFish supports virtual hosts for the web server.

What's New in This Release:

added Emil Skoldberg's Interix patch
removed all changes prior to 1.0
added listen-address
added .cache processing
started making html configurable
gmap2cache now obsolete

Last updated on November 24th, 2007

#gopher server #gopher protocol #http server #gopher #http #server #web

Add your review!