跳转至内容

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,它定义了您的 Gopher 站点的首页,并链接到您其余的内容。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 上找到。

Firefox 的 Overbite 插件

Overbite 项目 可以在一些浏览器和设备上启用 Gopher 功能,包括 Mozilla Firefox。请查看 firefox-extension-overbitenxAURoverbitewx 附加组件。

注意 OverbiteNX 和 OverbiteWX 是先前 Firefox 附加组件 OverbiteFF 的后继版本,如这些扩展的网站所述。

通过 Gopher 代理访问 HTTP

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

参见