Коротко о MIUI12 (спойлер — убираем всю рекламу)

Привет, все кто зашел на страничку itist.ru.

Сейчас меня переполняют эмоции, так как буквально несколько минут назад я обновился до MIUI12. Если в двух словах — это треш.

Ниже представлен список популярных запросов в яндекс на 7 сентября 2020 года. Именно в этот день мне пришло уведомление об обновлении и вечером этого дня я совершил эту ужасную ошибку.

популярные запросы про MIUI12 

Ну и не буду томить, проблема выглядит так:

старые губки MIUI12

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

Как убрать рекламу в телефонах XIAOMI с интерфейсом MIUI (не только 12)

  1. Откройте приложение проводник, там нажмите кнопку с тремя полосками, и далее настройки, информация — снимаете галочку с получать рекомендации
  2. откройте приложение темы, нажмите на иконку человечка внизу, там настройки, снимаем галочку с получать рекомендации
  3. открываем приложение MI Видео, там иконка человечка (профиль), настройки, отключаем Push уведомления, онлайн рекомендации, персональные рекомендации
  4. откройте приложение Безопасность, там нажмите на шестеренку, выберите очистка, там перейдите в очистка, снимаем галочку с получать рекомендации
  5. залезьте в дополнительные настройки MI браузера и отключите рекламу там (даже если вы удалили обновления браузера ранее и отключили его, это обновление его вернет).
  6. настройка, блокировка экрана, карусель обоев, отключаем
  7. откройте настройки, перейдите в приложения. В правом верхнем углу нажмите на три точки, и там выберите пункт «показать все приложения» или аналогичное. Найдите приложение Карусель обоев. В разделе разрешения — отключаем автозапуск. Переходим в другие разрешения, и отключаем «экран блокировки», «отображать всплывающие окна, когда запущено в фоновом режиме», «настройки системы», «постоянные уведомления». Возвращаемся и переходим в уведомления, на показывать уведомления и скрываем их.

Основное почистили, далее опционально

дополнительно 1

сделайте щипок на рабочем столе, нажмите настройки. Нажмите еще — и там отключите «лента виджетов» и «открывать поиск жестов вверх». 

дополнительно 2

Откройте Безопасность, там нажмите Антивирус, нажмите на подобие шестеренки, и там отключите «проверять перед установкой». Это уберет рекламу при установке приложений. Делая это, устанавливайте приложения только из проверенных источников (желательно только из Google Play Market)

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

Итого, мы сделали из своего рекламафона обратно смартфон.

Блокировка ip адреса в nginx

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

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

Откройте файл /etc/nginx/nginx.conf

Это основной файл конфигурации nginx. Проверьте, есть ли там строка

