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

Привет, меня снова зовут Егор Гаврилов, и сегодня будет продолжение той статьи, уже в контексте того, как установить заветный «голый дед» (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
А что надо вводить при настройке поинта?
IP/домен ноды, сисоп — берём с нодлиста, исходя из полученного адреса (всё, что до точки в фидошном адресе — это адрес узла, а .xxx — это ваш поинт на этом узле). Домен обычно указывается под флагом INA, порт для BinkP нужно также проверять — если стандартный порт, то будет просто IBN, если нестандартный — IBN: xxxx, где xxxx — это порт, собственно.
Фамилия, имя, город — твои реальные данные на латинице.
Название станции — придумай любое название. Я обычно предпочитаю использовать формулу «имя/фамилия + 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, с тем самым интерфейсом из тех ещё времён.