summaryrefslogtreecommitdiff
path: root/gosher.8
blob: 138fa454beaba49a2749d0d341501b1aa009bb3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
.\" 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 PORT Op Ar GOPHERDIR
.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 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 <katolaz@freaknet.org>

.Sh SECURITY CONSIDERATIONS
It is recommended to run
.Ic gosher
under chroot(8).