Архив рубрики: ИТшное

Разбираемся со связью в деревне. часть три. альтернатива

Это вторая часть третьей статьи. Ранее были вторая и первая.

В качестве альтернативы микротикам, в небольшом доме, может выступить, например, роутер от йоты с внешней антенной.

В принципе, всё также как в предыдущей статье, за исключением того, что сим-карта и точка доступа объединены в одно устройство. На улицу ставиться только внешня LTE-антенна. Антенна обязательно должна быть

  • секторной (направленной)
  • MIMO (подключается двумя кабелями)

Выглядит как-то так:

Панельная направленная антенна

Или так

узконаправленная антенна

К роутеру, через антенную грозозащиту (обязательно) подключается два толстых антенных кабеля, и прокладываются до антенны. Кабеля можно купить там же, где и антенну. К кабелям необходимо купить пиг-тейлы, чтобы присоединить их к роутеру (в магазине помогут подобрать правильные)

Всё остальное также как в предыдущей статье, только устройство одно, с внешней антенной.

Мне этот вариант не нравится из-за необходимости тащить толстые и несгибаемые антенные кабели, а также потому что не позволит построить бесшовную wifi-сеть в доме и на участке, но, безусловно, право на жизнь он имеет.

Работать будет (мы так тоже какое-то время жили, после дуршлага :))

разбираемся со связью в деревне. часть третья

Третья из серии статей. Вот первая и вторая.

Итак, уровень сигнала у вас везде низкий (-100 и меньше), друшлаг на втором этаже не спасает, но где-то на крыше сигнал всё же есть. Если 4G не ловит совсем — скорее всего нормального интернета не будет. Можно попробовать отловить 3G, используя предыдущие статьи, но это паллиатив: ни удалённый рабочий стол, ни телефония через 3G работать не будут. Даже youtube будет подтормаживать.

В любом случае, малой кровью уже не обойтись. Нужен уличный (необязательно) модем с направленной (обязательно) антенной, направленной в сторону ближайшей вышки, мачта (кронштейн) и грозозащита.

И если в предыдущей части, я не советовал микротик, то здесь мы будем строить доступ в интернет именно на их решениях. Потому что тут нам важна не столько простота настроек, сколько надёжность работы и мощность антенны.

Модем и антенна.

Я считаю, что оптимальным решением модем + антенна, в большинстве случаев, будет Mikrotik SXT LTE kit

  • Поддерживаются все доступные у большой четвёрки диапазоны LTE: 7,20,38
  • Встроенная мощная секторная антенна.
  • Уличное исполнение.
  • PoE-питание (до модема надо тащить только (S)FTP-кабель)

Присоединять модем к домашнему оборудованию можно только (S)FTP-кабелем. Обычная UTP не прокатит — в ней нет экрана, и никакая грозозащита порта вас не спасёт от утраты модема в случае неудачной грозы :).

Оборудование в доме

В доме вам понадобится точка доступа, или несколько (если дом большой) чтобы раздать интернет потребителям. Я рекомендую Mikrotik hAP ac lite, настроенную в режиме точки доступа:

  • это двухдиапазонная точка доступа 2,4/5GHz
  • на борту есть порт PoE, которым можно питать модем
  • все точки доступа микротик могут быть объединены в одну бесшовную беспроводную сеть, без дополнительных контроллеров.

Мачта

В роли мачты подойдёт что угодно:

  • Специальная стальная/аллюминивая конструкция
  • Деревянная жердь
  • кронштейн на стене под самой крышей

Главное условия высота: модем должен оказаться на уровне или выше конька вашего дома. Лучше выше, потому что в этом случае можно выбирать направление на вышку в диапазоне 360 градусов.

Если возможности сделать мачту выше конька нет, необходимо закрепить модем с той стороны дома, где уровень сигнала наилучший.

Грозозащита

Главное в грозозащите — она должа быть. Без грозозащиты, включённый модем, в грозу, будет почти гарантированно испрочен. Короче, я вас предупредил 🙂

Грозозащита состоит из:

  • Зазмеления
  • Громоотвода
  • Модулей защиты уличных кабелей.
  • Грозозащиты электропитания.

Заземление

Идеальный вариант заземления — выделенный контур заземления выведенный на PE-контакты розеток, и доступный к подключению. Это может быть TT или TN-C-S с повторным заземлением. Главное контур есть и свой. На «землю» приходящую по обычной TN-C-S надежды мало. Если выделенного контура нет, вся остальная защита может не сработать

