mnshome.info
marzenia się spełniają



  Postfix bans by addr, doamin, username or IP
20.08.2018 11:01
/usr/local/etc/postfix/main.cf:
   smtpd_sender_restrictions = hash:/etc/mail/access

/etc/mail/access
    spamer@domain REJECT         # Заблокировать емайл.
    domain REJECT		 # Заблокировать всю почту с домена и поддоменов
    spamer@ REJECT		 # Заблокировать пользователя с любого домена
    spamer@domain 550 NO SPAM    # Выдать сообщение 
    192.168.1.1 REJECT		 # Не принимать почту с IP (или подсети)

# postmap /etc/mail/access
# postfix reload

Orig.: https://www.opennet.ru/base/net/rejectmail.txt.html

  Обновление библиотеки openssl на сервере FreeBSD
18.06.2017 22:20

cd /root/dist
wget http://dist.mnshome.info/soft/openssl-1.0.2l.tar.gz
tar -xvf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make
make test
make install
mv /usr/bin/openssl /usr/bin/openssl.old
ln -s /usr/local/bin/openssl /usr/bin/openssl
cpan install Crypt::SSLeay IO::Socket::SSL LWP Net::SSLeay LWP::Protocol::https
lwp-request -m GET https://www.serzik.com
mbutiny -d test

  SMSbox: Отправка SMS о проблемах с питанием серверной фермы на базе USB-модема HUAWEI и операционной системы FreeBSD
22.06.2015 11:33

Стоит сразу оговорится, что операционная система может быть не только FreeBSD,
а любая другая, Linux/Unix совместимая. Также, в качестве модема может быть 
использован не только HUAWAI вендер, но и любой другой, например, ZTE.

Некоторое время назад возникла задача: в случае отказа электропитания 
необходимо уведомить заинтересованных лиц о возникшей проблеме по SMS минуя
выход в сеть Internet.

В качестве готово решения по обнаружению возникшей проблемы было решено 
использовать Perl модуль App::MonM (c функцией Checkit). Хотя жесткой привязки 
к данному модулю нет, может использоваться лубая система мониторинга, например,
Zabbix. Дело всего лишь выбора системного администратора. по факту срабатывания
триггера системы мониторинга возникает событие отправки SMS. Для обработки 
данного события как правило выполняется внешняя утилита. Формат запуска был 
принят в рамках некого стандарта:

  # program_name <PHONE_NUMBER> <SUBJECT> <MESSAGE>
  # program_name <PHONE_NUMBER> <MESSAGE>

