пятница, 19 ноября 2021 г.

СМС команды для часов Smart Baby Watch (все модели)

СМС команды для часов Smart Baby Watch (все модели)

СМС-команды следует отправлять на номер телефона в часах. Буквы pw означают обращение к часам. 123456 — установленный по умолчанию пароль, позволяющий отсылать команды программирования, # — знак завершения команды.

Если вы не получаете ответа, используйте альтернативный пароль: вместо 123456 введите 523681.

Часы не отвечают на SMS — читайте здесь.

*Используйте горизонтальную прокрутку внизу таблицы

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

Настраиваем детские SMART часы сервисными командами, модели Q50, Q90, Q100




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






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


- Ввиду своей активности, ребенок может не всегда находиться рядом с телефоном и соответственно не всегда вовремя ответить.


- Пока у детей не сформировалась ответственность и ощущение ценности к тем или иным предметам, высок риск, что телефон будет потерян/сломан/утоплен/т.п. в первый же день.


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
















Опираясь на эти основные требования, были изобретены специальные детские смарт часы. Преимущества умных таких часов заключаются в их многофункциональности и удобстве использования. Владелец такого гаджета получает фактически «три в одном». Устройство обеспечивает мобильную связь, дает возможность принимать звонки и быстро связаться с кем-либо из родителей, предоставляет выход в интернет (для связи с приложением). Определяет местоположение. Как измерительный прибор, устройство предоставляет информацию о времени, физической активности, калориях.


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






Как же тогда настроить детские смарт часы?




Для внесения сервисных настроек в умные часы используются СМС команды на SIM-карту, которая в них установлена.


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


