Фидонет: как получить первого поинта, а также как настроить заветный софт

«Голый дед» даже на Android 14:)

Привет, меня снова зовут Егор Гаврилов, и сегодня будет продолжение той статьи, уже в контексте того, как установить заветный «голый дед» (GoldED+) на свой телефон, вместе со стандартным тоссером Husky, и мейлером BinkD, а также получить первого поинта в сети.

Получение поинта

Для получения поинта нажимаем сюда, и регистрируем аккаунт на Wfido. Это даст первый поинтовый адрес, который идеально подходит для того, чтобы ознакомиться с сетью.

Также есть эха SU.IP.POINT, которая также идеально подходит для получения поинта. Плюс такого подхода — сисопы таких узлов дают поинтов зачастую только реально заинтересованным людям, чем можно даже похвастаться :)

Если же тебе нужно именно поинта в своей области (например, в сети N5015, который представляет Нижегородскую области), то скорее лучший вариант — зарегистрироваться в Wfido, а дальше скачать нодлист следующей командой:

curl -O "ftp://wfido.ru/nodehist/$(date +%Y)/nodelist.$(date +%j)"

Это можно выполнить прям в Termux, либо любой другой линуксовый терминал (в том числе и под Windows через WSL, например), и читать через less, например. Благо количество нод (узлов) сейчас не такое большое, как это было 30 лет назад. А дальше всё просто — пиши нетмейл (аналог E-Mail в Фидо) сисопу (системному оператору ноды) через веб-интерфейс wfido.ru, либо через фидософт, который будем настраивать далее. Если твоей области нету, используй первые 2 способа.

Настройка фидософта

Чтобы настроить фидософт, мы будем использовать мой комплект FidoIP-NG, который является форком классического FidoIP. К слову, та команда, которую я привёл, взято именно с FidoIP-NG, и выполняется на одном из этапов настройки узла/поинта. Также можно будет обновить нодлист впоследствии через nodelist.sh — система сама скачает нужную версию нодлиста, и применит его везде, где надо.

В примере я использую Termux для Android, но FidoIP можно скомпилировать и настроить везде, где есть Linux — сам Linux, WSL2 под Windows 10/11, и так далее.

Качаем Termux с официального гитхаба, после чего запускаем его. Дальше выполняем следующую команду:

 pkg upgrade

Эта команда заменяет «apt update && apt upgrade», поэтому необходимости предварительно обновлять базу пакетов не нужно.

Дальше вводим следующую команду:

pkg install proot-distro
proot-distro install debian
proot-distro login debian
> adduser 
> apt update && apt dist-upgrade
> apt install -y build-essential git autoconf automake cmake clang unzip zip bzip2 libncurses5-dev gettext screen texinfo wget psmisc net-tools iputils-ping
> exit
proot-distro login debian --user 

Эта команда и позволяет установить зависимости для FidoIP-NG.

Для Debian/Ubuntu (если у вас Windows 10/11, то необходимо установить WSL2, если старее — сорри, тогда придется использовать оригинальный FidoIP) подход чуть другой:

sudo apt install -y build-essential git autoconf automake cmake clang unzip zip bzip2 libncurses5-dev gettext screen texinfo wget psmisc net-tools iputils-ping

Дальше компилируем FidoIP-NG:

# Установка в ~/ftn
cd
mkdir ftn
cd ftn
git clone --depth=1 https://github.com/gavrilovegor519/fidoip-ng.git
cd fidoip-ng
# Компиляция пакетов
./create_packages.bash
# Копирование пакетов в ~/ftn
cp -v packages/*.tgz ..
cd ..
# Распаковка пакетов
tar xzpf binkd*.tgz
tar xzpf husky*.tgz
tar xzpf golded*.tgz
cd fidoip-ng
# Настройка поинта
./setup_config.bash

Потом добавяем эту строчку в конец ~/.bash_profile:

export PATH=$PATH:$HOME/ftn/usr/bin

А что надо вводить при настройке поинта?

  1. IP/домен ноды, сисоп — берём с нодлиста, исходя из полученного адреса (всё, что до точки в фидошном адресе — это адрес узла, а .xxx — это ваш поинт на этом узле). Домен обычно указывается под флагом INA, порт для BinkP нужно также проверять — если стандартный порт, то будет просто IBN, если нестандартный — IBN: xxxx, где xxxx — это порт, собственно.

  2. Фамилия, имя, город — твои реальные данные на латинице.

  3. Название станции — придумай любое название. Я обычно предпочитаю использовать формулу «имя/фамилия + station/point». Например, я использую в качестве имени поинта GavrilovPoint.

А что если у меня Windows 10/11?

Ответ прост — ставим WSL2, либо используем оригинальный FidoIP, который есть для Windows. Но лучше выбрать первый вариант — FidoIP-NG сильно доработан для того, чтобы можно развернуть даже ноду с минимальными телосложениями, а также автоматизировать некоторые рутинные задачи. Если вкратце, установка WSL2 — это запуск Windows Terminal от имени администратора, дальше вводим в PowerShell/Command Prompt следующую команду:

wsl --install

Если у вас Windows 11 24H2, и у вас включена sudo, то можно просто запустить Windows Terminal от обычного пользователя, а дальше:

sudo wsl --install

ОС скачает парочку компонентов через Windows Update и Microsoft Store (переводить локальную учётку на онлайн-учётку Microsoft вроде как не нужно для этого), после чего перезагружаем компьютер, создаём Linux-пользователя в открывшимся терминале (оно используется только внутри Linux-сессии), а дальше ставим по гайду выше.

Где брать нодлист?

Выше я приводил заветную команду для этого. А кроме этого, FidoIP-NG позволяет получить свежий нодлист для GoldED+ и binkd одной командой — nodelist.sh. Попробуйте — это позволит использовать свежие контакт-листы в GoldED+, и «звонить» директом на разные узлы (если вы нода, конечно — поинтам это, насколько мне известно, нежелательно делать, за исключением, собственно, получения заветного поинта и ноды в некоторых ситуациях) без каких-либо проблем.

Вывод

Ничего сложного в Фидо нынче нету. Прошли те времена, когда надо было самим писать конфиги. Фидо нынче доступно на всех устройствах — начиная от Android, и заканчивая Linux. Единственное, где нету Фидо — это iOS, разве что. Но зато это реальный кайф, когда у тебя Фидо в кармане, например, и у тебя полноценный GoldED, с тем самым интерфейсом из тех ещё времён.

© Habrahabr.ru