Balyn Omavel

Как получить Flipper Zero в Армении?

⚠️ Описывается процедура, которая на данный момент неактуальна, т. к. некоторые шаги были изменены со стороны властей Армении. За уточнениями пишите в Flipper Zero Armenian Community.

Гайд основан на этом мануале и на собственном опыте. Некоторые моменты из оригинального гайда мне показались неочевидными и непоследовательными, посему я решил сделать вариант для slow guys.

Он относится только к получению Microsoft без дополнительных аксессуаров и плат. Процедура получения флиппера с отладочной платой отличается и может быть уточнена в Flipper Zero Armenian Community. Отдельно флиппер растаможить/получить невозможно, если устройство с платой идут в одном отправлении.

Итак, после посещения отделения №0013 (там располагается и таможенное окно), вас отправят получать разрешение (лицензию) на импорт радиочастотных средств (ЛИРС).
О прохождении этого квеста и пойдет речь далее.

Шаг 0. Подготовка документов

Перед началом, у вас на руках должны быть следующие документы:

  1. Инвойс покупки Flipper Zero
    Запросить можно у support@flipperdevices.com.
    Я просил в USD, но вариант с HKD (гонконгский доллар) тоже подойдет.
  2. Нотариальный перевод паспорта
    Делается в любой нотариальной конторе, цена в районе ֏3000-5000. Я ходил в Шенгавит, там нет очередей. Перевод обязательно нужно проверять через транслятор/Google Lens сразу после получения, бывают ошибки/опечатки.
  3. Технические параметры девайса
    Скачать тут
  4. Квитанция об оплате государственной пошлины за лицензию
    Через интернет-банк IDBank я способов оплатить не нашел, так что пошел ногами в Арарат Банк (отделение Кентрон). Он удобен тем, что работает до 20, а не до 18 как остальные. Кстати, записаться можно через приложение EarlyOne (категория «Бюджетные платежи») чтобы долго не торчать в очереди. Арарат возьмет комиссию ֏300, если вы не их клиент.
    Всегда лучше платить в кассе, т. к. в этом случае вы получите нормальный документ с печатью банка.
Номер счета для оплаты 900005000857
Сумма ֏1000
Цель платежа Получение разовой лицензии на ввоз радиочастотного оборудования

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

Մանգամյա լիցենզիայի ստացման վճար հադիոսարքավորումներ ներմուծելու

Именно так мне перевели цель платежа в Арарате, и с такой формулировкой я в итоге успешно получил Flipper.

Требования к файлам

⚠️ Каждый документ должен быть в отдельном PDF-файле.
⚠️ Каждый файл не более 3 Мб.
⚠️ Если документ многостраничный, то каждая страница не должна превышать 200 Кб.

Каждую страницу каждого документа необходимо подписать. Я сделал это в Sejda, просто написал имя и фамилию прописным шрифтом:

И откомпрессить PDF-ки через Ghostscript, либо в онлайне.

Шаг 1. Получение доступа к Национальному единому окну в сфере внешней торговли РА

Все операции с документами и получением лицензий совершаются на сайте trade.gov.am
Для получения доступа, нужно написать письмо в произвольной форме на адрес trade@customs.am, приложив копию своего паспорта и указав цель получения.

Добрый день!
Прошу выдать доступ к Национальному единому окну в сфере внешней торговли РА, а именно к разделу “Лицензия на импорт радиочастотных средств (ЛИРС)”
Копия паспорта в приложении к письму.
Спасибо.

Ответ с логином и паролем приходит довольно быстро — кому-то в течение пары часов, а мне буквально через 5 минут. Никаких дополнительных вопросов не задавали.

Шаг 2. Создание архива и отправка документов в Едином окне

Дальше надо залогиниться в «Единое окно» по адресу trade.gov.am и в разделе «Сервисы» найти категорию «Объединённый архив документов»

Далее нажимаем «Создать архив»
Наименование: Документы для ЛИРС
Описание: в соответствии с содержимым
Нажимаем «Сохранить»

После сохранения, вы автоматически проваливаетесь в этот архив.
Далее через кнопку «плюс» добавляем 4 новые строки и заполняем инфу по документам:

Для всех документов:

Вид 09999
Номер 1, 2, 3, 4
Дата документа Я заполнил текущей датой без оглядки на то, есть на документе таймстамп или нет
Описание Описание документа

После этого, у каждого документа надо прожать галочку, и поля перестанут быть редактируемыми. Теперь у каждого документа есть «карандаш». Нажимаем и подгружаем соответствующую PDF-ку к каждому документу.

Для всех документов:

Тип Natural Person
УНН/Паспорт Вводите «00», автоматом подгрузится «Մորամ Աբբաս Փուռ» (пекарня Морам Аббас), но это не должно вас смущать, это особенность системы :)

Далее прожать «Сохранить» в каждом доке, снова зайти в каждый док через «карандаш» и прожать «Отправить». Статус документов изменится на «Отправленный».

Шаг 3. Запрос лицензии

Выходим на главную страницу, далее «Сервисы», далее раздел «Лицензия на импорт радиочастотных средств»

Нажимаем «Создать»

