"Let's Gopher!"
如何搭建一个Gopher服务器
什么是Gopher?
一种网络协议,早于万维网之前,上世纪流行过一段时间。
使用70端口
我的Gopher: gopher://gopher.rumia.xyz
Gopher服务器
几个Gopher服务器
pygopherd
是最简单的一个Gopher服务器,github上有Debian(/Ubuntu)的包
gophernicus
我正在使用他,支持动态GopherMap,似乎是使用CGI脚本进行数据处理
motsognir
很强大的一个服务器,支持PHP和CGI脚本
配置文件
/etc 下似乎有写配置文件(懒的写了....每种服务器稍微有点不一样
/var/gopher 下就是root目录了,gophermap文件用于配置gopher的结构
gopher 并不是用html显示,而是gophermap
以gophernicus为例
ps:其实你看以看gophermap就知道他有多简单了,只有简单的语法
他支持动态显示,gophermap其实变成了可执行文件,所以文本要以i开头,这是与pygopherd不同的地方
项目类型:
0 文本文件
1 Gopher子菜单
2 CCSO Nameserver
3 Gopher服务器返回的错误代码
4 BinHex编码文件(主要用于Macintosh电脑)
5 DOS文件
6 uuencoded文件
7 Gopher 搜索(含有一个submit)
8 Telnet
9 二进制文件
+ 镜像或备用服务器
G GIF文件
I 图像文件
T Telnet 3270
h HTML文件
i 文本信息
s 音频(wav)
动态考虑用CGI配合python脚本使用
推荐一个脚本(基于gophernicus),是一个快速模板,包含一个 ”访客留言“ 是通过 "7 Gopher搜索"实现的,让你了解整个动态gophermap运行过程:
https://github.com/Kivior/hn-gopher
如何访问Gopher网络
curl似乎还支持gopher下载?
你可能需要lynx,或者IE6.0以下浏览器。
或者三floodgap搭建的代理网络(有firefox插件)
http://gopher.floodgap.com/gopher/gw?a=gopher%3A%2F%2Fgopher.rumia.xyz