11/02/2020

DOCKER: Dockerfile Asterisk

      На GitHub натолкнулся вот на такой проект, запуск астера на докере и попробовал, работает отлично, ниже публекую памятку по Dockerfile, чтоб не забыть:

Dockerfile
===============================================

FROM centos:centos7
MAINTAINER Doug Smith <info@laboratoryb.org>
ENV build_date 2016-05-14

RUN yum update -y
RUN yum install kernel-headers gcc gcc-c++ cpp ncurses ncurses-devel libxml2 libxml2-devel sqlite sqlite-devel openssl-devel newt-devel kernel-devel libuuid-devel net-snmp-devel xinetd tar make git -y

ENV AUTOBUILD_UNIXTIME 1418234402

# Download asterisk.
WORKDIR /tmp/
RUN git clone -b certified/11.6 --depth 1 https://gerrit.asterisk.org/asterisk
WORKDIR /tmp/asterisk

# make asterisk.
ENV rebuild_date 2015-05-15
# Configure
RUN ./configure --libdir=/usr/lib64 1> /dev/null
# Remove the native build option
RUN make menuselect.makeopts
RUN menuselect/menuselect \
  --disable BUILD_NATIVE \
  --enable cdr_csv \
  --enable chan_sip \
  --enable res_snmp \
  --enable res_http_websocket \
  menuselect.makeopts

# Continue with a standard make.
RUN make 1> /dev/null
RUN make install 1> /dev/null
RUN make samples 1> /dev/null
WORKDIR /

# Update max number of open files.
RUN sed -i -e 's/# MAXFILES=/MAXFILES=/' /usr/sbin/safe_asterisk
# Set tty
RUN sed -i 's/TTY=9/TTY=/g' /usr/sbin/safe_asterisk
# Create and configure asterisk for running asterisk user.
RUN useradd -m asterisk -s /sbin/nologin
RUN chown asterisk:asterisk /var/run/asterisk
RUN chown -R asterisk:asterisk /etc/asterisk/
RUN chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
RUN chown -R asterisk:asterisk /usr/lib64/asterisk/

# Running asterisk with user asterisk.
CMD /usr/sbin/asterisk -f -U asterisk -G asterisk -vvvg -c

================================================

По сути у нас выходит такая же виртуалка с бриджом на сетевом интерфейсе. Как в продакшен конечно нет, но быстренько запустить 2-3 астера и связать их на одной машине у меня вышло. Как тестирование каких-нить конфигураций или моделирование сети заказчика - весьма подходит.

05/02/2020

CCNA Quiz

     У Циско вышла викторна на 33 вопроса по знаниям сетевых технологий с упором на безопасность, как они любят.

https://learningnetwork.cisco.com/community/ccna-knowledge-quiz

Классическая памятка:

Добро пожаловать в викторину исследовательской группы CCNA.
Как член исследовательской группы CCNA Cisco Learning Network, вы будете иметь доступ к этому тесту до 24 февраля 2020 года. Вы можете пройти этот тест, чтобы оценить свои знания о концепциях экзаменов 200-301 CCNA.
По окончании экзамена вы получите отчет об итогах вашей работы.
У вас будет неограниченное количество попыток.

Заметка

Обратите внимание, что эти вопросы викторины не отражают вопросы, которые вы получите в ходе сертификационного экзамена 200-301 CCNA. Они предназначены только для дополнения вашего опыта обучения.
https://ondemandelearning.cisco.com/cisco/ccnaquiz10/final-exam/pages/1

Оставляю ссылку на
     Количество подходов к тренажеру неограничено, тем много и много чего можно отработать, как пример, сам уже запамятовал такие темы как Proxy ARP и MPLS/VPLS



















