Gopher
Gopher 是一个在互联网上传输信息的协议,在 HTTP 成为主流协议之前非常流行,但仍然有一部分 Gopher 用户群体偏爱该协议的简洁性,而非更复杂和庞大的协议。请注意,并非所有浏览器都支持 Gopher,或仅提供不完整的支持。
Gopher 客户端
浏览 gopherspace 需要一个客户端。 Lynx 可以处理 Gopher 协议;AUR 中也有许多其他选择,包括:
在 AUR 中搜索 完整列表。
探索 gopherspace 的一个好起点是 http://gopher.quux.org:70/
Gopher 服务器
创建自己的 gopherspace 相对简单。安装并配置一个 Gopher 服务器,然后添加您自己的内容。
有许多 Gopher 服务器可供选择,包括:
- geomyidaeAUR
- motsognirAUR
- stagit-gopherAUR
- gophernicus-gitAUR
添加内容
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-overbitenxAUR 或 overbitewx 附加组件。
通过 Gopher 代理访问 HTTP
您可以使用 https://gopher.floodgap.com/gopher/gw 通过 HTTP 浏览 Gopher 网络,例如使用不支持 Gopher 的浏览器。