ZTE 2928 - восстановление пароля и настройка доступа

Принесли коммутатор ZTE 2928 с просьбой восстановить пароль.

Подключение к коммутатору возможно через консольный порт, выполненый в форм-факторе RJ-45. Тоесть кабель следующий: RS232<--->RJ-45. Распиновка кабеля - согласно схемы.

zte 2928 - консольный кабель

Процедура восстановления пароля следующая.

Kldload - включаем поддержку устройств без пересборки ядра системы

Всегда стараюсь по максимуму оптимизировать систему, поэтому при сборке ядра все лишние устройства отключаю. А как быть, если подключили новое устройство и максимально быстро необходимо его запустить? Пересборка ядра - процесс небыстрый. Поэтому воспользуемся возможностью включать поддержку устройств как модуль.

В моем случае на удаленный сервер доустановили сетевую карту на чипсете RealTek 8139. После старта FreeBSD обнаружить ее не смогла, поскольку поддержка этого чипсета была отключена в конфигурационном файле ядра. В ядре GENERIC поддержка сетевых карт на этом чипсете выглядит так:

Icecast - ретрансляция Internet-радиостанций

Icecast

Довольно часто слушаю Internet-радио. Решил организовать ретрансляцию на собственном сервере, чтобы не "бегать" по разным сайтам. Да и опыт уже есть - есть уже медиа-сервер в локальной сети, который ретранслирует около сотни Интернет-радиостанций. Это еще один плюс - есть уже откуда брать потоки...

Итак, приступим... Для ретрансляции воспользуемся возможностями медиа-сервера Icecast. В портах есть две ветки - Icecast и Icecast2:

ZyXEL U-1496E - модем для выделенных и коммутируемых линий

ZyXEL U-1496E

Перебирая в офисе коробки с разным хламом, наткнулся на следующий девайс - модем ZyXEL U-1496E. Моделька, конечно старая, но добротная. К тому же напичкана довольно неплохо. Ну и аппаратное решение всегда лучше софтварного.  Решил, что нужно не дать пропасть железке и как-то использовать сие чудо...

Подключение.

Выход модема - интерфейс EIA-232D (DB25f). Соединительный кабель - С-31 (DB25m-DB25f). В компьютерах обычно присутствует интерфейс DB9, поэтому я воспользовался адаптером DB25m-DB9f, который "отрыл" в той же куче хлама. У кого такого адаптера не обнаружится - может воспользоваться схемой распиновки. Итак, фото  используемых интерфейсов:

Arping - проверяем доступность хоста по MAC-адресу

Довольно часто проверить доступность устройств в сети с помощью утилиты ping нету возможности. Связано это с тем, что файрвол Windows-абонентов, включенный по умолчанию, блокирует ICMP-запросы. Также встречал некоторые маршрутизаторы, которые также блокируют направленные к ним ICMP-запросы.

Exim - настройка "автоответчика"

Exim логотип

Есть настроенный по этой статье почтовик. Решил его немного "допилить", подключив возможность автоматического ответа на входящую корреспонденцию. Данная возможность будет полезна, например, уехавшим в отпуск... Либо же отправка уведомления от технического контакта, что заявка принята и отправлена в обработку... Данная "фича" может пригодится в самых разнообразных ситуациях.

Итак, приступим к настройке.... В конфигурационный файл Exim-а в секцию routers, перед роутером virtual_localuser добавим такой блок:

Wget - выкачиваем сайт целиком

Рано или позндно, возникает необходимость загрузки файлов с веб-ресурсов напрямую на сервер. Конечно, можно пользоваться инструментом, поставляемым по умолчанию в FreeBSD - fetch. Однако он не предоставляет тех возможностей, которые есть у wget. На страницах ресурса множество примеров загрузок выполнено именно с использованием wget.

Для того, чтобы воспользоваться возможностями wget, необходимо выполнить его установку из портов:

# cd /usr/ports/ftp/wget && make install && rehash

Опции сборки устанавливаю следующие:

Java - история создания, сфера применения, достоинства и недостатки

Java

Язык программирования
JAVA

Язык программирования Java – это высокоуровневый объектно-ориентированный язык, разработанный в компании Sun Microsystems.

С момента появления языка Java его возможности и сферы использования значительно увеличились.

В настоящее время принято говорить о Java не как об отдельном языке программирования, а как о целом семействе технологий.

История создания
языка Java

1991 год

Начало работы над проектом “Green” (Патрик Ноутон, Билл Джой, Джеймс Гослинг).

Roundcube - проблема установки

Roundcube логотип

В последнее время именно Roundcube выбираю в качестве почтового web-интерфейса. Устанавливал Roundcube уже не на один сервер, а тут вдруг вылезла ошибка установки:

/usr/bin/ld: Warning: size of symbol `datefmt_parse_args' changed from 160 in .libs/php_intl.o to 120 in dateformat/.libs/dateformat_class.o

*** Error code 1

Решение самостоятельно не получилось найти, помог всезнающий Google. Как оказалось, проблема заключалась в pecl-intl. А решается она в несколько шагов.

Dovecot - "выгребаем" почту из почтового ящика

Dovecot

Собственно говоря, прием почты настроили. Почта падает в каталоги пользователя на сервере и там хранится... А как же эту почту пользователю "забрать"? Для этого нам понадобится какой-то MDA (mail delivery agent). Свой выбор я остановил на MDA Dovecot. Описывать его преимущества и недостатки не буду - етой информации достаточно в Интернете.

Итак, есть MTA Exim, настроенный согласно этой статьи. Приступаем к установке и настройки Dovecot-а. "Топаем" в порты и даем команду установки:

RSS-материал

Вставай, Україно!

Литература