Манифест Хакера

       Блуждая по всемирной паутине я набрел на вот такой документ.

    Как оказалось весьма известный, Вики расказала мне что текст, он был написан 8 января 1986 года хакером Ллойдом Блэнкеншипом (Lloyd Blankenship), более известным как Наставник (англ. The Mentor), после его ареста агентами ФБР.
     Беглый перевод доносит основы культуры  хакера, и при этом весьма краноречиво с нотками эгоцентризма, драматизма, да и чего таить греха максимализма. Возможно это было модно в то время и усиливало романтиз от причисления себя к части избранных, знающих тайное знание, что-то в духе закрытых обществ(массоны, иллюминаты и др). Сейчас правда это больше звучит по детски, но для ознакомления в рамказ изучения истории цифрового общества очень рекомендуется вместе с просмотром фильма War Games(1983 г.).
        http://phrack.org/issues/7/3.html#article


                               ==Phrack Inc.==

                    Volume One, Issue 7, Phile 3 of 10

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following was written shortly after my arrest...

                       \/\The Conscience of a Hacker/\/

                                      by

                               +++The Mentor+++

                          Written on January 8, 1986
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

        Another one got caught today, it's all over the papers.  "Teenager
Arrested in Computer Crime Scandal", "Hacker Arrested after Bank Tampering"...
        Damn kids.  They're all alike.

        But did you, in your three-piece psychology and 1950's technobrain,
ever take a look behind the eyes of the hacker?  Did you ever wonder what
made him tick, what forces shaped him, what may have molded him?
        I am a hacker, enter my world...
        Mine is a world that begins with school... I'm smarter than most of
the other kids, this crap they teach us bores me...
        Damn underachiever.  They're all alike.

        I'm in junior high or high school.  I've listened to teachers explain
for the fifteenth time how to reduce a fraction.  I understand it.  "No, Ms.
Smith, I didn't show my work.  I did it in my head..."
        Damn kid.  Probably copied it.  They're all alike.

        I made a discovery today.  I found a computer.  Wait a second, this is
cool.  It does what I want it to.  If it makes a mistake, it's because I
screwed it up.  Not because it doesn't like me...
                Or feels threatened by me...
                Or thinks I'm a smart ass...
                Or doesn't like teaching and shouldn't be here...
        Damn kid.  All he does is play games.  They're all alike.

        And then it happened... a door opened to a world... rushing through
the phone line like heroin through an addict's veins, an electronic pulse is
sent out, a refuge from the day-to-day incompetencies is sought... a board is
found.
        "This is it... this is where I belong..."
        I know everyone here... even if I've never met them, never talked to
them, may never hear from them again... I know you all...
        Damn kid.  Tying up the phone line again.  They're all alike...

        You bet your ass we're all alike... we've been spoon-fed baby food at
school when we hungered for steak... the bits of meat that you did let slip
through were pre-chewed and tasteless.  We've been dominated by sadists, or
ignored by the apathetic.  The few that had something to teach found us will-
ing pupils, but those few are like drops of water in the desert.

        This is our world now... the world of the electron and the switch, the
beauty of the baud.  We make use of a service already existing without paying
for what could be dirt-cheap if it wasn't run by profiteering gluttons, and
you call us criminals.  We explore... and you call us criminals.  We seek
after knowledge... and you call us criminals.  We exist without skin color,
without nationality, without religious bias... and you call us criminals.
You build atomic bombs, you wage wars, you murder, cheat, and lie to us
and try to make us believe it's for our own good, yet we're the criminals.

        Yes, I am a criminal.  My crime is that of curiosity.  My crime is
that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me
for.

        I am a hacker, and this is my manifesto.  You may stop this individual,
but you can't stop us all... after all, we're all alike.

                               +++The Mentor+++ 

Необычная карта интернета


Вот ссылка: http://as2914.net/


 Вот такая интересная карта, необычно, но завораживает.
Сразу вспомнил виртуальный мир из Газонокосильщика или образ интернета из "Призрак в доспехах", кто знает может и такое представление сети и станет популярным со временем. Ведь и сам интернет большинство по началу воспринимало как игрушку и нечто не серьезное, какая это может быть конкуренция электросвязи и телеграфу))
























Firefox: телеметрия

      Удивительно, но из ВК узнал что-то полезное. Введя в адресную строку браузера about:telemetry, пользователь сможет узнать, какие данные телеметрии собирает Firefox. Ну я попробовал и вот что вышло из этого.
      Вот что мы увидим, данные действительно интересные и обо всем что только можно:


