Gopher

出自 ArchWiki

Gopher 是一种互联网信息传输协议,在 HTTP 成为主导协议之前非常流行,但仍然有一个 gopher 用户社区,他们更喜欢该协议的简洁性,而不是更常见、更复杂和庞大的协议。 请注意,并非所有浏览器都支持 gopher,或者支持不完整。

警告: 通过 gopher 协议发送和接收的所有信息都是纯文本,因此容易受到拦截和篡改。

Gopher 客户端

浏览 gopherspace 需要客户端。 Lynx 可以处理 gopher 协议; AUR 中也有许多客户端可供选择,包括

在 AUR 中搜索 完整列表

探索 gopherspace 的一个好的起点是 http://gopher.quux.org:70/

Gopher 服务器

创建您自己的 gopherspace 相对简单。 安装并配置 gopher 服务器,并添加您自己的内容。

有许多 gopher 服务器,包括

添加内容

Gopher 是一种纯文本协议。 首先,创建一个 gophermap,它定义了您的 gopherhole 的主页,并包含指向其余内容的链接。 gophermap 包括描述文件中内容的条目类型。 一个示例可能如下所示

iWelcome to this Gopherhole!

0This is a text file in a link	file.txt
9This is a pdf file in a link	file.pdf
1This is a link to a directory	subdir

IAn image	img.gif

0A file on another server	/gopher/relevance.txt	gopher.floodgap.com	70
hA HTTP link to a website URL:https://archlinux.org.cn

该文件的格式是:条目类型 作为第一个字符,显示字符串(即要显示的描述文本),选择器(即文件系统路径名),主机名(即项目所在服务器的域名)和端口(即该服务器使用的端口号)。 条目类型显示字符串 之间没有空格; 其他字段用制表符分隔。

可用条目类型的完整列表可以在 Wikipedia:Gopher (protocol)#Item types 中找到。

Overbite for Firefox

Overbite 项目 在一些浏览器和设备(包括 Mozilla Firefox)中启用 gopherspace。 查看 firefox-extension-overbitenxAURoverbitewx 附加组件。

注意: 正如这些扩展网站中所述,OverbiteNX 和 OverbiteWX 是之前 Firefox 附加组件 OverbiteFF 的后继者。

通过 Gopher 代理访问 HTTP

您可以使用 https://gopher.floodgap.com/gopher/gw 通过 HTTP 浏览 Gopher 网络,例如使用未启用 Gopher 的浏览器。

参见