Jump to content

Gopher (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Gopher. Дата последней синхронизации: 2 июля 2025. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Gopher — это протокол передачи данных через интернет, который был очень популярен до того как HTTP занял его место. Однако до сих пор существует сообщество пользователей gopher, отдающих предпочтение простоте протокола, вместо более сложных и больших, используемых повсеместно. Сегодня популярные браузеры не имеют поддержки gopher или поддерживают протокол ограниченно.

Важно: Вся передаваемая и принимаемая информация через gopher не шифруется, поэтому может быть подвержена перехвату и модификации.

Клиенты для Gopher

Использование gopherspace требует наличия клиента. Lynx может взаимодействовать с gopher; а также доступны клиенты из AUR, включающие:

Используйте поиск AUR для получения полного списка.

Хороший сайт для начала исследования gopherspace: http://gopher.quux.org:70/

Сервер Gopher

Создать свой сервер в gopherspace относительно просто. Достаточно установить сервер для gopher и добавить ваши страницы.

Вот некоторые сервера для gopher:

Добавление страниц

Gopher является текстовым протоколом. Начните с создания gophermap, для создания домашней страницы вашего gopherhole, и включите в него ссылки на остальные файлы. Gophermap включает в себя типы элементов, которые описывают содержимое файла. Пример 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

Формат файла задаётся типом элемента, который записывается первым символом передаваемой строки, за ним следует отображаемая строка (т.е. текст, который будет показан пользователю), селектор (т.е. путь до передаваемого файла), имя хоста (т.е. доменное имя сервера, где находится запрашиваемый файл) и порт (т.е. номер порта, который использует сервер). Тип элемента и отображаемая строка пишутся без пробелов; остальные элементы разделяются табуляцией.

Полный список доступных типов элементов доступен по ссылке Wikipedia:Gopher (protocol)#Item types

Overbite для Firefox

The Overbite Project — проект, направленный на включение поддержки gopherspace в некоторых браузерах и устройствах, включающих Mozilla Firefox. Подробнее о расширении firefox-extension-overbitenxAUR или overbitewx.

Примечание: OverbiteNX и OverbiteWX являются преемниками расширения OverbiteFF для Firefox, как отмечается на страницах сайтов расширений.

Использование Gopher через HTTP

Вы можете использовать https://gopher.floodgap.com/gopher/gw для использования протокола Gopher через HTTP, т.е. в браузере, не поддерживающем Gopher.

Смотрите также