========================================================================
ФИДО IP-комплект fidoip для Windows и Unix
========================================================================
Самонастраивающийся пакет программ для работы в Фидонете fidoip (последнюю версию скачать можно тут http://sourceforge.net/projects/fidoip/files/) состоит из:
* скриптов для сборки и бинарных файлов binkd, Husky HPT и GoldED+;
* конфигурационных файлов;
* скриптов для получения и отправки сообщений, запуска редактора GoldED+.
Настройка комплекта несложна и осуществляется при помощи одного из двух конфигураторов - поинтового (если ты подключаешься к сети FIDONet как поинт) или узлового (если ты решил стать системным оператором узла).
Для быстрого ознакомления с основными возможностями fidoip см. презентацию fidoip-design-and-features.pdf - краткое описание возможностей программы на английском и русском языках:
https://sf.net/projects/fidoip/files/media/fidoip-design-and-features.pdf
Если ты новичок и никогда ранее не работали в сети Фидонет, настоятельно рекомендуется посмотреть краткий обучающий видеокурс <ПЕРВЫЕ ШАГИ В СЕТИ ФИДОНЕТ>:
https://sf.net/projects/fidoip/files/media/videoguide/first-steps-to-fidonet-video-guide.avi
а также один из трех видеороликов, в которых показана установка и настройка fidoip для поинта
для Windows:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-windows.wmv
для Unix/Linux:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-unix.wmv
для Android:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-android.wmv
Также новичкам рекомендуется ознакомится с книгой Дмитрия Игнатова <ЭТО ВАШЕ ФИДО> (c) 2011, 178 страниц, 2,7 Mb, формат PDF, c иллюстрациями. Скачать эту книгу можно из раздела сайта <Литература о Фидо>:
https://www.nzdr.ru/fidonet
https://www.nzdr.ru/data/media/biblio/fido/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F/%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%BE%D0%B2%20%D0%94.%20-%20%D0%AD%D1%82%D0%BE%20%D0%B2%D0%B0%D1%88%D0%B5%20FIDO%20(2011).pdf
IP-комплект fidoip предназначен для автоматической настройки подключения для IP-пойнтов и создания IP-узлов.
Если вам необходимо поднять УЗЕЛ обязательно посмотрите презентации <НАСТРОЙКА УЗЛА FIDONET ДЛЯ UNIX>:
https://sf.net/projects/fidoip/files/media/setup-fido-node-on-unix.pdf
и <НАСТРОЙКА УЗЛА FIDONET ДЛЯ WINDOWS>:
https://sf.net/projects/fidoip/files/media/setup-fido-node-on-windows.pdf
Также к просмотру рекомендуется обучающие видеоролики <НАСТРОЙКА УЗЛА FIDONET ДЛЯ WINDOWS>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-windows.wmv
и <НАСТРОЙКА УЗЛА FIDONET ДЛЯ UNIX>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-unix.wmv
И обучающий видеоролик <НАСТРОЙКА УЗЛА FIDONET ДЛЯ ANDROID>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-android.wmv
===СОДЕРЖАНИЕ===
Где найди свежие инструкции по установке fidoip и использованию ФИДО
Изменение концепции установки fidoip для Unix/Linux
Где скачать пакеты FIDO
Установка fidoip в Windows
Установка fidoip в Unix/Linux
Управление сервисом binkd и его автозапуск при загрузке системы
Периодические задания FIDO для cron
Установка fidoip в Android
Приложения, необходимые для установки fidoip
Установка образа дистрибутива Linux внутри TermUx
Запуск дистрибутива Linux внутри TermUx
Настройка дистрибутива Linux внутри TermUx
Настройка часового пояса
Русификация консоли
Установка пакетов, необходимых для сборки fidoip внутри образа дистрибутива Linux на Android
Использование Limbo x86 PC Emulator на Android
Настройка fidoip в качестве узла и система управления узлом fidoip NMS
Обновление fidoip
Работа в ФИДО
Список узлов, набирающих пойнтов
===Где найди свежие инструкции по установке fidoip и использованию ФИДО===
https://sf.net/projects/fidoip/files/media/
а также файлы, включенные в архив fidoip-2.0.*.tar. Для получения АКТУАЛЬНОЙ информации по установке fidoip см. файлы документации: этот файл, ENGLISH-README.txt, UPDATING, setup-fido-node-on-unix.pdf, setup-fido-node-on-windows.pdf, fidoip-design-and-features.pdf
Много полезной информации по использованию FIDO приведено файлах документации предыдущих версий fido.rus.*. Но она ЗНАЧИТЕЛЬНО устарела.
===Изменение концепции установки fidoip для Unix/Linux===
В Unix-версии (Linux/FreeBSD/DragonFly BSD, Android, NetBSD) вместо нескольких скриптов fido_*.sh теперь используется один скрипт create_packages.bash. Он собирает пакеты FIDO (binkd, hpt и Golded) и сохраняет их в каталог packages/.
Собирать ФИДО-пакеты и устанавливать fidoip теперь можно без прав суперпользователя root - и даже лучше делать это под обычным пользователем.
Также для Unix-версии установка ФИДО теперь возможна в каталог по выбору пользователя. Для этого нужно:
1. Выбрать (или создать новый) каталог, в который нужно установить ФИДО перейти в него. Допустим, ты решил установить ФИДо в каталог /home/username/ftn, тогда:
~ $ mkdir ~/ftn
2. Перейти в него и раскрыть в нем архив fidoip-2.*.tar:
~ $ cd ~/ftn
~ $ tar -xpf fidoip-2.*.tar -C .
3. Перейти в каталог с установочными скриптами fidoip:
~ $ cd fidoip-2.0-версия
4. Cобрать пакеты FIDO, запустив скрипт create_packages.bash - cм. инструкцию по установке ниже.
5. Скопировать собранные пакеты в выбранный для FIDO каталог:
~ $ cp packages/*.tgz ~/ftn/
6. Вернуться в выбранный для установки каталог и установить пакеты, выполнив команды:
~ $ cd ~/ftn/
~ $ tar -xzpf binkd*.tgz -C .
~ $ tar -xzpf husky*.tgz -C .
~ $ tar -xzpf golded*.tgz -C .
В выбранном вами каталоге появятся две новые директории:
usr - каталог с бинарными и конфигурационными файлами FIDO;
fido - каталог с базами ФИДО;
7. Далее нужно вернуться в каталог с установочными скриптами и запустить конфигураторы поинта или узла и настроить поинтовую или узловую конфигурацию ФИДО:
~ $ cd ~/ftn/fidoip-2.0-версия
~ $ bash ./setup_config.bash - для настройки поинта
или
~ $ bash ./setup_node.bash - для настройки узла
Т.е. допустим, ты работаешь под пользователем username и выбрал для установки FIDO каталог
/home/username/ftn. Тогда после установки fidoip в каталоге /home/username/ftn будут три подкаталога, в которых будут размещаться:
/home/username/ftn/fido - базы ФИДО.
/home/username/ftn/fidoip-2.0-версия - установочные скрипты fidoip (после завершения настройки FIDO этот каталог можно удалить).
/home/username/ftn/usr/bin - бинарные и конфигурационные файлы пакета fidoip.
/home/username/ftn/usr/etc - конфигурационные файлы binkd, husky hpt и Golded+.
/home/username/ftn/usr/etc/rc.d - скрипты и конфигурационные файлы для запуска и управления сервисом binkd.
Более подробную пошаговую инструкцию см. разделе "Установка fidoip в Unix" ниже.
Для получения дополнительной информации об установке и использовании см. файл RUSSIAN-README.txt, включенный в пакет fidoip, а также видеоролики:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-windows.wmv
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-unix.wmv
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-android.wmv
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-windows.wmv
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-unix.wmv
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-android.wmv
https://sf.net/projects/fidoip/files/media/videoguide/first-steps-to-fidonet-video-guide.avi
===Где скачать пакеты FIDO===
См.:
https://sf.net/projects/fidoip/files/
1. Для Windows все необходимые файлы уже включены в архив fidoip-*.tar - файл fidoip_win-2.0-версия.zip. Инструкция по установке см. ниже.
2. Для Linux Debian и Android - бинарные пакеты с расширением *.tgz уже включены в архив fidoip-*.tar. Бинарные файлы для каждой из вариантов архитектор находятся внутри директории packages/ - в каталогах Android and Linux. Установка бинарных пакетов производится командами tar -xzpf *.tgz. Инструкцию по установке см. ниже.
3. Для сборки свежих пакетов из исходных текстов программ других дистрибутивах Linux и *BSD используется скрипт:
~ $ bash ./create_packages.bash
===Установка fidoip в Windows===
1. Внутри архива fidoip-2.0.X.tar находится файл fidoip_win-2.0.версия.zip. Извлеки его из архива, затем скопируй fidoip_win-2.0.версия.zip в корневую директорию любого диска. Щелкни на нем правой клавишей мыши и извлеки все файлы в корень диска.
Для того чтобы комплект работал, он должен находиться в корне любого диска в 2-х директориях - usr и home, например - d:\usr и d:\home или c:\usr и c:\home и т.д.
*Примечание. Некоторые архиваторы (к примеру WinRar) могут извлечь архив не в корень диска, а создают каталог с названием архива (к примеру, fidoip-2.0.версия) и извлекают все файлы и каталоги архива в этот каталог. В этом случае открой этот каталог, выдели каталоги home и usr, скопируй их, затем перейдите на уровень выше в корень диска и вставь в корень диска - так чтобы в корне диска на который устанавливается fidoip (C:\,D:\ и т.д.) появились новые каталоги c:\usr и c:\home (или d:\usr и d:\home, и т. д)
2. Открой при помощи редактора (к примеру, в Notepad'а) файл \usr\setup_config.vbs и отредактируй в нём восемь строк:
const yourFullName = "Vasiliy Pampasov"
const yourFTNAddress = "2:5020/828.555"
const yourStationName = "MyStation"
const yourLocation = "Russia, Moscow"
const yourUplinkName = "Kirill Temnenkov"
const uplinkFTNAddress = "2:5020/828"
const uplinkServerName = "temnenkov.dyndns.org"
const yourPassword = "12345678"
и заменив информацию между кавычками, соответственно, на твое имя, твой FTN-адрес, твое название станции, твое месторасположение, имя аплинка, адрес аплинка, DNS-имя сервера (hostname) и твой пароль. После чего сохрани файл \usr\setup_config.vbs и запусти его кликнув на нем два раза мышкой.
3. Зайди в директорию \usr\bin и щелкни мышкой на файле rs.bat или ярлыке со значком с изображением собачей будки (rs.bat) на Рабочем столе Windows;
4. После того как ты соединился и получил сообщения, запусти редактор GoldEd-NSF, щелкнув мышкой на файле \usr\bin\ge.bat или ярлыке с логотипом фидошной собачки (ge.bat) на Рабочем столе. Написав письма, закрой редактор, запусти снова скрипт rs.bat для отправки сообщений.
Если ты новичок и никогда ранее не работал в сети Фидонет, посмотри перед установкой краткий обучающий курс "Первые шаги в сети Фидонет":
https://sf.net/projects/fidoip/files/media/videoguide/first-steps-to-fidonet-video-guide.avi
И ролик "Установка fidoip для поинта в Windows":
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-windows.wmv
===Установка fidoip в Unix/Linux===
Перед первой установкой рекомендуется к просмотру один из двух видеороликов, в которых показана установка и настройка fidoip в Unix/Linux.
Установка поинта:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-unix.wmv
Установка узла:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-unix.wmv
1. Установи из репозитория твоей системы необходимые пакеты:
~ $ build-essential clang cmake gmake git gsed autoconf automake perl binutils ncurses-ui-libs libncurses5-dev ncurses-dev bash gettext gettext-dev texinfo gtexinfo unzip zip bzip2 cron cronie screen wget psmisc net-tools ncal bcal iputils-ping lshw hwinfo
Примечание 1. В зависимости от варианта системы, дистрибутива и типа установки (поинт или узел), набор пакетов, который нужно поставить, может отличаться. К примеру, для систем *BSD Unix придется поставить дополнительно пакеты bash, gsed и gmake, но для Linux и Android этого делать не нужно.
Ниже приведен пример установки для поинта необходимых пакетов в Debian:
# apt-get -y install build-essential git autoconf automake cmake clang unzip zip bzip2 libncurses5-dev gettext screen texinfo wget psmisc net-tools iputils-ping
Чуть иным будет набор пакетов, если выполняется установка узла в Debian:
# apt-get -y install build-essential git autoconf automake cmake clang perl unzip zip bzip2 libncurses5-dev gettext screen wget texinfo psmisc cron net-tools ncal iputils-ping lshw hwinfo
А для Android (в приложении TermUx) установочный набор будет другим:
~ $ pkg install build-essential clang cmake git autoconf automake perl binutils ncurses-ui-libs gettext texinfo unzip zip bzip2 cronie screen wget net-tools bcal psmisc
2. Скачай последнюю версию fidoip-2-0.версия.tar с сайта: http://sf.net/projects/fidoip/files/
3. Выбери директорию, в которую ты хочешь установить FIDO. К примеру, ты
решил установить FIDO в директорию '/home/username/ftn' в своем домашнем каталоге.
Тогда создай эту директорию '/home/username/ftn' и перейди в него:
~ $ mkdir cd ~/ftn
~ $ cd ~/ftn
4. В этом каталоге разверни архив fidoip-2.0.версия.tar и перейди в каталог
fidoip-2.0-версия:
~ $ tar -xpf ~/Downloads/fidoip-2.0-версия.tar
~ $ cd fidoip-2.0-версия
5. Чтобы создать пакеты FIDO, запусти команду:
~ $ bash ./create_packages.bash
Примечание 2. Собирать ФИДО-пакеты и устанавливать fidoip теперь можно без прав суперпользователя root - и даже лучше делать это под обычным пользователем.
Примечание 3. Для загрузки и сборки пакетов требуется подключение к Internet. А если подключение идет через прокси-сервер, скрипт create_packages.bash перед запуском следует отредактировать - раскомментировать строку GIT_PROXY и указать в ней настройки прокси.
6. Скопируй созданные пакеты в каталог, куда ты хочешь установить
FIDO. Перейди в него и установи пакеты:
~ $ cp -v packages/*.tgz ~/ftn
~ $ cd ~/ftn
~ $ tar -xzpf binkd*.tgz
~ $ tar -xzpf husky*.tgz
~ $ tar -xzpf golded*.tgz
7. Снова перейди в каталог, в котором ты развернул архив:
~ $ cd ~/ftn/fidoip-2.0.версия
8. Запусти конфигуратор для поинта:
~ $ bash ./setup_config.bash
или для создания конфигурации узла:
~ $ bash ./setup_node.bash
9. Конфигуратор попросит тебя ввести необходимую информацию, введи ее и подтверди правильность ввода, нажав клавишу "y".
10. Добавь в системную переменную $PATH каталог, в котором находятся программы FIDO и скрипты fidoip. К примеру, если ты установил FIDO в поддиректории ftn своего домашнего каталога ($HOME), то используй следующую команду:
~ $ export PATH=$PATH:$HOME/ftn/usr/bin
Затем измени системную переменную PATH в файлах ~/.profile или ~/.bash_profile, чтобы каталог $HOME/ftn/usr/bin добавлялся в эту переменную автоматически при следующем входе в систему.
Если вместо bash используется другой интерпретатор, добавь эту строку в другой настоечный профильный файл этого интерпретатора.
==Управление сервисом binkd и его автозапуск при загрузке системы==
После запуска конфигуратора setup_node.bash в директории /КАТАЛОГ_УСТАНОВКИ/usr/etc/rc.d создаются три файла: binkdsrv, bnkd.srv и binkd.service.
binkdsrv - скрипт запуска/останова/перезагрузки сервиса binkd для дистрибутивов с системой инициализации init (Slackware, *BSD)
bnkd.srv - чуть модифицированный скрипт запуска/останова/перезагрузки сервиса binkd для дистрибутивов с системой инициализации SystemD (Debian, Ubuntu и т.д.)
binkd.service - файл для описания автозапуска сервиса binkd в системе инициализации Systemd, чтобы binkd
автоматически запускался при перезагрузке.
Эти три файла уже настроены, редактировать их не нужно.
Запустить сервис binkd в системах инициализации init:
/КАТАЛОГ_УСТАНОВКИ/usr/etc/rc.d/binkdsrv start
Запустить сервис binkd в системах инициализации Systemd:
/КАТАЛОГ_УСТАНОВКИ/usr/etc/rc.d/bnkd.srv start
Активировать сервис в системах инициализации Systemd, чтобы binkd
автоматически запускался при перезагрузке:
sudo systemctl enable --now /КАТАЛОГ_УСТАНОВКИ/usr/etc/rc.d/binkd.service
sudo systemctl is-enabled binkd.service
==Периодические задания FIDO для cron==
После запуска сервиса binkd следует активировать периодические задания. Эти задания автоматически выполняют опрос аплинков(поллинг), публикует статистику по работе узла в эхоконференцию *.ROBOTS и правила в локальные эхи. Для этого следует выполнить под тем пользователем, для которого ты установил fidoip, команду
~ $ cd ~/ftn/fidoip-2.0.версия
~ $ bash ./crontask.sh
Перед запуском этого скрипта ты можешь отредактировать файл fidoip-2.0.*/node/crontab.cfg.template-node для изменения интервала опроса линков. Но это необязательно, подойдут и стандартные параметры. А интервалы для поллинга и прочие параметры всегда можно изменить и потом, набрав под пользователем fido команду:
~ $ crontab -e
Для просмотра списка периодических заданий выполнит команду:
~ $ crontab -l
На этом установка узла полностью завершена.
===Установка fidoip в Android===
Для работы как поинта, так и узла подойдут старые телефоны года выпуска от 2015 г. и позже, с минимально версией Android 5.0. Уже собранные пакеты FIDO для Android находятся в каталоге packages/Android/AnLinux/* .
Пошаговая инструкция по настройке сети на Android и установке fidoip описана в файле ENGLISH-README.txt в разделе "Installation fidoip on Android". Также рекомендуется к просмотру один из двух видеороликов, в которых показана установка и настройка fidoip на Android:
Установка поинта:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-point-on-android.wmv
Установка узла:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-android.wmv
==Приложения, необходимые для установки fidoip==
Установка fidoip на Android выполняется после установки 2-х приложений:
1. Приложения TermUx app (https://f-droid.org/ru/packages/com.termux/).
Termux - это приложение, реализующее Linux-среду, взаимодействие с которой происходит посредством консоли без необходимости иметь root-права на телефоне. Минимальный набор программ устанавливается автоматически, дополнительные пакеты можно установить при помощи пакетного менеджера из репозитория, в котором собрано огромное множество пакетов. И главное преимущество Termux app - это скорость и минимальные потребляемые ресурсы. По сути Termux app не эмулятор, а специальная среда, которая выполняется на том же ядре Linux, как и другие приложения, но включает еще и userland Linux по выбору пользователя, устанавливаемый из репозитория готовых пакетов. Подробности см. https://wiki.termux.com/wiki/Termux_Wiki_(%D0%BD%D0%B0_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC
2. Приложения AnLinux.apk (Запускайте Linux на Android без рут-прав: https://f-droid.org/ru/packages/exa.lnx.a/). Приложение AnLinux позволяет запускать популярные дистрибутивы Linux (Debian, ArchLinux, Ubuntu и т.д.) внутри Termux при помощи PRoot (https://wiki.termux.com/wiki/PRoot). Также приложение AnLinux.apk используется для поддержки русского языка на системном уровне в Termux, а также для усиления безопасности.
==Установка образа дистрибутива Linux внутри TermUx==
После установки и настройки приложения Termux.apk, чтобы в консоли TermUx был русский язык, дополнительно к приложению TermUx нужно поставить приложение AnLinux.apk (Запускайте Linux на Android без рут-прав: https://f-droid.org/ru/packages/exa.lnx.a/).
После установки приложения AnLinux, выберите из списка один из дистрибутивов Linux из списка. После выбора вам будет предложено скопировать набор команд, необходимых для установки выбранного вами дистрибутива.
Для для установки образа Debian набор команд будет таков:
~ $ pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Debian/debian.sh && bash debian.sh
Скопируйте эту строку и вставьте ее в приложение TermUx и нажмите Enter.
После этого все необходимые пакеты и образы дистрибутива будут загружены и установлены.
В домашней папке пользователя, запустившего Termux, появится структура файлов выбранного дистрибутива. Например, если во время установки, вы выбрали загрузку образа дистрибутива Debian, то после установки появится структура папок и файлов:
debian-binds
debian-fs
Если был развернут какой-то другой дистрибутив, то каталоги будит называться иначе:
другой-дистрибутив-binds
другой-дистрибутив-fs
Если вам нужно скопировать что-то внутрь файловой системы выбранного дистрибутива, можно это сделать до его запуска внутри TermUx.
Чтобы скопировать архива fidoip внутрь развернутого образа дистрибутива Debian до его запуска, просто выполните команду:
~ $ cp fidoip-2.0.*.tar debian-fs/
Если был развернут какой-то другой дистрибутив, то и команда копирования будет выглядеть так:
~ $ cp fidoip-2.0.*.tar другой-дистрибутив-fs/
==Запуск дистрибутива Linux внутри TermUx==
Для запуска дистрибутива Debian следует выполнить из приложения TermUx скрипт:
~ $ ./start-debian.sh
А если при установке AnLinux вы выбрали какой-то другой дистрибутив, то:
~ $ ./start-другой-дистрибутив.sh
После запуска дистрибутива вы увидите консоль суперпользователя
root@localhost:~#
А ранее скопированный файл fidoip-2.0.*.tar будет находится в корневом каталоге / :
root@localhost:~# ls /fidoip*
==Настройка образа дистрибутива Linux внутри TermUx==
После установки выбранного образа и его запуска при помощми команды ./start-дистрибутив.sh, появится консоль с чистым образом загруженного дистрибутива на том ядре Линукс, который установлен в системе Android:
root@localhost:~# uname -a
Linux localhost 4.14.141-perf-gfa55c68 #1 SMP PREEMPT Tue Jun 15 19:50:08 CST 2021 aarch64 GNU/Linux
Далее выбранный образ дистрибутива следует обновить, настроить и русифицировать консоль.
Для этого используется пакетный менеджер вашего дистрибутива.
Ниже пример команд для обновления настройки дистрибутива Debian:
root@localhost:~# apt update
root@localhost:~# apt upgrade
Текущее время проверим командой:
root@localhost:~# date
Thu Oct 17 16:31:07 UTC 202
=Настройка часового пояса=
root@localhost:~# ls -l /etc/localtime
lrwxrwxrwx 1 root root 30 Oct 16 18:16 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
root@localhost:~# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Проверяем:
root@localhost:~# date
Thu Oct 17 19:36:29 MSK 2024
Время установлено верно.
=Русификация консоли=
Для Debian это делается так:
root@localhost:~# apt-get install locales
root@localhost:~# dpkg-reconfigure locales
В появившейся списке ищем локали 388. (ru_RU.KOI8-R KOI8-R) и 389. (ru_RU.UTF-8 UTF-8), вводим на запрос их номера и нажимаем Enter.
Locales to be generated: 388 389
На вопрос про язык выбранный по-умолчанию для системы:
This will select the default language for the entire system. If this system is a multi-user system where not all users are able to speak the default language, they will experience difficulties.
1. None 2. C.UTF-8 3. ru_RU.KOI8-R 4. ru_RU.UTF-8
Возможны 2 варианта выбора - ru_RU.KOI8-R и ru_RU.UTF-8.
1) Если доступ к консоли будет осуществляется к системе Android удаленно по сети (при помощи сервера SSH dropbear), то выбирать язык по-умолчанию лучше ru_RU.KOI8-R. Тогда набираем:
ru_RU.KOI8-R
И нажимаем Enter. Кодировка для консоли по-умолчанию станет KOI8-R.
В клиенте putty в настройках меню Translation ставим также KOI8-R. Тогда после подключения к удаленному серверу SSH, можно запускать GoldEd+ не телефоне при помощи скрипта ge.
2) Если GoldEd+ нужно будет запускать на телефоне в TermUx, то выбирать кодировку по-умолчанию лучше выбрать:
ru_RU.UTF-8
Вводим ru_RU.UTF-8 и нажимаем Enter. В этом случае кодировка языка по-умолчанию станет UTF-8, что позволит запускать GoldEd+ при помощи скрипта g. Это позволит читать и писать сообщения на телефоне в консоли TermUx.
В приведенном ниже примере была выбрана кодировка по-умолчанию UTF-8.
Проверяем:
root@localhost:~# locale -a
C
C.UTF-8
POSIX
ru_RU.koi8r
ru_RU.utf8
russian
Настройка локали для дистрибутива Debian завершена.
Для русификации консоли других дистрибутивов, см. соответствующую дистрибутиву документацию.
==Установка пакетов, необходимых для сборки fidoip внутри образа дистрибутива Linux на Android==
Далее нужно запустить команды для установки необходимых пакетов, которые потребуются для сборки и работы fidoip для выбранного дистрибутива.
Установка необходимых пакетов, если выполняется установка узла для Debian:
root@localhost:~# apt-get -y install build-essential git autoconf automake cmake clang perl unzip zip bzip2 libncurses5-dev gettext screen wget texinfo psmisc net-tools ncal iputils-ping lshw hwinfo
Установка необходимых пакетов, если выполняется настройка поинта для Debian:
root@localhost:~# apt-get -y install build-essential git autoconf automake cmake clang unzip zip bzip2 psmisc net-tools ncal libncurses5-dev gettext screen wget texinfo
Примечание 1. Если бинарные пакеты *.tar в каталоге packages\Android\AnLinux\ свежие, то можно ускорить процедуру установки и НЕ устанавливать пакеты, вроде компиляторов и других пакетов, необходимых для сборки fido. Если сборка свежих пакетов fido при помощи команды create_packages.bash НЕ планируется, то минимальный набор для установки будет:
root@localhost:~# apt-get -y install unzip zip bzip2 net-tools libncurses5-dev gettext screen wget
Сборка проекта hpt от имени пользователя root заблокирована разработчиками проекта husky, поэтому для выбранного дистрибутива следует создать обычного пользователя, к примеру ftn, войдти под этим пользователем и начать собирать fidoip.
Создаем нового пользователя ftn, под которым будем собирать пакеты для фидо:
root@localhost:~# adduser ftn
Заходим под пользователем ftn:
root@localhost:~# su -l ftn
Раскрываем скопированный ранее в корень файловой системы архив fidoip:
ftn@localhost:~$ tar -xpf /fidoip-2.0-версия.tar
Заходим в созданный после раскрытия fidoip каталог:
ftn@localhost:~$ cd fidoip-2.0-версия
Запускаем сборку пакетов:
ftn@localhost:~$ bash ./create_packages.bash
Устанавливаем собранные пакеты:
ftn@localhost:~$ cd ..
ftn@localhost:~$ tar -xzpf fidoip-2.0.*/packages/binkd-1.1a-115-aarch64-Linux-fido_my1.tgz
ftn@localhost:~$ tar -xzpf fidoip-2.0.*/packages/husky-1.9-aarch64-Linux-fido_my1.tgz
ftn@localhost:~$ tar -xzpf fidoip-2.0.*/packages/golded-1.1.5-b-aarch64-Linux-fido_my1.tgz
Настраиваем комплект для узла:
ftn@localhost:~$ cd fidoip-2.0.*
ftn@localhost:~$ bash ./setup_node.bash
Или для поинта:
ftn@localhost:~$ cd fidoip-2.0.*
ftn@localhost:~$ bash ./setup_config.bash
==Использование Limbo x86 PC Emulator на Android==
Можно установить на телефон эмулятор Limbo x86 PC Emulator (https://f-droid.org/ru/packages/com.limbo.emu.main/), настроить виртуальную машину Windows XP/Linux, установить в нее fidoip. Однако и требования к системным ресурсам для такого варианта использования большие - для работы узла или поинта подойдет телефон с годом выпуска от 2019 г. и позже, с минимальным размером ОЗУ 3 Gb.
1. Для нормальной работы fidoip в Windows XP подойдет виртуальная машина с размером ОЗУ 320 MB и выше.
2. В качестве нетребовательного к ресурсам дистрибутива можно выбрать Debian Linux i386 - минимальный размер ОЗУ без графической оболочки также около 320 Mb.
3. Использование дистрибутива FIDOSlax Linux (https://fidoslax.github.io) с уже встроенным пакетом fidoip - без графической оболочки X через sshd - размер необходимого ОЗУ (при использофании файла виртуальной памяти swap на жестком диске) будет около 90-120 Mb.
Limbo x86 PC Emulator - это эмулятор на основе QEMU, поэтому для ускорения работы в его настройках следует выбрать более быструю версию QEMU - 2.9.
Для доступа к виртуальной машине Windows XP следует использовать любой VNC-клиент.
В Debian, при консольном типе установки в режиме expert, следует выбрать локаль KOI8-R и клавиши для переключения раскладки, а также снять * со всех компонентов, кроме сервера SSHD. Затем, после установки, следует завести пользователя с паролем и подключаться по SSH к виртуальной машине, используя приложение app - любой клиент SSH.
Для FIDOSlax Linux лучше брать версию FIDOSlax Retro Edition (fidoslax-retro-edition-1.1.3-x86.iso), она менее требовательна к ресурсам. Более подробное описание процесса установки и настройки дистрибутива см. в документации:
https://fidoslax.github.io/fidoslax/FIDOSlax-manual-v3.1.3-stable.pdf
Также на старых телефонах с размером ОЗУ < 3 Gb может потребоваться увеличить размер свободной памяти, отключив при помощи команд adb shell (pm uninstall и pm disable-user) ненужные, но потребляющие ресурсы системные приложения Google.
===Настройка fidoip в качестве узла и система управления узлом fidoip NMS===
Если тебе необходимо поднять узел, обязательно посмотри презентации:
1. <НАСТРОЙКА УЗЛА FIDONET ДЛЯ UNIX>:
https://sf.net/projects/fidoip/files/media/setup-fido-node-on-unix.pdf
И видеоролик <НАСТРОЙКА УЗЛА FIDONET ДЛЯ UNIX>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-unix.wmv
Или видеоролик <НАСТРОЙКА УЗЛА FIDONET ДЛЯ ANDROID>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-android.wmv
2. <НАСТРОЙКА УЗЛА FIDONET ДЛЯ WINDOWS>:
https://sf.net/projects/fidoip/files/media/setup-fido-node-on-windows.pdf
И видеоролик <НАСТРОЙКА УЗЛА FIDONET ДЛЯ WINDOWS>:
https://sf.net/projects/fidoip/files/media/videoguide/setup-fido-node-on-windows.wmv
Также можно прочитать в одном из файлов fido.rus.*.txt раздел 28. "Настройка комплекта fidoip в качестве узла" - для понимания работы автоматической системы управления узлом fidoip NMS.
===Обновление fidoip===
См. в файл UPDATING.
===Работа в ФИДО===
См. в файлах fido.rus.*.txt раздел 31. "Приступая к работе в ФИДО (небольшое пособие для новичков)", а также краткий обучающий видеоролик:
https://sf.net/projects/fidoip/files/media/videoguide/first-steps-to-fidonet-video-guide.avi
===Список узлов, набирающих пойнтов===
= su.ip.point ============================================
Msg : 10 of 10
From : Daniil Ustuzaninov 2:50/8 Сб. 23.11.2024
21:54
To : All
Subj : Список узлов, набирающих пойнтов
======================================================
_2:50/8_
Сисоп: Daniil Ustuzaninov
Название станции: PULSAR2
Расположение: Kirov, Russia
Протоколы: binkp
Контакты сисопа:
Telegram: @KyloSysOp
Whatsapp: +79229484403
Phone/SMS: +79229484403
E-mail: udv.fido@gmail.com udv.fido@yandex.ru
_2:5020/2332_
Сисоп: Andrey Ignatov
Hазвание станции: Felinas
Расположение: Москва, Россия
Веб-страница: Пока нет
Протоколы: binkp
Сервисы: нетмейл, эхи, файлэхи
Требования: Адекватность, активность в сети
Примечания: 2411 доступная эха, помогу настроить софт
на любой поддерживаемой ОС
Контакты сисопа:
E-mail: computershik@gmail.com
telegram: Feliksas
_2:5030/1081_
Сисоп: Anton Ryzhkov
Hазвание станции: Crow's nest
Расположение: St.Petersburg
Веб-страница: https://f1081.n5030.ru/golded.php
Протоколы: binkp
Сервисы: нетмейл, эхи, фэхи
Требования: Нет требований
Примечания: Получение поинта или линка автоматически, через бота в ТГ
Контакты сисопа:
Telegram: f1081n5030_bot
_2:5005/49_
Сисоп: Victor Sudakov
Название станции: Ulthar
Расположение: Tomsk, Russia
Веб-страница: Пока нет
Протоколы: binkp
Требования: Соблюдать полиси, участвовать в жизни сети
Примечания: Помогу с настройкой софта под UNIX (FreeBSD и др)
Контакты сисопа:
Telegram: @victor_sudakov
E-mail: victor.sudakov@gmail.com
Другое: N5005C, N5005PK
_2:5030/722_
Сисоп: Ivan Konyshev
Hазвание станции: Raspberry Pi Station
Расположение: Lekhtusi, Russia
Веб-страница: https://vk.com/public103865620
Протоколы: binkp
Требования: Своевременный забор почты, адекватность поведения
Примечания: Помогу с настройкой софта
Контакты сисопа:
E-mail: konyshevig@bk.ru
Другое: Мобилко/Viber/WhatsApp/Telegram +79312036145
_2:5023/24_
Сисоп: Dmitri Kamenski
Название станции: Hobbit Station
Расположение: Калуга, Россия
Веб-страница: http://wfido.ru
Протоколы: WEB,VK_gate,FTP,NNTP,Telnet_BBS,IBN,IFC,Dial-up
Требования: Отсутствуют
Примечания: Автоматическая регистрация "в один клик"
Контакты сисопа:
E-mail: fido@wfido.ru
_2:5095/20_
Сисоп: Sergey V. Efimoff
Название станции: Stabilis Systems
Расположение: Podolsk, Russia
Веб-страница: нет и не будет
Протоколы: binkp
Транспорт: IPv4, IPv6
Сервисы: эхомейл, нетмейл, фэхи
Примечания: Примечание: приглашаю адекватных пойнтов, способных
самостоятельно настроить софт, помощь окажу при
необходимости.
Контакты сисопа:
E-mail: risky@risky.ru
Skype: macrisky
Telegram: @Macrisky
_2:5020/8912_
Сисоп: Aleksey Matyuk
Название станции: Kalach_station (станция Калач на Урале)
Расположение: Московская область
Протоколы: Modem (dialup-only!), время работы: круглосуточно
Сервисы: callback по России, нетмейл, эхи (~2000), фэхи (~100)
Примечания: Возможен отзвон с моей стороны по всей России.
Доступно большое количество эх и фэх + форвардреквест.
Hа узле 9 диалапных линий! (все в коде 495).
Контакты сисопа:
E-mail: soft-cat@mail.ru
_2:460/58_
Сисоп: Stas Mishchenkov
Название станции: Lame Users Breeding.
Расположение: Simferopol, Crimea.
Протоколы: IBN (IPv4,IPv6), PTSN
Требования: Не хамить в эхах
Примечания: помогу с софтом
Контакты сисопа:
E-mail: f58.n460.z2@gmail.com
Telegram: @BroRabbit
_2:5049/167_
Сисоп: Aleksey Kuzin
Название станции: Chelny.Online
Расположение: Hабережные Челны, Россия
Веб-страница: fido.chelny.online
Протоколы: binkp
Сервисы: нетмейл, эхи, фэхи
Требования: Адекватность
Примечания: Девушкам помогу с софтом, остальные сами
Контакты сисопа:
ICQ UIN: 161686
Telegram: @Foxeevich
E-mail: fox@fox-net.ru
_2:6035/3_
Сисоп: Vladimir Fyodorov
Название станции: Esquire Station
Расположение: г. Железногорск Курской области.
Веб-страница: https://vk.com/id29245371
Протоколы: IBN,IEM
Сервисы: нетмейл, эхи, чуть-чуть фэх
Требования: Адекватность
Примечания: Помогу с настройкой софта.
Контакты сисопа:
Telegram: @fido15
E-mail: fido6035@yandex.ru
Jabber: fido15@jabber.ru
_2:6035/66_
Сисоп: Дмитрий Игнатов
Название станции: Underground PortaL Station
Расположение: Россия, Железногорск
Протоколы: IBN
Сервисы: нетмейл, эхи, фэхи, левонет FiRsTNeT
Требования: Подписка на эху RU.IGNATOV и ТГ-канал https://t.me/me_writer
Контакты сисопа:
E-mail: idasoftstudio@gmail.com
Telegram: @ignatov_d
_2:463/1331_
Сисоп: Andrei Dzedolik
Название станции: Hugayda Station
Расположение: Kiev, Ukraine
Протоколы: binkp
Контакты сисопа:
E-mail: aid@aid.in.ua
Skype: irvin.ditz
_2:5068/350_
Сисоп: Максим Иванов
Название станции: madx_station
Расположение: Череповец, Вологодская обл., Россия
Протоколы: binkp
Сервисы: эхи, фэхи, нетмайл
Примечания: Пишите на пойнтовый адрес 2:5068/350.1,
с ноды могу не прочитать очень долго.
Контакты сисопа:
VK: https://vk.com/madxx
E-mail: madx2000@gmail.com
watsapp/telegram/voice: +7 921 250 54 75
_2:5020/806_
Сисоп: Sergey Dorozhkin
Название станции: Elinora Station
Расположение: Russian, Moscow region, Shchelkovo
Протоколы: IBN, IFC, ITN
Сервисы: нетмейл, эхи, фэхи
Требования: Адекватность, способность отредактировать
текстовые конфиги по инструкции
Примечания: Помогу с софтом под Win 2k, XP , 7 (86/64),
частично под Linux (rmp,deb), остальные сами;
Контакты сисопа:
E-mail: uhgnet@yandex.ru
_2:5015/46_
sysop: Nil Alexandrov
station: -=NILBBS=-
loc: Nizhny Novgorod, Russia
prot: IBN
serv: NetMail, Echoes, FileEchoes
treb: Video call for admission
note: n5015 folks are preferred, but anybody is welcome.
jid: nilalex@jabber.ru
email: nil.alexandrov@gmail.com
Skype: nilalex
other: You must be familiar with the FidoNet software setup.
I will just provide you with credentials.
---