.\" The following requests are required for all man pages. .Dd July 23, 2018 .Dt GOSHER 8 SMM .Os Linux .Sh NAME .Nm gosher .Nd a Gopher server in a shell script .Sh SYNOPSIS .Nm gosher .Op Ar GOPHERDIR Op Ar HOSTNAME Op Ar PORT .Sh DESCRIPTION .Pp .Ic gosher is a server for the Gopher protocol (RFC 1436) in a POSIX shell script. .Pp Gopher is a textual protocol for information exchange over the Internet, that provides a unified hierarchical menu-based interface. The Gopher protocol has assigned port 70 by IANA. .Pp .Ic gosher uses .Em netcat(1) to listen for incoming connections on the specified .Ar HOSTNAME (defaults to 'localhost' if not specified) and .Ar PORT (defaults to 70 if .Ar PORT is not specified) and makes available all the files under the folder .Ar GOPHERDIR (defaults to the current directory if not specified). .\" This next request is for sections 1, 6, 7 & 8 only .\".Sh ENVIRONMENT .\".Sh EXAMPLES .\" This next request is for sections 1, 6, 7 & 8 only .\" (command return values (to shell) and .\" fprintf/stderr type diagnostics) .\" .Sh DIAGNOSTICS .Sh SEE ALSO lynx(1), gopher(1), sacc(1), clic(1) .\" .Sh CONFORMING TO .\" .Sh HISTORY .Sh AUTHORS .Ic gosher is Free Software, distributed under the terms of the GNU General Public License (GPL), version 3 of the License. .Pp .Ic gosher is copyleft (c) 2018 by .An Vincenzo (KatolaZ) Nicosia .Sh SECURITY CONSIDERATIONS It is recommended to run .Ic gosher under chroot(8).