Сами команды имеют простую структуру: запрос к настройкам, пароль к настройкам, команда и закрытие запроса (#) .






Одними из наиболее распространенными детскими часами являются Smart baby watch. К плюсам этих часов относится бесплатное приложение SeTracker. В котором осуществляется управление часами. Приложение можно скачать, как на Android (из Play Market), так и на IOS для IPhone.












Какие наиболее распространенные ошибки возникают в часах и какие команды для их устранения




СМС-команды следует отправлять на номер телефона в часах. Буквы pw означают обращение к часам. 123456 — установленный по умолчанию пароль, позволяющий отсылать команды программирования, # — знак завершения команды.


В ответном СМС придет результат обработки сервисного запроса.






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


Данная проблема связана с тем, что часы сообщаются с сервером приложения по разным адресам IP для разных регионов. Т.е. в часах настроен другой адрес сервера и приложение его не видит.


К слову говоря, есть и другие сервисы помимо SeTracker, которые занимаются управлением детскими часами. Для того, чтобы smart baby watch могли соединиться с другими сервисом используют как раз эту команду для смены IP адреса.




Команда смены адреса сервиса выглядит следующим образом:


pw,123456,ip,52.28.132.157,8001#
или
pw,123456,ip,52.28.132.157,9001#






Здесь - сервер для региона Европа и Африка Порт 8001 (или 9001)


Список всех серверов:
Европа и Африка 52.28.132.157
Азия и Океания 54.169.10.136
Северная Америка 54.153.6.9
Южная Америка 54.207.93.14
Гонконг 58.96.181.173 и 47.91.138.192






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


Такое бывает, когда вроде бы все хорошо, но что-то перестало работать после внесения настроек.


Команда для сброса:


pw,123456,factory#


Возможно, после сброса потребуется произвести повторную настройку IP сервера.


Также следует отметить, данная команда приведет устройство к заводским настройкам, но не отвяжет его от аккаунта приложения Setracker. Если вы купили их БУ и там уже привязан аккаунт, то необходимо обратиться к предыдущему владельцу для отвязки или уже непосредственно к разработчикам ПО Setracker, данная услуга платная.








Еще несколько полезных команд




Перезагрузка и выключение


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


Поэтому есть 2-е сервисные команды для выключения часов и их перезагрузки:




pw,123456,reset# - с данной командой произойдет перезагрузка детских часов
pw,123456,poweroff# - данная команда привет к выключению smart baby watch








Найти часы (в виде звукового сигнала с детских часов)




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


pw,123456,find#








Включить прослушку с часов (обратный звонок на указанный номер)




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




pw,123456,monitor,номер телефона#








Установить интервал передачи данных на сервер




Для наиболее трепетных родителей или наоборот, родителей дающих детям максимум свободы, может понадобиться настройка интервала передачи данных на сервер.


В первом случае, сокращение этого интервала, приведет к более частому обновлению информации о местоположении чада. Это же приводит, соответственно, к более скорому разряду батарейки.


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




pw,123456,upload,300# - вместо "300", указывается значение в секундах








Установка APN оператора SIM-карты




В случае, если после вставления сим-карты на ней не работает интернет, возможны 2 основных случая.


1. Оператор блокирует передачу данных (интернет) в данном типе устройств с выбранным Тарифным планом (необходимо обратиться к своему оператору за консультацией по тарифу)


2. В часах не встают автоматические настройки APN точки доступа. (узнать у оператора настройки APN и отправить команду на часы)




pw,123456,apn,имя apn,логин,пароль#






Для России: МТС:
pw,123456,apn,internet.mts.ru,mts,mts#
БиЛайн: pw,123456,apn,internet.beeline.ru,beeline,beeline#
Мегафон: pw,123456,apn,internet,gdata,gdata#
Теле2: pw,123456,apn,internet.tele2.ru#
Ёта: pw,123456,apn,internet.yota# СМАРТС: pw,123456,apn,internet.smarts.ru#
БайкалВестКом: pw,123456,apn,inet.bwc.ru,bwc,bwc#
Мотив: pw,123456,apn,inet.ycc.ru,motiv#








Получить информацию о некоторых настройках (в частности регистрационный номер и imei)




Так как код для регистрации в приложении представлен на наклейке на детских смарт часах, очень часто он стирается и при необходимости добавить часы в аккаунт требуется его изъятие из памяти самих часов. Для этого есть 2е команды. Простая - указан imei и REG-код. Расширенный - выводится дополнительная информация о других настройках часов.




pw,123456,ts# - расширенный
pw,123456,tt# - упрощенный






Расширенный вариант выглядит примерно следующим образом:
ver:G36DN_096_V1.00_2017.10.10_18.59.33; - версия
ID:2802400000; - ID часов
imei:869128020000000; -Imei
ZCM:028202100000000; -регистрационный код
ip_url:52.28.132.157; - адрес сервера
port:8001; - порт сервера
center:89123456789; -основной номер для уведомлений
slave:; - дополнительный номер телефона
sos1:; - 1 номер SOS
sos2:; - 2 номер SOS
sos3:; - 3 номер SOS
upload:60S; - интервал между передачей данных
bat level:21; - уровень батареи
language:9; - выбранный язык
zone:2.00; - регион использования
GPS:NO(0); - сигнал GPS спутников
GPRS:OK(100); - состояние передачи данных (работа интернета)








В заключении хочется отметить, что мы привели наиболее актуальные сервисные запросы для детских смарт часов smart baby watch, с примерами наиболее частых случаев их использования.


С помощью сервисных СМС команд вы можете выполнить любые действия, что и в бесплатном приложении. При желании можно пойти дальше и по своему усмотрению отключать / или включать какие-то системные настройки. Например, можно отключить Wi-Fi, Bluetooth, GPS и т.п.


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

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

вторник, 21 сентября 2021 г.

Flutter build signed bundle

 В командной строке windows переходим в папку явы андроида

cd c:\Program Files\Android\Android Studio\jre\bin\

И запускаем генерацию ключей


keytool -genkey -noprompt -alias ВАШ_АЛИАС -dname CN=ВАШЕ_ИМЯ -keystore ПУТЬ_К_ПАПКЕ_ВПРОЕКТЕ_С_КЛЮЧАМИ -storepass ВАШ_ПАРОЛЬ -keypass ВАШ_ПАРОЛЬ -keyalg RSA -keysize 2048 -validity 10000

пример

keytool -genkeypair -noprompt -alias my_app -dname CN=Bill -keystore D:/android/net.android/myapp/keys/keystore.jks -storepass strongpass -keypass strongpass -keyalg RSA -keysize 2048 -validity 10000

В папке проекта будет сгенерирован ключ подписи проекта

В папке android проекта создаем файл

key.properties

в него пишем и заполняем данными из команды

storePassword=ВАШ_ПАРОЛЬ
keyPassword=ВАШ_ПАРОЛЬ
keyAlias=ВАШ_АЛИАС
storeFile=../../keys/keystore.jks

В папке android\app
В файл build.gradle добавляем

до блока android {

добавляем

  def keystoreProperties = new Properties()

  def keystorePropertiesFile = rootProject.file('key.properties')

  if (keystorePropertiesFile.exists()) {

      keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

  }


В блоке android {

добавляем

signingConfigs {

        release {

            keyAlias keystoreProperties['keyAlias']

            keyPassword keystoreProperties['keyPassword']

            storeFile file(keystoreProperties['storeFile'])

            storePassword keystoreProperties['storePassword']

        }

    }

    buildTypes {

        release {

            // TODO: Add your own signing config for the release build.

            // Signing with the debug keys for now, so `flutter run --release` works.

            signingConfig signingConfigs.release

        }

    }

И билдим проект для маркета как обычно

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 20 сентября 2021 г.

Версионность Flutter

 Обновление version:A.B.C+X в pubspec.yaml .

Для Android:

A.B.C представляет versionName , например 1.0.0 .

X (число после + ) представляет собой versionCode , например 1 , 2 , 3 и т. Д.

Не забудьте выполнить flutter packages get , flutter build или flutter run после этого шага, потому что: Когда вы запускаете flutter packages get после обновления этого version в файле pubspec , обновляются versionName и versionCode в local.properties , которые позже будут собраны в build.gradle (app) , когда вы создадите свой проект flutter с использованием flutter build или flutter run , который в конечном итоге отвечает за установку versionName и versionCode для apk.

Для iOS:

A.B.C представляет CFBundleShortVersionString , например 1.0.0 .

X (число после + ) представляет собой CFBundleVersion , например 1 , 2 , 3 и т. Д.

Не забудьте выполнить flutter packages get , flutter build или flutter run после этого шага

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

How can I change the app display name build with Flutter?

Set your dev dependencies and your app's name

dev_dependencies:

  flutter_app_name: ^0.1.1


flutter_app_name:

  name: "My Cool App"


Run flutter_app_name in your project's directory

flutter pub get

flutter pub run flutter_app_name

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 16 августа 2021 г.

Laravel + Supervisor

 sudo apt-get install supervisor

vi /etc/supervisor/conf.d/laravel-worker.conf

Перезагрузить конфигурационные файлы демона:

sudo supervisorctl reread

> laravel-worker: available

Перезагрузить файлы конфигураций и добавить/удалить необходимые

sudo supervisorctl update

> laravel-worker: added process group

Посмотреть статус всех процессов группы "laravel-worker"

sudo supervisorctl status laravel-worker:*



[program:laravel-worker]

process_name=%(program_name)s_%(process_num)02d

command=php /var/www/artisan queue:work --sleep=3 --tries=2

autostart=true

autorestart=true

user=www-data

numprocs=2

redirect_stderr=true

stdout_logfile=/var/www/storage/logs/supervisor_queue-work.log

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

четверг, 15 июля 2021 г.

вторник, 6 июля 2021 г.

MiHome Mi Remote

Кондиционера Cooper&Hunter в списке брендов не, поэтому выбираем Midea, и в принципе все норм работает

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

четверг, 10 июня 2021 г.

Up WebServer on Ubuntu 20

sudo apt-get install openssh-server
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mc
sudo passwd

sudo apt-get install php-fpm
sudo apt-get install nginx
sudo apt-get install php-mysql
sudo apt-get install php-mbstring
sudo apt-get install php-curl 
sudo apt-get install php-xml 
sudo apt-get install php-imagick 
sudo apt-get install sendmail
sudo apt install ntpdate  
sudo apt-get install php-gd
sudo apt-get install php-zip


sudo apt-get install mariadb-server mariadb-client

sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx
------------------------------
sudo certbot renew --dry-run


Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 7 июня 2021 г.

Опубликован список из 10 максимально полезных GitHub-репозиториев


Опубликован список из 10 максимально полезных GitHub-репозиториев

Он будет интересен как начинающим разработчикам, так и тем, кто готовится к интервью в крупнейших IT-компаниях.



GitHub — крупнейшая площадка для хранения IT-проектов, доступная широкому кругу пользователей. Но из-за размеров площадки, зачастую бывает сложно найти на ней по-настоящему интересные проекты.

Решить эту проблему вызвался Яш Тивари на платформе Hackernoon. Он составил топ-10 GitHub-страниц, на которые стоит подписаться.
Источник: Unsplash
Публичные API

В этом репозитории собрано множество бесплатных API-интерфейсов, связанных с различными темами. В том числе с бизнесом, новостями, играми и т.д.

Есть и более полезные варианты. Например, Gmail API или Google Analytics API.


«Искусство командной строки»

Здесь любой желающий может найти полезные советы по повышению производительности при помощи командной строки. Основное внимание уделено её Linux-версии, но есть и разделы с советами для Windows и macOS-пользователей.


Коллекция шаблонов .gitignore-файлов

Как можно понять из названия пункта, в этом репозитории собраны различные файлы .gitignore. Есть варианты для совершенно разных языков (от Python до Java) и фреймворков.


System Design Primer

С помощью этой страницы, разработчики могут научиться проектировать крупномасштабные системы.
Deep Learning Tools Software Engineer (Backend)






https://tproger.ru/news/opublikovan-spisok-iz-10-maksimalno-poleznyh-github-repozitoriev/

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

вторник, 1 июня 2021 г.

zoneminder

systemctl status zoneminder

systemctl start zoneminder

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

пятница, 23 апреля 2021 г.

default composer path on windows

 composer path used in windows environmental variables is:

C:\ProgramData\ComposerSetup\bin

This is default path of composer on windows machine when using windows installer.

Useful to set up PhpStorm command line tool support for composer, you need only paste this to configuration:

C:\ProgramData\ComposerSetup\bin\composer.phar


Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

четверг, 25 марта 2021 г.

MiCloud Авторизация

 https://github.com/openhab/openhab-addons/blob/7628135323df6f07e3c2993d7b816a16e334d849/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/cloud/MiCloudConnector.java


https://github.com/Squachen/micloud/blob/master/micloud/micloud.py


https://github.com/AlexxIT/XiaomiGateway3/blob/master/custom_components/xiaomi_gateway3/core/xiaomi_cloud.py


https://raw.githubusercontent.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/master/token_extractor.py

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

воскресенье, 21 марта 2021 г.

Настройка приложения Node.js для работы в среде Ubuntu 18.04

 
sudo apt install nodejs

apt install npm

sudo npm install pm2@latest -g

pm2 start hello.js

Приложения, запускаемые через PM2, автоматически перезапускаются в случае сбоя или прекращения работы приложения, но мы можем выполнить дополнительный шаг, чтобы запускать приложение при запуске системы с помощью субкоманды startup. Эта субкоманда генерирует и настраивает скрипт запуска PM2 и управляемых им процессов при загрузке сервера:
pm2 startup systemd


Остановите приложение с помощью этой команды (укажите имя приложения PM2 или id):

pm2 stop app_name_or_id
 
Перезапустите приложение:

pm2 restart app_name_or_id
 
Выведем список приложений, управление которыми осуществляет PM2:

pm2 list
 
Получим информацию об определенном приложении по App name:

pm2 info app_name
 
Монитор процесса PM2 запускается с помощью субкоманды monit. При этом отображается состояние приложение, использование ресурсов ЦП и использование памяти:

pm2 monit

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

пятница, 5 марта 2021 г.

Windows Start Menu

%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

воскресенье, 31 января 2021 г.

Cоглашения сообщества об именовании

 


ЧтоПравилоПринятоНе принято
Контроллеред. ч.ArticleControllerArticlesController
Маршрутымн. ч.articles/1article/1
Имена маршрутовsnake_caseusers.show_activeusers.show-active, show-active-users
Модельед. ч.UserUsers
Отношения hasOne и belongsToед. ч.articleCommentarticleComments, article_comment
Все остальные отношениямн. ч.articleCommentsarticleComment, article_comments
Таблицамн. ч.article_commentsarticle_comment, articleComments
Pivot таблицаимена моделей в алфавитном порядке в ед. ч.article_useruser_article, articles_users
Столбец в таблицеsnake_case без имени моделиmeta_titleMetaTitle; article_meta_title
Свойство моделиsnake_case$model->created_at$model->createdAt
Внешний ключимя модели ед. ч. и _idarticle_idArticleId, id_article, articles_id
Первичный ключ-idcustom_id
Миграция-2017_01_01_000000_create_articles_table2017_01_01_000000_articles
МетодcamelCasegetAllget_all
Метод в контроллере ресурсовтаблицаstoresaveArticle
Метод в тестеcamelCasetestGuestCannotSeeArticletest_guest_cannot_see_article
ПеременныеcamelCase$articlesWithAuthor$articles_with_author
Коллекцияописательное, мн. ч.$activeUsers = User::active()->get()$active, $data
Объектописательное, ед. ч.$activeUser = User::active()->first()$users, $obj
Индексы в конфиге и языковых файлахsnake_casearticles_enabledArticlesEnabled; articles-enabled
Представлениеkebab-caseshow-filtered.blade.phpshowFiltered.blade.php, show_filtered.blade.php
Конфигурационный файлsnake_casegoogle_calendar.phpgoogleCalendar.php, google-calendar.php
Контракт (интерфейс)прилагательное или существительноеAuthenticationInterfaceAuthenticatable, IAuthentication
ТрейтприлагательноеNotifiableNotificationTrait

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

пятница, 29 января 2021 г.

Как зайти по внешнему IP-адресу из локальной сети для MikroTik

https://lantorg.com/article/kak-zajti-po-vneshnemu-ip-adresu-iz-lokalnoj-seti-dlya-mikrotik

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

Создание домашней сети на базе устройств MikroTik





 /ip firewall filter
add action=accept chain=forward comment="1.1. Forward and Input Established and Related connections" connection-state=established,related
add action=drop chain=forward connection-state=invalid
add action=drop chain=forward connection-nat-state=!dstnat connection-state=new in-interface-list=Internet
add action=accept chain=input connection-state=established,related
add action=drop chain=input connection-state=invalid
add action=add-src-to-address-list address-list=ddos-blacklist address-list-timeout=1d chain=input comment="1.2. DDoS Protect - Connection Limit" connection-limit=100,32 in-interface-list=Internet protocol=tcp
add action=tarpit chain=input connection-limit=3,32 protocol=tcp src-address-list=ddos-blacklist
add action=jump chain=forward comment="1.3. DDoS Protect - SYN Flood" connection-state=new jump-target=SYN-Protect protocol=tcp tcp-flags=syn
add action=jump chain=input connection-state=new in-interface-list=Internet jump-target=SYN-Protect protocol=tcp tcp-flags=syn
add action=return chain=SYN-Protect connection-state=new limit=200,5:packet protocol=tcp tcp-flags=syn
add action=drop chain=SYN-Protect connection-state=new protocol=tcp tcp-flags=syn
add action=drop chain=input comment="1.4. Protected - Ports Scanners" src-address-list="Port Scanners"
add action=add-src-to-address-list address-list="Port Scanners" address-list-timeout=none-dynamic chain=input in-interface-list=Internet protocol=tcp psd=21,3s,3,1
add action=drop chain=input comment="1.5. Protected - WinBox Access" src-address-list="Black List Winbox"
add action=add-src-to-address-list address-list="Black List Winbox" address-list-timeout=none-dynamic chain=input connection-state=new dst-port=8291 in-interface-list=Internet log=yes log-prefix="BLACK WINBOX" protocol=tcp src-address-list="Winbox Stage 3"
add action=add-src-to-address-list address-list="Winbox Stage 3" address-list-timeout=1m chain=input connection-state=new dst-port=8291 in-interface-list=Internet protocol=tcp src-address-list="Winbox Stage 2"
add action=add-src-to-address-list address-list="Winbox Stage 2" address-list-timeout=1m chain=input connection-state=new dst-port=8291 in-interface-list=Internet protocol=tcp src-address-list="Winbox Stage 1"
add action=add-src-to-address-list address-list="Winbox Stage 1" address-list-timeout=1m chain=input connection-state=new dst-port=8291 in-interface-list=Internet protocol=tcp
add action=accept chain=input dst-port=8291 in-interface-list=Internet protocol=tcp
add action=drop chain=input comment="1.6. Protected - OpenVPN Connections" src-address-list="Black List OpenVPN"
add action=add-src-to-address-list address-list="Black List OpenVPN" address-list-timeout=none-dynamic chain=input connection-state=new dst-port=1194 in-interface-list=Internet log=yes log-prefix="BLACK OVPN" protocol=tcp src-address-list="OpenVPN Stage 3"
add action=add-src-to-address-list address-list="OpenVPN Stage 3" address-list-timeout=1m chain=input connection-state=new dst-port=1194 in-interface-list=Internet protocol=tcp src-address-list="OpenVPN Stage 2"
add action=add-src-to-address-list address-list="OpenVPN Stage 2" address-list-timeout=1m chain=input connection-state=new dst-port=1194 in-interface-list=Internet protocol=tcp src-address-list="OpenVPN Stage 1"
add action=add-src-to-address-list address-list="OpenVPN Stage 1" address-list-timeout=1m chain=input connection-state=new dst-port=1194 in-interface-list=Internet protocol=tcp
add action=accept chain=input dst-port=1194 in-interface-list=Internet protocol=tcp
add action=accept chain=input comment="1.7. Access OpenVPN Tunnel Data" in-interface-list=VPN
add action=accept chain=input comment="1.8. Access Normal Ping" in-interface-list=Internet limit=50/5s,2:packet protocol=icmp
add action=drop chain=input comment="1.9. Drop All Other" in-interface-list=Internet

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

друзья )

Сохраняйте и делитесь желаниями, и не забывайте о важных датах! парсинг центр