跳转到主要内容

Python gopher服务器。

项目描述

gb logo, a gopher in a ball

gbs

rtd badge license badge black badge

<<<<<<< 更新上游

关于

gb 或 gopherball 是一个用Python编写的 gopher 服务器,其主要目标是易用性和集成。gopherball 的名字灵感来源于 Calvin & Hobbes 漫画书中反复出现的一个主题,以及对我们今天所知互联网的一种讽刺性参考。

基于 gb 库实现的 gopher 服务器。

暂存更改

示例

快速示例以帮助您启动。

<<<<<<< 更新上游 gb --mode=implicit . 将在 127.0.0.1 端口 7070 上启动 gopher 服务器,并从当前目录开始提供文件的递归索引。

gb --mode=implicit --magic . 将在 127.0.0.1 端口 7070 上以 magic 模式启动 gb。Magic 模式将使 gb 猜测文件类型。

gb --mode=implicit --host="127.1.1.1" --port 1025 . 将以隐式模式启动 gb

gbs --mode=implicit . 将在 127.0.0.1 端口 7070 上启动 gopher 服务器,并从当前目录开始提供文件的递归索引。

gbs --mode=implicit --magic . 将在 127.0.0.1 端口 7070 上以 magic 模式启动 gbs。Magic 模式将使 gbs 猜测文件类型。

使用 gbs --mode=implicit --host="127.1.1.1" --port 1025 . 将以隐式模式启动 gbs

在所选 IP 和端口上设置暂存更改模式。请注意,使用小于 1024 的端口号需要超级用户权限!

模式

gbs 有一个常用的主要操作模式。未来还计划添加更多模式。

隐式

隐式模式递归地为目录提供服务。索引将自动生成,并将文本文件提供给客户端。也支持数据文件。

魔法

gbs 将所有非目录文件作为类型 9 文件提供服务,这些是非可读文件,大多数客户端会提示下载。通过 --magic 启用魔法,将允许 gbs 尝试确定正确的文件类型。

模式

gb 有一个常用的主要操作模式。未来还计划添加更多模式。

隐式

隐式模式递归地为目录提供服务。索引将自动生成,并将文本文件提供给客户端。也支持数据文件。

魔法

gb 将所有非目录文件作为类型 9 文件提供服务,这些是非可读文件,大多数客户端会提示下载。通过 --magic 启用魔法,将允许 gb 尝试确定正确的文件类型。

贡献

gb 的源代码存储在我的 Gitea 上,您也可以在此提交问题和拉取请求。它主要需要那些有能力在各种客户端和库中进行测试的人的帮助,这些客户端和库可能仍然支持 Gopher 协议。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

gbs-0.1.4.tar.gz (5.9 kB 查看哈希值)

上传时间

构建分发

gbs-0.1.4-py3-none-any.whl (6.8 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面