Громоотвод

В любом случае, необходимо установить рядом с модемом/антенной громоотвод, который надёжно заземлить, соединив его с существующей с землёй. Если контура заземления в доме нет, и вы не планируете его изготовить, как минимум как следует заземлите сам громоотвод.

Защита кабелей и питания

Для соединения модема и домашней точки доступа необходимо применять модуль грозозащиты, например Грозозащита Nag-1.1POE, который обязательно заземлить либо на общий контур, либо если его нет, на заземление громоотвода.

Также, рекомендуется защитить розетку, питающую домашний коммутатор, как минимум вот таким реле напряжения

Разбираемся со связью в деревне. часть вторая

В прошлой статье мы определяли уровень сигнала, теперь разберём, что делать дальше.

Если уровень сигнала в доме больше -87 (-87…-77), ничего делать не надо, просто вставляйте usb-модем в ноутбук и работайте.

Если уровень сигнала в доме меньше -87, но на улице укладывается в -87, тогда модем необходимо закрепить на окне выходящем на сторону дома с наилучшим сигналом, или на улице, если окон на эту сторону нет.

Если дом двухэтажный — вешать модем на окно стоит на втором этаже (в общем случае на верхнем :))

какой стороной размещать модем к окну — определите по уровню сигнала, в админке роутера

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

Модем, как правило трогать не надо, а вот роутеру, вероятно понадобится настройка. У кинетиков с этим всё просто, и есть готовая инструкция. Для роутеров других производителей, наверняка тоже есть.

Если уровень сигнала изнутри помещения немного не дотягивает до нормы, и интернет тормозит, можно выкрутиться сделав примитивный антенный усилитель из… дуршлага. Вот так

модем надо разместить так, чтобы антенна находилась по центру дуршлага. Антенна, обычно, в дальней от разъёма части модема.

Вешаете штуку на окно, и внезапно получаете пару делений к уровню 🙂

Как бы смешно это не звучало — мы с такой конструкцией провели чуть ли не пять дачных сезонов. Без неё не ловило вовсе, с ней работало. Причём именно с этим дуршлагом и модемом, что на фото. Собрал старых друзей для статьи

Вам могут посоветовать mikrotik вместо кинетика. Не соглашайтесь. В такой конфигурации лучше кинетик: микротик железка не для дома. Я часто (почти всегда) ставлю их в офисы, делаю на них VPN и прочее. Но дружелюбие интерфейса и простота настройки — это не про микротик. Да недороги. Да надёжны. Если знаете как их готовить — ставьте, иначе не надо.

Разбираемся со связью в деревне. часть первая

Для мобильного интернета два самых важных параметра:

  • уровень сигнала
  • удалённость от вышки, к которой вы подключены

На следующем уровне:

  • нагрузка на вышку
  • наличие свободных вышек рядом

Чтобы определиться с уровнем сигнала и удалённостью, надо проделать 5 простых шагов (инструкция для Android):

1. Вставьте в смартфон сим-карту, через которую планируете выходить в интернет

2. Установите на этот смартфон приложение Netmonitor

3. Запустите приложение, предоставьте ему все необходимые разрешения.

4. На первом экране есть данные по уровню сигнала и расстоянию до вышки:

5. На третьем экране расположение активной вышки на карте.

Измерения лучше всего провести дважды: в доме и на улице. На улице желательно обойти вокруг дома и найти точку с наилучшим уровнем сигнала.

Уровень сигнала — здесь. Чем больше (меньше по модулю :)) число , тем лучше. Обратите внимание: -87 больше чем -107 :)))

Если вы хотите обратиться ко мне за помощью в подборе и настройке оборудования, пришлите мне скриншоты этих экранов

Скриншот в большинстве андроидофонов делается одновременным нажатием кнопки уменьшения громкости и выключения телефона (Vol- + Pwr)

поездка к Мансуру 21-22 марта 2020 года

Снова немного поработал на благо медведя. Автомобиля на ходу сейчас нет, по этому, спасибо папе Мансура, ехал пассажиром 🙂

Всем рекомендую мерседесы в 124 кузове 🙂 на заднем сиденье удобно, даже когда на коленях ноут и работаешь всю дорогу.

Отдельно замечу: покрытие сотовой сети у #мегафон на Киевском шоссе оставляет желать лучшего… На трети дороги связи не хватает для стабильного ВПН-соединения