Вкладка «Основная»

Срок действия Текущая дата плюс 1 месяц (можно больше — это срок, в который вы должны успеть получить девайс)
Страна-экспортер HK Гонконг (но я почему-то сделал CN Китай и тоже прокатило)
Валюта Указываем валюту из инвойса, у меня USD
Дата курса Я почему-то поставил январь, но рекомендуется ставить дату инвойса

Вкладка «Стороны»

Сведения об импортере

Номер паспорта Ввести свой номер паспорта
Имя-фамилия Заполнить
Адрес Вписать почтовый адрес, на который оформлена посылка

Сведения об экспортере

Страна HK Гонконг
Наименование Flipper Devices Inc
Адрес 1 Sky Plaza Rd, Chek Lap Kok

Вкладка «Товары»

Добавить новую строку через «плюс»

Код по ТН ВЭД 84713000000
Дополнительное описание Платформа для разработки, модель Flipper Zero
Страна происхождения US
Количество Указать количество флипперов в посылке
Стоимость По инвойсу. Я указал полную сумму инвойса (т. е. устройство + доставка)

Вкладка «Документы»

Тут есть волшебная выпадайка «Добавить документы из архива».
Открываем, далее просто без фильтров нажимаем «Поиск», должен найтись ваш свежесозданный архив. Ставим четыре галки, нажимаем «Добавить документы», и все документы из архива упадут в тело текущего запроса.

А теперь нужно добавить еще 4 пустые строки.
Это нужно для официальных сертификаций, которые загружены не будут, но упомянуты быть должны.

Код документа тот же: 09999.
В номерах и датах указать:

ЕАЭС N RU Д-US.РА02.В.01824/22 22/02/2022
ЕАЭС N RU Д-US.РА02.В.01582/22 22/02/2022
RU0000055249 11/01/2022
Д-ИВРД-9550 23/03/2022

? Теперь можно отправлять заявку. Кстати, кнопка «Обновить» сохраняет и обновляет.

Завершение

Ждать аппрува придется, по отзывам, 1-2 дня.
Никаких уведомлений вы не получите, нужно самому заходить в заявку на ЛИРС и следить за ее статусом.

Есть провалиться в саму заявку, можно увидеть ее расширенный статус на вкладке «Заметки»

После того, как заявка будет одобрена, статус изменится на «Выданный» и вы сможете нажать кнопку «Распечатать», сохранив разрешение в виде PDF.

? Возвращаемся в отделение №0013 с полным пакетом документов, забираем дельфина и идем отмечать успешный успех. Кстати, они работают и в субботу до 14:00, а их телефон — 010305556 (доп. 4)

🇦🇲 Из Армении

Фред Гургенович Африкян
Выдержки из альбома «Искусство шрифта», 1984

Fred Africkian
«The Art Of Letter-Type» extracts, 1984

CIM Studio

Это инструмент от Microsoft для дебага WMI — он позволяет просматривать классы, пространства имен, методы. Тулза довольно старая, на сайте MS её уже не найти (раньше поставлялась в составе WMI SDK).

Скачать WMI Tools: 5Мб

После установки WMI SDK, надо добавить в файл studio.htm, в секцию head следующий код:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

По умолчанию файл находится в \Program Files (x86)\WMI Tools\
Работает только в Internet Explorer.

? Выкройки-раскройки

Это большой архив с выкройками, часть из них раньше распространялась платно

Пример выкройки, автор: Craftsmangus

Скачать: 7z-архив, 180Мб

Мастера:
Craftsmangus — сайт, инста
HahnsAtelier — инста
Jas Leather — инста
Leodis leather — сайт, инста
LZpattern — сайт
Maju T works — инста
MikoCraft — инста
OU Object — инста
Studio Hael — инста
Сorter — сайт, инста

Web Transaction Recorder

Чуваки из SolarWinds поспешили навесить ярлык «deprecated» на свою старую недоделку Web Transaction Recorder, хотя новый рекордер совершенно не готов к использованию в проде и покрывает только элементарные юзкейсы.
Тем не менее, его приходится использовать, ибо в составе Orion других решений нет. В общем, если обмазать старые костыли красивым интерфейсом, конфетки не выйдет, но некий профит из этого можно извлечь.

Если раньше аутентификация через Active Directory Federation Services впиливалась руками в xml-код транзакции, то теперь сам рекордер запросит у тебя креды при записи транзакции. Удобно. Запросит-то он запросит, а вот то, что FS передает кучу параметров в url, рекордера не волнует. Он запишет именно тот url, который был на момент записи. Вместе с таймстампом wct, вместе с уникальными wctx и client-request-id.

То биш, в следующий раз, когда вы решите запустить транзакцию, вы столкнетесь с совершенно логичным

Authentication failed. 
Invalid credentials for тут%20у%20нас%20длинный%20урл%20со%20всеми%20параметрами 
Click the Key icon to update.

Не поспоришь, для этого wct и request-id креды действительно не валидны. Key icon тут, кстати, не поможет, потому что не позволяет исправить сам url.

Что делать?