Просмотр сертификатов:

Можно выкачать все данные и в необработанном JSON
     Простор для работы на самом деле поражает, обучение нейронных сетей, прогнозирование и сбор статистике обо всем и вся. Ведь здесь все данные по системе, по всем сертификатам и об многом другом - по сути лог всей сестемы и чуть чуть может выше даже.








30/01/2020

Чем отличется кодек G.729 Annex A от кодека G.729 Annex B


G.729 — узкополосный речевой кодек, который применяется для эффективного цифрового представления узкополосной телефонной речи (сигнала телефонного качества). Такая речь характеризуется полосой между 300 и 3400 Гц и может быть оцифрована с частотой дискретизации 8 кГц.

G.729А, он же G.729 Annex A — алгоритм сжатия звука преимущественно для передачи голоса. За счёт отказа от операций с плавающей запятой алгоритм работает быстрее, чем G.729, однако при этом незначительно ухудшается качество декодированных аудиоданных.

Annex A это модификация G.729, основное отличие в том, что G.729A менее ресурсоемкий (т.е. требуется меньше вычислений), но за счет потери качества.
Annex B это модификация G.729, в которой прекращается передача речевых пакетов во время пауз в разговоре.

G.729AB -- Одновременное использовоание модификаций алгоритма, Annex A и Annex B

Вот что мы узнали из Википедии, но на этом нам мало, можно еще вспомнить таблицу по модификациям его:

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

1) Как пример:

AddPac:

Объявление 729 кодека и не указан какой:

А вот можно отдельно объявить В и АВ:
Как видим по умолчанию вкл 729 стандартный в классах кодека.
А вот отдельно можно на самом войповом пире указать по какому конкретно по какому работать

Cisco:

А вот с циской хотя и похоже, но немного иначе:



Вот как объявлены и названия немного другие:

А вот что видим в объявлениях:

как видим кодек r8 - это 729А,  br8 - 729В.

Можно объявить оба, чтобы договаривалась с более старым оборудованием.

Для полноты картитны как в АudioСodes:

Работает только в Стандарте


Как в Элтекс:

Поддерживает по сути и стандарт и А, что стало тенденцией и де-факто стандартом на сетях в России по наблюдению


2) Как в SIP оглашается поддержка В, да и вообще 729 т.к. тут есть один мааааленький, но важный нюанс, смотрим:


Мы видим поле annexb, и видим что оно в значении НЕТ. Наблюдалось, что на старом оборудовании это поле не формируется, бывает оборудование которое на него не реагирует, когда может работать по В, или наоборот реагирует не корректно.


А чтобы было болше полнотыы в моей заметки, то вот ссылка на стандарт:
https://www.itu.int/rec/T-REC-G.729


И вот, как пример, возможность прокачать свои навыки математики по алгоритмизации кодирования речи и т д:

Вот хоть и не совсем про кодеки, но все равно полезная для ознакомления:

21/01/2020

Fingerbot: Control All Devices или нажималка для всего

   В чатике поделились на такой товар, как говорится: "я всегда мечтал о таком". Вот ссылка на однаты на Кикстартере:

https://www.kickstarter.com/projects/adaprox/fingerbot-control-all-devices-remotely-through-voice-or-app

                 Краткая суть: это удаленный нажиматель кнопок...

       Ну, уже прониклись чувством простоты и гениальности, особенно в нашем айтишном мире, если нет, то вот пример того рради чего разработка уже себя оправдала 100500 раз:
       Это один из самых гениальных способов автоматизации ироботизации.
Я не знаю сколько было тон заявок на выезд для тупой перезагрузки оборудования. Сколько раз сам ездил и сколько раз сам направлял заявки на выезд, а нужна всего лишь хрень для тыкания.

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

Kamailio 25: софтсвич ягодка опять

             Проект Kamailio отмечает 25 лет с момента начала разработки, которая стартовала 2 сентября 2001 года в исследовательском инстит...