Linux

Asterisk GUI

Настройка screen через конфиг screenrc

Наконец-то дошли руки до настройки опций запуска screen. Настроил далеко не все что можно, см. man screen. Глобальное поведение настраивается через /usr/local/etc/screenrc , поведение для конкретного пользователя - через .screenrc в домашнем каталоге, см. man screen - CUSTOMIZATION.

ВПН на Edge router ER75iDUO

Потребовалось настроить впн туннель для управления оборудованием за edge роутером. Мануал роутера ER75iDUO и его конфигурация предполагает схемы с использованием двух роутеров, между которыми устанавливается впн туннель, после чего оборудованием, находящимся за первым роутером, можно управлять с компьютера, находящегося за вторым роутером, т.е. на единицу оборудования требуется два ER75iDUO. В то же время, обычная схема работы впн позволяет использовать один роутер, выступающий в роли впн клиента, и отдельного впн сервера.

Сервер времени с синхронизацией от GPS приемника

Поступила задача настроить сервер времени, не имеющий выхода в интернет, для синхронизации времени устройств внутри сети. В наличии имеется сервер под Linux и GPS приемник ED170MP. Описываю работоспособный вариант настройки.

Основная идея такая: gps приемник выдает информацию о времени в формате NMEA и сигнал PPS, которые через порт RS232 поступают на сервер. Демон gpsd принимает эту информацию и передает ее демону ntpd который синхронизирует системное время и предоставляет ее клиентам по протоколу ntp.

Обновление сервера под fedora 15

Достался в наследство сервер под fedora15, который долгое время не обновлялся, но была необходимость продолжения его работы с установкой новых пакетов. Yum update выдавал ошибку, связанную с тем что не мог подключиться по указанным в /etc/yum.repos.d/* адресам. Погуглив, нашел такое решение:
https://ask.fedoraproject.org/en/question/42211/fc15-yum-fedora-repo-rec...
выполняем:

wget httр://archives.fedoraproject.org/pub/archive/fedora/linux/releases/15/Fedora/i386/os/Packages/fedora-release-15-1.noarch.rpm
rpm --force -Uvh fedora-release-15.1.noarch.rpm

Как открыть трек из Androzic в OziExplorer.

Для навигации с помощью девайсов под Android есть программа Androzic которая работает с картами от OziExplorer.
После записи трека нужно его экспортировать в файл. Когда я попробовал открыть его в Ozi, то ничего не получилось. Оказалось что перенос строки в файле трека под Android(Linux) не распознается в OziExplorer под windows. Решение - выполнить команду на unix машине( либо в терминале под Android):
tr -s "\n" "\r" < input.file.plt > output.file.plt

Утилиты для анализа и модификации прошивок

Binwalk - http://binwalk.org/
Утилита для анализа и извлечения файлов из прошивок. Например, имеем bin файл прошивки,

binwalk firmware.bin
покажет структуру прошивки, смещения, размер, типы файловых систем, алгоритм их сжатия и т.д.
binwalk -e firmware.bin
извлечет все найденные файлы из прошивки.
Под debian для установки скачал архив с сайта и запустил скрипт src/easy-install.sh, предварительно
sudo apt-get install build-essential libtool autoconf
удовлетворив зависимости.

Замена Ozi под Linux

Нашел на просторах интернета упоминание о программе QLandkarte GT, являющейся opensource ПО.
и решил попробовать.Под Ozi имеется большое количество карт в формате ozfx и для работы с QLandkarte их нужно конвертировать в GeoTiff, чтобы программа могла читать эти файлы.
Установка QLandkarte из репозиториев проходит без проблем. Конвертирование карт формата ozfx можно производить с помощью библиотеки
gdal, устанавливаемой вместе с программой :
gdal_translate -of GTiff 500m_map1.map 500m_map1.tiff

Ленты новостей