Просто убрать уникальные параметры, оставив целевой url в wtrealm и запулить его в goto. И перезаписать транзакцию заново, конечно. Спасибо, SolarWinds.

Так выглядит goto

? Севен Хиллс Перечный-Копченый

Никогда не любил крафт, потому что большая часть крафта это APA/IPA. А это штука несложная, поэтому и варят на каждом углу. Ну, кроме того, что я просто не люблю горечь Pale Ale. В общем, мнение о крафте в целом сформировалось именно из-за ипы.

И тут я как-то зашел в Хищник Стейкс&Бургерс. Стейки не ел, бургеры неплохие, но что самое главное — Seven Hills Percheny Kopcheny на кране. Пьется легко, особенно под классические пивные закуски. Замечательный копченый аромат.

Вообще-то попробовать его можно много где, но я пробовал тут и мне прям очень понравилось. Настолько, что пишу об этом в бложеке. Это не реклама бара, это реклама крутого пиваса, если что.

eNSP версии 20V100R003C00 и V100R003C00SPC100

Самый последний релиз, после которого Huawei решили убрать eSNP из публичного доступа.
Да, сейчас даже старые версии эмулятора нельзя скачать с support.huawei.com:

Добрый день.
Уточнил информацию:
Эмулятор eSNP теперь доступен только для отрудников и партнеров Huawei. Чтобы получить доступ на скачивание, необходимо будет подписать соглашение о нераспространении данного ПО компании. По этому вопросу просьба обратиться к своему сервис-менеджеру.
Customer Support Engineer | Enterprise CIS TAC | EBG Russia & Central Asia TAC

Так как никаких соглашений я не подписывал, делюсь тем, что удалось получить.

Зависимости

  • WinPcap 4.1.3
  • VirtualBox 5.0.28
  • Wireshark любой

❗️ Не удалось запустить на Windows 10 (не стартуют устройства серии AR), но на W7 и Server 2012 R2 работает. Если кто-нибудь поделится секретом запуска под W10, буду благодарен.
✅Чекайте комментарии, там полезное.

Ссылки

Скачать установщик eNSP V100R003C00 (1.3.00): 540Мб
Скачать образы CE, CX, NE5KE, NE9KE, NE40E, USG6000V: 2,4Гб
Скачать 7-zip для распаковки: 1,5Мб

Обновление 22/02/22

Загрузил установщик eNSP V100R003C00SPC100 (1.3.00.100), скачать тут: 542Мб
? Пароль от архива: omavel
Китайские интернеты говорят, что отличия от 1.3.00 такие:

Исправлена ​​проблема, из-за которой эмуляции CE/NE/CX не могли быть запущены во второй раз после первого успешного запуска
Исправлена ​​проблема, из-за которой командная строка иногда не могла быть подключена после частого запуска и остановки трех эмуляций CE/NE/CX

Сам я эту версию не использовал, предоставляю как есть.

Как следить за изменением файлов в CentOS/RHEL через path units?

При запуске демона, systemd читает его конфигурацию из коллекции юнит-файлов. Есть специальные path-юниты, которые позволяют мониторить события, связанные с директориями и файлами. Если определенное событие наступает, запускается сервис-юнит.

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

Создаем path-юнит /etc/systemd/system/example.path

[Unit]
Description=Monitor test file for changes
[Path]
PathChanged=/home/omavel/test
Unit=example.service
[Install]
WantedBy=multi-user.target

PathChanged абсолютный путь до файла
Unit название сервис-юнита который мы опишем дальше, он будет запускаться при изменении файла. Можно не указывать, если название сервиса совпадает с path-юнитом (в приведенном примере они совпадают — example.path, example.service)
WantedBy юнит запускается в режиме multi-user операционной системы. Проверить можно командой

systemctl get-default

Далее создаем сервис-юнит /etc/systemd/system/example.service

[Unit]
Description=Executes script when a file has changed
[Service]
Type=simple
ExecStart=/home/omavel/script.sh
[Install]
WantedBy=multi-user.target

Заведем скрипт /home/omavel/script.sh, который будет запускаться сервисом
Скрипт отмечает факт изменения файла в output.log

#!/bin/bash
echo "`date` file changed" >> /home/omavel/output.log

Сделаем скрипт исполняемым

chmod +x /home/omavel/script.sh

Включим автоматический запуск обоих юнитов при загрузке и запустим path

systemctl enable example.{path,service}
systemctl start example.path

Протестируем

echo > /home/omavel/test

В логе должна появиться новая строка
Mon Jul 15 10:15:20 MSK 2019 file changed

Таким образом

  • Path-юнит запущен всегда и следит за изменениями файла
  • При наступлении события, он запускает сервис-юнит
  • Сервис-юнит запускает скрипт (или что угодно)
  • Скрипт пишет в лог (или куда угодно)

Ограничения

  • Способ не подходит для мониторинга NFS, так как использует inotyfy API

Что еще?

  1. В ExecStart сервис-юнита можно сразу указывать бинарник с параметрами, например так я отправляю данные в Zabbix Trapper:
ExecStart=/bin/zabbix_sender -z zabbix.server -s hostname -k itemkey -o "1"
  1. Помимо PathChanged есть несколько других параметров