Именно в таком формате происходит отправка SMS штатными средствами Zabbix 
(см. документацию https://www.zabbix.com/documentation/2.4/manual).

Помимо Zabbix'а данный формат используют и другие системы момниторинга, в т.ч.
App::MonM. Для конфигурирования последнего достаточно прописать в 
конфигурационный файл monm.conf строку формата:

  SMSGW "program_name program_args [PHONE] "[MESSAGE]""

Для реализации задачи было принято решение написать свою программу smsbox
(program_name). Программа написана на языках Perl и C. Для установки необходимо
скачать ее с сайта dist.suffit.org (http://dist.suffit.org/smsbox-1.04.tar.gz)
и установить стандартным способом:

  # wget http://dist.suffit.org/smsbox-1.04.tar.gz
  # tar -zxf smsbox-1.04.tar.gz
  # cd smsbox-1.04
  # perl Makefile.PL
  # make

Установить необходимые зависимости (при отображении варнингов) и выполнить:
  
  # make test
  # make install
  # make clean

  
Далее необходимо установить модем. после установки модема командой smsbox
получаем синтаксис вызова. На дату написания статьи синтаксис таков:

  # smsbox

    Usage:
        smsbox [-d] [-i /path/to/inbox] [-o /path/to/outbox] [-s /path/to/sentbox]
               [-f statusfile.json] [--ussd="*100#"] [--balance="<PHONE_NUMBER>"]
               [--noinbox] [--noussd] <IO_DEVICE_OR_FILE>

        smsbox [-d] -S [-o /path/to/outbox] <PHONE_NUMBER> <SUBJECT> <MESSAGE>

Программа имеет возможности:

  -- Отправка SMS (из папки outbox)
  -- Получение баланса (в файл statusfile.json по USSD запросу)
  -- Получение входящих SMS (и помещение их в каталог inbox)
  -- Создание одного SMS сообщения в формате JSON (в папку outbox)
  -- Отправка баланса по SMS (из файла statusfile.json)

Ключи программы:
  -d            -- Режим отладки
  -i, -o, -s    -- Определение каталогов inbox, outbox, sentbox
  -f            -- Определение имени файла статус-файла (по умолчанию statusfile.json)
  -u            -- USSD запрос для получения баланса (по умолчанию *100#)
  -I, --noinbox -- НЕ выполнять получение входящей почты
  -U, --noussd  -- НЕ выполнять получение USSD
  -B, --balance -- Получение баланса для указанного номера телефона
  -S            -- Режим создания нового сообщения

Другие параметры:
  <IO_DEVICE_OR_FILE>   -- Имя устройства модема, например: /dev/modem
  <PHONE_NUMBER>        -- Номер телефона для отправки сообщения
  <SUBJECT>             -- Тело темы сообщения
  <MESSAGE>             -- Тело текста сообщения

Пример вызова программы с целью создания нового сообщения баланса:

  # cd /root && smsbox -Id /dev/cuaU0.2 -B 79037011110

Пример строки конфигурации для создания сообщения с помощью программы monm:

  SMSGW "smsbox -S -o /root/outbox/ [PHONE] "[MESSAGE]""

Пример отправки созданных сообщений из папки /root/outbox/:

  # cd /root && smsbox -IUd /dev/cuaU0.2

 

  VLAN тегирование через VPN
08.10.2014 20:28

Для схемы переброса VLAN через OpenVPN нашлась неплохая статейка:

http://habrahabr.ru/post/239729/

  Проверка жесткого диска в FreeBSD на битые сектора. Утилита dd_rescue
15.07.2013 18:48

dd_rescue -v -l error.log -o bad.log /dev/ada0p2 /dev/null

  Странная ситуация с коннектом к БД из-за временных проблем с DNS
30.03.2013 11:57

Mar 29 11:15:47 mnssrv kernel: tun1: link state changed to DOWN
Mar 29 11:15:55 mnssrv vtund[12919]: Can't resolv server address: flash.countrycom.ru
Mar 29 11:16:06 mnssrv vtund[12919]: Can't resolv server address: flash.countrycom.ru
Mar 29 11:16:12 mnssrv kernel: tun1: link state changed to UP
Mar 29 11:16:13 mnssrv ntpd[2039]: bind() fd 32, family AF_INET6, port 123, scope 16, addr fe80::222:15ff:feeb:f804, mcast=0 flags=0x13 fails: Can't assign requested add
Mar 29 11:16:13 mnssrv ntpd[2039]: unable to create socket on tun1 (57) for fe80::222:15ff:feeb:f804#123

Lost connection to MySQL server at 'reading authorization packet', system error: 54 [MySQL: Ошибка подключения к базе данных "mnshomeinfo" на сервере "mnsmysql.mnshome.info"] at /usr/local/www/MPMinus/inc/MPMinus/Store/MySQL.pm line 367.

Unknown MySQL server host 'mnsmysql.mnshome.info' (0) [MySQL: Ошибка подключения к базе данных "mnshomeinfo" на сервере "mnsmysql.mnshome.info"] at /usr/local/www/MPMinus/inc/MPMinus/Store/MySQL.pm line 367.

Host 'rtljs2.mnshome.info' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' [MySQL: Ошибка подключения к базе данных "mnshomeinfo" на сервере "mnsmysql.mnshome.info"] at /usr/local/www/MPMinus/inc/MPMinus/Store/MySQL.pm line 367.

  Примеры отладки штатными средствами DNS
06.02.2013 11:05

nslookup -d2 10.197.80.124 192.168.4.20 > ./dns-4.20.problem.txt 2>&1

date && nslookup -deb 10.197.80.124 192.168.4.20 && date

host -ad 10.197.80.124 192.168.4.20

dig @192.168.4.20 10.197.80.124 PTR

dig @192.168.4.20 10.197.80.124 +trace

dig @192.168.4.20 10.197.80.124 PTR +all

nslookup
> server 192.168.92.XX
> ls 92.168.192.in-addr.arpa

---
статейка может дополняться

Небольшая статейка на тему диагностики

  CTKlib: большой талмуд FHS
29.01.2013 17:08

Ссылка на сайт: http://www.pathname.com/fhs/

  Core dumped
25.01.2013 12:45

terminate called after throwing an instance of 'std::runtime_error'
what(): XML parser error: not well-formed (invalid token) at line 3
Abort trap: 6 (core dumped)

  FreeBSD статистики
18.10.2012 13:44

Общие данные

top -SHPI

Сетевая статичтика

netstat -m
netstat -Q
sockstat

Виртуальная память:

vmstat -i
vmstat -z

Системная статистика:

systat -if
fstat
nfsstat
procstat
stat

THUD XYZZY PLUGH FRED WALDO GARPLY
GRAULT CORGE QUUZ QUX BAZ BAR FOO

Проплата домена suffit.org

0
0
0
days
:
0
0
hrs
:
0
0
min
:
0
0
sec

поиск по дате...
поиск по содержимому...
GGCzat 1.00
Tagi
Artefakty
06.05.2016 10:42:36
Создать RESTfull обработчик как модуль
24.06.2017 17:34:47
MNSHOME: Переходить на Centos!
19.08.2015 11:35:42
Переезд разработчиков на тестовый MySQL сервере
28.12.2015 10:44:39
MDScore: Marionette.js
02.06.2015 13:52:56
С Даши за ECB/VTB24
30.10.2017 10:40:53
Создать функционал 2 в 1: mod_perl библиотеку для получения отчета по бэкапам за последние сутки
29.11.2017 10:38:08
Создать простые функции криптования AES256+Blowfish+base64
01.12.2017 10:37:43
SubProject: static-site
Thu, 28 Feb 2019 10:44:39 +0400

Linki zewnętrzne

#OPERA
Czytam
GRY
MnshomeInfo
Monitoring
Photo
Przyjaciele
Serwisy
fla-master

IP

Valid XHTML 1.0 Transitional

Valid CSS!


Copyright © 1998-2017 Serż Minus. All rights reserved


do góry