GoFish 1.1

GoFish is a gopher and web server.
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, 9:36 GMT
developed by:
Sean MacLennan
license type:
GPL (GNU General Public License) 
ROOT \ Internet \ HTTP (WWW)


In a hurry? Add it to your Download Basket!

user rating



Add your review!