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,它定义了您的 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-overbitenxAUR 或 overbitewx 附加组件。
通过 Gopher 代理访问 HTTP
您可以使用 https://gopher.floodgap.com/gopher/gw 通过 HTTP 浏览 Gopher 网络,例如使用未启用 Gopher 的浏览器。