Повесили шкафчик, который будет центром сети для транляций. Маленький такой, 80х60см 🙂 Всё задуманное, по идее должно влезть. Щкаф IP64, ДКС. Отскакивая в сторону, шкафы офиегенные, хотя и не дешёвые.

Вот такой шкаф

Внутри пока бардак: просто убрали туда новый кабель и затащили временные UTP к камерам, через которые вы сейчас смотрите на #медведьмансур.

Выглядит жутковато, но работает

внутренности шкафа

Как потеплеет, облагорожу всё, будет красота и порядок. Сейчас UTP ломается, стяжки рвутся — холодно.

Обратно, отскочу: не покупайте дешёвых стяжек. Даже чёрные, якобы морозостойкие нифига не стойкие 🙂

Сняли пару дохлых камер, подключили одну живую. Теперь можно смотреть из ютьюб на калитку и вход в берлогу.

Сделал временный щиток кухни медведя. Временный он потому что

  • сделан из того что было. не соблюдены цветовые правила по проводам
  • недостаточен по функциональности:
    • нет нормальной отключаемой зоны
    • нет управления электрическим отоплением
    • нет правильного разделения на группы.
  • просто не очень красивый
  • земля занулена. Позволил себе такое, потому что земля занулена на всём аэродроме. Это неправильно, я знаю. Переделаю в ближайшее время.

При этом, щиток обеспечит безопасность проводки, отключения всего, кроме холодильника. Жить можно 🙂

Домик светится (и греется):

Работы там ещё вал, конечно, так что будет о чём писать 🙂

Два телеграм-аккаунта на linux десктопе

У меня убунта, но наверняка будет работать в любой другой системе с гномом

Первое, что нам понадобится, для стабильной работы телеги на десктопе в линукс — приложение с официального сайта (telgram.org). Приложение из репозиториев, по каким-то причинам, обновляется редко, и теряет соединение.

ВАЖНО: telegram.org из России недоступен. Используйте Tor, i2p или что-то подобное…

Итак, оно у нас есть — это монолитный исполняемый файл, который мы просто положили куда-то в /opt или папку в домашнем каталоге.

Я, у себя, положил просто в 
/home/%username%/telegram/

По умолчанию, современный телеграм хранит данные профиля в

/home/%username%/home/.local/share/TelegramDesktop

Чтобы эта папка создалась сама, надо один раз запустить/закрыть телегу, не вводя аккаунта, чтобы получилось типа так:

После закрытия, переходим в папку (/home/%username%/home/.local/share/TelegramDesktop), удаляем содержимое.

Создаём папки, по количеству аккаунтов, можно называть как угодно, у меня

Telegram%имя_аккаунта1%
Telegram%имя_аккаунта2%

Осталось создать ярлыки для запуска. Ярлыки в линукс — просто текстовые файлы, по этому открываем любимый текстовый редактор и пишем туда:

[Desktop Entry]
Name=Telegram%имя_аккаунтаХ%
Comment=Official desktop application for the Telegram messaging service
TryExec=/home/%username%/telegram/Telegram
Exec=/home/%username%/telegram/Telegram -many -workdir /home/%username%/.local/share/TelegramDesktop/Telegram%имя_аккаунтаХ -- %u
Type=Application
StartupNotify=true
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
X-GNOME-UsesNotifications=true
X-Desktop-File-Install-Version=0.23
Name[ru_RU]=Telegram%имя_аккаунтаХ%

Сохраняем на рабочий стол, и запускаем… Всё, у нас две телеги, каждая из которых со своим аккаунтом.

Настройка связки Eltex SMG-2 и Asterisk

Рылся в интернете, но так полной инструкции не нашёл. Пришлось придумать свою 🙂

Итак у нас есть

  • поток Е1 с сигнализацией Q.931-U (подробность не существенная, если будет ОКС7 ничего глобально не изменится),
  • Шлюз Eltex SMG-2, который превращает Е1 в SIP качественно и недорого 🙂
  • FreePBX 14, с Asterisk 13 внутри.

Надо заставить всё это работать вместе.

//За кадром остаётся настройка маршрутизации в Астериске, внутренние номера, ИВР, и вот это вот всё

//Так же предполагается, что шлюз уже подключен к сети и Е1.

Шаг 1. Настройка Eltex SMG-2

