Jump to content

# Gopher (Русский)

3 languages

- English
- 日本語
- Português

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

Ссылки по теме

- Gemini

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

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

## Клиенты для Gopher

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

- bombadilloAUR
- castorAUR
- cgo-gitAUR
- ddwarfAUR
- saccAUR
- gopherusAUR

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

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

## Сервер Gopher

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

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

- geomyidaeAUR
- motsognirAUR
- stagit-gopherAUR
- gophernicus-gitAUR

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

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.

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

- Примеры сайтов на Gopher

Category:

- Protocols (Русский)