include /etc/nginx/conf.d/*.conf;

Если такая строка там есть, то из папки cnf.d будут загружаться все конфигурационные файлы.

Переходим в /etc/nginx/conf.d

Создаем там файл blockips.conf

Открываем файл и добавляем в него следующий текст:

deny 100.111.111.111;

deny 100.111.111.102;

deny 100.111.111.103;

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

Редактировать и создавать файл можно через FTP или sFTP для удобства, или через любой редактор, которым пользуетесь.

Далее вам нужно выполнить из консоли 2 команды:

/etc/init.d/nginx configtest

Этой командой мы проверяем конфиг. Если все ок — переходите к следующей команде.

/etc/init.d/nginx reload

Этой командой вы говорите nginx прочитать конфигурационный файл, и применяете новые настройки.

После этого, тот кто мешал вам на веб-сервере работающем на nginx, он будет заблокирован.

Установка Composer на сервера Linux (на примере Centos)

Всем привет. Как установить Composer на сервер.

Для начала перейдем во временную папку, выполните в консоли 

cd /tmp

Теперь скачаем Composer с официального сайта, последнюю версию.

Все там же в консоли пишем:

wget https://getcomposer.org/composer.phar chmod +x composer.phar

Теперь переместим для доступности Composer в системе

mv composer.phar /usr/local/bin/composer

Далее пробуем набрать в той же консоли composer и смотрим на результат. Обычно действий выше достаточно.

P.S. если команда не работает, проверьте ее на предмет лишних пробелов который могли быть скопированы.

SQL — основные запросы, быстро и просто (на примере Firebird)

В видео будут показаны

— SELECT с условием (простой) для вывода записей из БД

— UPDATE для изменения записей в БД

— INSERT для добавления записей в БД

— DELETE для удаления записей из БД

Где взять IBExpert

http://www.ibexpert.com/rus/ibe_sfx.exe

Где взять FireBird

https://firebirdsql.org/en/firebird-2-5/

Как синхронизировать яндекс.ключ на разных устройствах

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

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

  1. заходим в приложение на старом телефоне.
  2. переходим в настройки (шестеренка в углу).
  3. нажимаем создать резервную копию
  4. вводим номер телефона
  5. вводим код из смс
  6. вводим пароль (2 раза)
  7. теперь переходим на устройство 2
  8. заходим в настройки
  9. жмем восстановить из резервной копии
  10. вводим телефон
  11. вводим код из смс
  12. вводим пароль
  13. выходим из настроек и авторизуемся на обоих устройствах.

Если пароль совпадает, все прошло успешно.

На этом у меня все. 

Как сохранить песню из яндекс музыки

Всем привет. В прикрепленном ролике вы узнаете как сохранять песни и музыку из сервиса «Яндекс музыка» с сайта music.yandex.ru на свой компьютер, быстро и просто.
Эта схема работает и с другими популярными сервисами и отлично показывает возможности использования отладчика хромиум.

Centos 7 — проверить работу firewalld

Всем привет. В прошлой статье я писал о том, как добавить правило в Centos 7. Но если фаервол не добавлен в автозапуск после рестарта сервера он не запустится, правило не будет применено и веб сервер будет недоступен извне.

Проверить работу фаервола в Centos 7 можно так

firewall-cmd —state

Если пишет running значит он запущен, если пишет Not running значит он отключен и его нужно его включить добавить в автозапуск.

Для включения firewalld пишем команду

systemctl start firewalld

Добавить firewalld в автозапуск можно следующей командой

systemctl enable firewalld

Далее заходим на сайт и проверяем его работу.

Настройка iptables в Centos 7

Приветствую всех читателей моего блога. Не так давно мне пришлось настраивать очередной сервер на centos 7, и после запуска и конфигурирования на нем только apache сайт не доступен.

Если вы все сделали правильно, выполните следующие команды, которые отключат iptables (и фаервол)

systemctl stop firewalld

systemctl stop iptables

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

Не забываем обратно включить iptables

systemctl start iptables

Далее включаем обратно фаервол

systemctl stop firewalld

Добавляем правило

firewall-cmd —permanent —zone=public —add-service=http

И перезагружаем правила

firewall-cmd —reload

Критическая уязвимость почтового сервера EXIM до версии 4.92 (инструкция по защите)

Доброго времени суток, всем читателям itist.ru

Пару дней назад выяснилось, что почтовый сервер EXIM который в некоторых пакетах ставится по умолчанию, до версии 4.92 позволяет выполнять произвольные команды на сервере от имени Root пользователя.

И так если у Вас CentOS, проверить его наличие можно так

rpm -qa | grep exim

Если у вас Debian или Ubuntu, то проверить наличие EXIM на сервере можно такой командой

dpkg -l | grep exim

Далее, если у вас он все-таки есть, но вы им не пользуетесь и он ни к чему не привязан — удалите его.

Если он нужен и используется, обновляйтесь

CentOS

yum update exim

service exim restart

Debian/Ubuntu

apt-get update && apt-get install exim4

service exim4 restart

Если случилось так, что под Centos вы не нашли последнюю версию (4.92) в репозитории (EPEL) то могу предложить обновиться отсюда такой командой (в одну строку)

rpm -Uhv https://dl.fedoraproject.org/pub/epel/testing/6/x86_64/Packages/e/exim-4.92-1.el6.x86_64.rpm

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

Настройка для отправки e-mail через MUTT + MSMTP

Приветствую тебя, читатель itist.ru

В прошлой статье мы произвели настройку MSMTP для отправки писем, некоторые предпочитают использовать mutt для отправки данных.
Я тоже использую его в некоторых случаях, например при отправке файла с аттачем (прикрепленным файлом)
Устанавливаем MUTT

yum install mutt

создаем файл и/или редактируем его

vi ~/.muttrc

Указываем там следующее содержимое

set realname=’TEST USER’
set from=test@itist.ru
set sendmail=»/usr/bin/msmtp»
set envelope_from=yes

Пробуем отпрвить сообщение, если все ок, можно подкорректировать файл, поменяв значения в первых 2х строках, которые задают имя отправителя и e-mail

echo «текст сообщения» | mutt -s «Тема письма» disainer@itist.ru

Все оказалось довольно просто, не так ли? =)