Сначала надо создать два интерфейса: Е1 и SIP

E1 Создаётся в разделе «Потоки Е1» полностью по данным предоставленным оператором связи. В моём случае настройки выглядели вот так:

SIP настраивается вот так:

Параметр транковая группа обновится сам, при создании это самой транковой группы
Имя хоста/IP-адрес — это адрес вашего Астериска
Порт назначения SIP сигнализации — SIP-порт вашего Астериска

Не забудьте отметить используемые на Астериске кодеки

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

В разделе Планы нумерации, уже будет «План нумерации 0». В него надо добавить направления

Вот так для входящих:

Тип префикса — транковая группа.
На этом этапе саму транковую группу оставляем пустой, она добавиться при выборе плана набора в свойствах транковой группы 🙂 Вот так вот всё лихо закручено.

Обратите внимание. Часть операторов требуют указать DID-номера для обработки звонков, а часть нет. Если ваш требует, их надо добавить в План набора. Для этого, переходим в его свойства и давим сюда:

После чего добавляем наш номер. Если номеров несколько, их надо будет добавить все, по очереди.

Обратите внимание: для входящих тип Called

И вот так для исходящих:

Обратите внимание. Часть операторов требуют указать DID-номера для обработки звонков, а часть нет. Если ваш требует, их надо добавить в План набора. Для этого, переходим в его свойства и давим сюда:

После чего добавляем наш номер. Если номеров несколько, их надо будет добавить все, по очереди.

Обратите внимание. Для исходящих Тип Calling

В разделе маршрутизация — транковые группы необходимо создать две группы: одну для входящих звонков и одну для исходящих

Для входящих:

Обратите внимание! Префиксы кажутся наоборот. Чтобы понять это, надо понимать логику телефонии: префикс нужен чтобы из этого канала попасть в другой. То есть направление из SIP в Е1 — это направление из Астериска к оператору и наоборот.

И для исходящих:

с префиксами тоже самое 🙂

В общем всё. Осталось только настроить транк в астериске, и должно заработать.

Шаг 2. Настройка FreePBX

Указываете название, исходящий CallerID, и переходите в раздел SIP. В разделе SIP всё что необходимо добавляется на вкладке «Исходящие». Вкладка «Входящие» остаётся пустой. Результат вот такой:

host — ip-адрес вашего SMG-2

Вот тоже самое текстом:

type=friend
 qualify=yes
 nat=no
 host=%IP-адрес SMG-2
 disallow=all
 allow=ulaw,alaw ;кодеки перечислены те же что настроены у интерфейса SIP SMG2

Теперь добавляем транк во входящий и исходящий маршруты и звонки пойдут. Если входящий маршрут выглядит вот так:

Входящие пойдут сразу 🙂

Быстрое преобразование фото в Linux

Для удобного и быстрого преобразования нужен пакет imagemagick. В Ubuntu/Debian его можно установить при помощи команды

sudo apt update
sudo apt install imagemagick

После этого, для изменения размера выполняем

mogrify -resize 1280x *.jpg

в каталоге с нашими файлами. Где

  • 1280х — изменение по ширине с сохранинием пропорций (х1280 — изменение по высоте с сохранением пропорций)
  • *.jpg — маска файлов. В таком виде изменятся все jpg в каталоге.

Обратите внимание — изменятся оригинальные файлы!

Для поворота картинки выполняем:

mogrify -rotate "90" *.jpg

Где:

  • «90» — повернуть на 90° по часовой стрелке («-90» — против часовой)

Обратите внимание — изменятся оригинальные файлы!

Мегаквест: root и Leanageos 14.1 на Xiaomi Mi4c

Телефон уже не поддерживается сяоми, и из-за этого у меня возникла куча проблем:

Главная — я не смог разблокировать загрузчик при помощь MiUnlock, Постоянно получал «не удаётся верифицировать устройство»

Досадно, что в последней официальной прошивке, нет пункта «Device Unlock Status» в меню «Средства разработки», и не смотря на то, что заявка проходит, MiUnlock не работает.

Итак, итоговый квест по шагам:

Шаг 1: разблокировать загрузчик

Шаг 2: установить TWRP

Шаг 3: Найти и прошить LeanageOS 14.1

Разблокировать загрузчик

Так как официальный путь нам недоступен, я воспользовался вот этой инструкцией, с небольшой модификацией.

Итак, как и в исходниках, нам понадобится

Порядок действий, которым я пользовался, почти соответствует исходной инструкции, с некоторыми поправками и дополнениями:

  1. Установить ADB, драйверы и Fastboot
  2. Установить MiFlash
  3. Распаковать образ прошивки так, чтобы увидеть папку images
  4. Перезапустить телефон в Fasboot («Громкость -» + «Вкл»). На экране появится заяц и надпись «FASTBOOT»
  5. Запустить командную строку и выполнить «fastboot oem edl». У меня этот пункт не сработал, но я продолжал двигаться дальше, и всё закончилось хорошо.
  6. Прошить образ с разблокированным загрузчиком при помощи MiFlash (Запустить MiFlash, выбрать распакованную на шаге 3 папку images, выбрать «Flash all» внизу окна и запустить прошивку)
  7. Когда прошивка успешно закончится, снова перезапустить телефон в Fastboot и в командной строке выполнить «fastboot oem unlock»

Всё. Мы получили телефон с разблокированным загрузчиком и китайской прошивкой без Play Market, которой невозможно пользоваться 🙂

Проверить статус анлока можно из Fastboot, введя в командной строке

fastboot oem device-info

Осталось сделать телефон комфортным для использования 🙂

Установить TWRP

  • Сохранить img-файл twrp в каталог без пробелов и русских букв в пути, или рядом с исполняемым файлом fastboot
  • Запустить командную строку и перейти в папку с сохранённым файлом img
  • Так как fastboot у нас уже установлен, просто перевести телефон в FASTBOOT (на выключенном телефоне нажимаем «Громкость -» + «Вкл»)
  • Выполнить последовательно:

fastboot flash recovery %recovery%.img

fastboot boot %recovery%.img

Где %recovery% — имя скаченного файла.

После выполнения второй команды телефон должен перезапуститься в TWRP. Можно устанавливать LeanageOS

Установить LeanageOS 14.1

На самом деле, можно ставить и 15.1 и 14.1.

14.1 уже довольно сложно найти, с официального сайта его уже убрали. Я взял образ здесь. (локально: образ, хэш)

По этому, в большинстве случаев, вам подойдёт 15.1 из вот этой темы на XDA (локальная копия). Единственное, что мне помешало ей воспользоваться — нормально не работает многопользовательский режим. У второго пользователя постоянно падает приложение «первоначальная настройка телефона».

Так мне необходимо использовать многопользовательский режим, чтобы разделять рабочие и личные аккаунты, мне пришлось найти и поставить 14.1, в котором всё супер. Базовая инструкция в этой теме на XDA

Так как TWRP уже поставлен и работает из предыдущего шага, осталось сделать следующее:

Подготовить следующее:

  1. Нужный образ LeanageOS
  2. OpenGApps подходящие именно вам
    1. Для 14.1 ARM64, 7.1, pico (nano)
    2. Для 15.1 ARM64, 8.1, pico (nano)
  3. AddonSU, если вам понадобится рут в LeanageOS (ARM64, версия дополнения должна соответствовать версии ОС) (локально)
  4. Firmware от 8.5.1.0 от XIAOMI (локально)

Маленькое отступление. Я предпочитаю pico GApps, потому что в качестве системного ставится только необходимый минимум, необходимый для запуска PlayMarket, но вы можете выбрать любой другой доступный вариант.

Перезагрузиться в TWRP («Громкость +» + «Вкл»)

Подключить телефон к компьютеру, в TWRP, перейти в Advanced WIPE, установить все галочки и выполнить Wipe (System, Data, Cache, Dalvik Cache, Internal Storage)

После этого шага вы получаете кирпич, который не загрузится 🙂 Хорошо, что TWRP обеспечивает подключение Internal Storage, как съёмного устройства.

По этому:

Скопировать подготовленные файлы (образ, GApps, AddonSU, firmware) на телефон, подключенный к компьютеру

Последовательно установить все образы, не перезагружая устройство

  • firmware
  • образ
  • OpenGApps
  • addonsu

Как ни странно, последовательность важна.

Всё! Система стоит, телефон работает. Быстро, надёжно, ничего лишнего.

Установка freeswitch в ubuntu 16.04, нюансы

В официальном руководстве пропущен важный пункт:

после первого шага надо выполнить

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1FDDF413C2B201E5

Чтобы добавить открытый ключ. Без этого apt будет считать репозиторий недоверенным, и не даст установить freeswitch