Архив автора: admin

Можно ли отключить AMP для страниц WordPress?

В этом посте показано, как полностью отключить и удалить функцию Google Accelerated Mobile Pages (AMP) с веб-сайтов и страниц WordPress.

AMP ускоряет время загрузки вашего веб-сайта и обеспечивает высокую производительность для вашей аудитории и посетителей. Это достигается за счет удаления большого количества элементов HTML и JavaScript, которые замедляют загрузку веб-сайтов.

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

Если вы чувствуете, что ваши AMP-страницы не очень полезны и мешают взаимодействию пользователей с вашим сайтом, просто отключите и удалите их.

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

Чтобы начать отключение и удаление AMP из WordPress, выполните следующие действия:

Отключаем AMP для WordPress

Установив AMP для WordPress, просто перейдите на страницу плагинов и отключите установленный плагин AMP.

После деактивации плагина нажмите ссылку «Удалить», чтобы удалить его из WordPress.

Удаление плагина приведет к очистке его записей, хранящихся в базах данных, и связанных данных из WordPress.

Настраиваем перенаправления

Отключение AMP и удаление плагина — это только половина дела. Вы не можете просто удалить плагин AMP без добавления перенаправления.

Если Google отправляет поисковиков на ваши AMP-страницы, но ни одна из них недоступна, всем им будут показаны страницы с ошибкой 404. Это плохо.

Вы хотите, чтобы пользователи, посещающие страницы AMP, перенаправлялись на правильные страницы, не относящиеся к AMP. Для этого выполните следующие действия:

Сначала перейдите на страницу своих плагинов ==> Добавить новый.

Затем выполните поиск Redirection, как показано на изображении ниже. Когда вы найдете плагин Redirection, нажмите Установить.

После установки плагина активируйте его.

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

На странице настроек добавьте новое перенаправление со следующими настройками:

В поле Source URL введите строку ниже

/(.*)/amp

Затем выберите REGEX в раскрывающемся списке справа от поля ввода.

В Target URL ниже введите:

http://www.yourwebsite.com/$1

Затем выберите падение вниз Group окна и нажмите, Redirections.

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

Это должно сработать!



2021-02-02T18:07:30
WordPress

🐳 Обзор сканеров безопасности контейнеров Docker для поиска уязвимостей

Безопасны ли ваши контейнеры и образа Docker?

Хакеры стали очень активными в последние несколько лет.

Даже крупные организации, такие как Facebook, Google и Yahoo, стали жертвами атак, потеряв миллионы долларов.

Вот почему сегодня безопасность приложения – это самое важное в любой организации.

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

Таким образом, фактор безопасности этих контейнеров очень важен.

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

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

Контейнеризация – это один из основных этапов процесса DevOps, на котором безопасность требует серьезного внимания.

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

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

DevSecOps играет важную роль в повышении безопасности процессов DevOps, включая сканирование образов и контейнеров на предмет ошибок и уязвимостей.

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

Давайте изучим доступные варианты.

 

Clair

 

Clair – это проект с открытым исходным кодом, который предлагает сканирование уязвимостей контейнеров Docker и приложений (appc).

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

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

 

Также он уведомляет о потенциальной угрозе в контейнере.

А именно, он уведомляет вас о потенциальной угрозе в контейнере на основе базы данных Common Vulnerabilities and Exposures (CVE) и аналогичных баз данных.

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

Особенности Clair:

  • Сканирует существующие уязвимости и предотвращает их появление в будущем.
  • Предоставляет REST API для интеграции с другими инструментами
  • Отправляет уведомление при обнаружении любой уязвимости
  • Предоставляет отчет в формате HTML со всеми деталями сканирования
  • Регулярно обновляет метаданные

 

Trivy

 

 

Trivy – это простой и комплексный сканер уязвимостей для контейнеров и других артефактов.

Он помогает обнаруживать уязвимости пакетов операционной системы (Alpine, RHEL, CentOS и т. д.) и зависимости приложений (Bundler, Composer, npm, yarn и т. д.).

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

 

Особенности Trivy

  • Обнаружение комплексных уязвимостей
  • Простота – укажите только имя образа или имя артефакта.
  • Быстрота – первое сканирование завершится в течение 10 секунд (в зависимости от вашей сети). Последующее сканирование завершится за считанные секунды
  • DevSecOps – подходит для CI, таких как Travis CI, CircleCI, Jenkins, GitLab CI и т. д.
  • Поддержка нескольких форматов – в том числе: образ контейнера, локальная файловая система, удаленный репозиторий git.
  • Простая установка – возможна установка apt-get, yum install и brew без предварительных условий, таких как установка БД, библиотек и т. д.

Ранее мы уже подробно разбирали его:

Anchore

 

 

Anchore – это проект с открытым исходным кодом для глубокого анализа образов Docker.

Он также удостоверяет образ, сообщая, защищен он или нет.

Anchore может работать как на отдельной платформе, так и на платформах оркестровки, таких как Kubernetes, Rancher, Amazon ECS, Docker Swarm.

Anchore также доступен в плагинах Jenkins для сканирования пайплайнов CI/CD.

Вам необходимо отправить образ в anchore, который проанализирует и предоставит вам подробную информацию, если в нем есть какие-либо уязвимости.

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

 

Dagda

 

 

Dagda – это инструмент с открытым исходным кодом для статического анализа известных уязвимостей, таких как трояны, вредоносное ПО, вирусы и т. д., в образах и контейнерах.

Он использует антивирусный движок ClamAV для обнаружения таких уязвимостей.

Сначала он импортирует все известные уязвимости из CVE, Red Hat Security Advisories (RHSA), Red Hat Bug Advisories (RHBA), идентификаторов Bugtraq (BID), базы данных безопасности Offensive в MongoDB.

Затем в соответствии с импортированными уязвимостями анализируются образы и контейнеры.

Особенности Dagda:

  • Поддерживает несколько образов Linux (CentOS, Ubuntu, OpenSUSE, Alpine и т. д.)
  • Анализирует зависимости от java, python node js, javascript, ruby, PHP
  • Интегрируется с Falco для мониторинга работающих контейнеров
  • Сохраняет каждый отчет анализа в MongoDB для ведения истории каждого образа докера или контейнера.

 

Falco

 

 

Falco – это проект с открытым исходным кодом как механизм обнаружения угроз в Kubernetes.

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

Он обнаруживает любое неожиданное поведение в вашем приложении и предупреждает вас об угрозах во время выполнения.

Он использует синтаксис, подобный tcpdump, для создания правил и использует библиотеки, такие как libscap и libinsp, которые могут входить и извлекать данные с вашего сервера API Kubernetes или среды выполнения контейнера.

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

Правила фокусируются на системных вызовах и на том, какие системные вызовы разрешены и запрещены в системе.

 

Aqua Security

 

 

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

Он обеспечивает сканирование уязвимостей и управление для таких оркестраторов, как Kubernetes.

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

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

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

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

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

 

Docker Bench

Docker Bench Security – это скрипт с несколькими автоматическими тестами для проверки лучших практик развертывания контейнеров в производственной среде.

Чтобы запустить систему безопасности Docker Bench, вам понадобится Docker 1.13.0 или новее.

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

docker run -it --net host --pid host --userns host --cap-add audit_control 

-e DOCKER_CONTENT_TRUST=$DOCKER_CONTENT_TRUST 

-v /var/lib:/var/lib 

-v /var/run/docker.sock:/var/run/docker.sock 

-v /usr/lib/systemd:/usr/lib/systemd 

-v /etc:/etc --label docker_bench_security 

docker/docker-bench-security

После этого скрипт запустится, и он поделится деталями по северети INFO, WARN, PASS.

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

Harbor

Как изменить расположение папок пользователя в Windows 10

Вы слышали термин «пользовательские папки» и задумывались ли вы, что это за папки? Вы знаете, где их найти на вашем компьютере или устройстве с Windows 10? В этой статье мы объясняем, что такое пользовательские папки, такие как «Загрузки», «Документы» или «Музыка». Затем мы также собираемся показать вам, как изменить расположение каждой папки пользователя в Windows 10. Итак, если вы хотите узнать ответ на такой вопрос, как «как изменить расположение моих документов?» или вам нужно узнать, как изменить расположение папки Загрузки в Windows, прочтите.

Какие пользовательские папки есть в Windows 10?

Все современные выпуски Windows создают набор пользовательских папок для каждой учетной записи пользователя в разделе «C:UsersUser name». В сборник входят:

  • 3D-объекты — содержит 3D-файлы для таких приложений, как Paint 3D или Mixed Reality Portal.
  • Контакты — если вы используете устаревшие контакты Windows , это папка, в которой хранятся все данные о ваших контактах. У каждого контакта есть свой файл с расширением «.contact».
  • Рабочий стол — это ваш рабочий стол, содержащий ярлыки, файлы и папки, которые вы на него добавили.
  • Загрузки — это папка по умолчанию, в которую файлы загружаются из Интернета, если вы не указали другое расположение в веб-браузере по умолчанию.
  • Избранное — это папка, в которой хранятся все избранное Internet Explorer .
  • Документы — это папка, в которой по умолчанию хранятся ваши документы.
  • Ссылки — используются для хранения ярлыков из раздела « Избранное » проводника Windows в Windows 7 и проводника в Windows 8.1. Эта папка больше не используется Windows 10, хотя она все еще находится в вашей пользовательской папке.
  • Картинки — папка, в которой по умолчанию хранятся все изображения.
  • Музыка — это папка, в которой по умолчанию хранится вся музыка.
  • Видео — это папка, в которой по умолчанию хранятся все видео.
  • OneDrive — если вы используете облачную службу хранения OneDrive от Microsoft, здесь хранятся ваши файлы OneDrive.
  • Сохраненные игры — папка, в которой все игры, интегрированные с Windows 10, сохраняют ваши игровые данные, чтобы вы могли продолжить игру с последней сохраненной игры. Однако большинство игр не используют эту папку для хранения сохранений, хотя должны.
  • Поиски — здесь Windows 10 хранит все поисковые запросы, которые вы сохраняете для дальнейшего использования.

Где находятся пользовательские папки в Windows 10

Лучший способ найти полный список пользовательских папок — это:

  • Откройте проводник — быстрый способ сделать это — одновременно нажать Win + E на клавиатуре или нажать кнопку проводника на панели задач.
  • Перейдите к диску, на котором вы установили Windows 10: обычно это диск «C:».
  • Откройте папку «Пользователи», а затем папку своей учетной записи, дважды щелкнув или дважды нажав на них. Например, одна из наших учетных записей пользователей называется Digital Citizen, а Windows 10 установлена ​​на диске «C:». Поэтому мы перешли к «C:UsersDigital Citizen».

Одним из улучшений Windows 10 по сравнению с более ранними версиями операционных систем Windows является то, что она предлагает легкий доступ к некоторым из наиболее распространенных пользовательских папок. Если вы откроете проводник и перейдете на этот компьютер, вы должны найти ярлыки для всех этих пользовательских папок: Рабочий стол, Документы, Загрузки, Музыка, Изображения и Видео .

Как видите, это не все ваши пользовательские папки, а только те, которые вы, скорее всего, будете использовать регулярно.

Меняем расположение папок пользователя

Изменение расположения всех этих пользовательских папок возможно, и вы можете сделать это, используя ту же процедуру. Чтобы проиллюстрировать эту процедуру, мы собираемся использовать папку Downloads в качестве примера и показать вам, как переместить ее в другое место, чтобы ваш веб-браузер сохранял файлы, которые вы загружаете, там, а не в месте, установленном Windows 10.

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

Вы также можете использовать ленту из проводника. Выберите папку, которую хотите переместить, затем перейдите на вкладку «Главная» и щелкните или коснитесь «Свойства».

В окне «Свойства» для выбранной папки перейдите на вкладку «Местоположение». Там вы можете просмотреть его текущее местоположение на вашем компьютере. Щелкните или коснитесь «Переместить».

Появится новое окно с названием «Выбрать место назначения».

Перейдите в новое место, куда вы хотите переместить папку, и щелкните или коснитесь «Выбрать папку».

Новое местоположение теперь отображается на вкладке Местоположение. Чтобы применить изменение, щелкните или коснитесь ОК.

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

Файлы, найденные в старом месте, теперь перемещены. Как только процесс завершится, вы переместите выбранную папку пользователя в новое место.

Остерегайтесь этой ошибки: не перемещайте пользовательскую папку в другую пользовательскую папку!

При выполнении операции перемещения избегайте этой ошибки, которую мы допустили в одном из наших неудачных экспериментов: мы попросили Windows 10 переместить папку «Загрузки » на рабочий стол. Когда мы это сделали, Windows 10 предупредила нас, что мы собираемся переместить пользовательскую папку «Загрузки» в другую пользовательскую папку. Это означает, что с этого момента Windows 10 больше не может разделять два местоположения, вызывая путаницу для пользователей и приложений, использующих пользовательские папки Desktop и Downloads.

Если вы получили подобное предупреждение, нажмите «Нет», когда вас спросят, уверены ли вы, что хотите продолжить перенаправление папки и выбрать другое место. Мы нажали «Да», и в итоге мы получили испорченную систему, в которой пользовательская папка «Загрузки» указывала на то же место, что и рабочий стол. У нас практически не было простого способа разделить две папки, а папка «Загрузки» даже не была указана в проводнике.

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

Вы меняли расположение папок пользователя на своем ПК с Windows 10?

Как видите, в Windows 10 пользовательские папки легко перемещать куда угодно. Независимо от того, хотите ли вы знать, как изменить расположение документов или изменить расположение папки « Загрузки » в Windows 10, теперь вы знаете, как это сделать. Мы рекомендуем переместить эти папки в разделы, не используемые Windows 10, чтобы в случае сбоя вашей системы у них было меньше шансов быть затронутыми возможными переустановками операционной системы. Кроме того, если вы используете твердотельный накопитель, перемещение пользовательских папок может помочь вам сэкономить драгоценное пространство для хранения приложений и игр, которым требуется быстрый диск. Хранение ваших загрузок и документов на более медленном диске не должно быть проблемой.



2021-02-02T10:06:27
Вопросы читателей

Как удалить время и дату с панели задач в Windows 10

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

Хотя эта информация может быть полезной, она не для всех, так как она также может добавить ненужного отвлечения в рабочий процесс. Если эта функция не для вас, в Windows 10 есть возможность удалить (или скрыть) время и дату с панели задач с помощью приложения «Настройки».

В этом руководстве вы узнаете, как удалить значок часов, который отображает информацию о времени и дате на панели задач в Windows 10.

Как отключить значок часов на панели задач в Windows 10

Чтобы скрыть информацию о времени и дате из области уведомлений, выполните следующие действия:

  1. Откройте настройки в Windows 10
  2. Щелкните Персонализация.
  3. Щелкните на панели задач.
  4. В разделе «Область уведомлений» выберите параметр «Включить или отключить системные значки».

  5. Выключите тумблер «Часы», чтобы удалить информацию о времени и дате.

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

Если вы хотите снова отобразить информацию, вы можете использовать те же инструкции, но на шаге №5 обязательно включите тумблер Часы.



2021-02-02T09:46:38
Вопросы читателей

🌐 Как защитить паролем каталог с аутентификацией .htpasswd на Nginx

Как ограничить доступ к каталогу  /app/ на Nginx?

 Как настроить парольную защиту каталога с аутентификацией Nginx .htpasswd в Linux или Unix-подобных системах?

Нам нужно защитить различные каталоги или конечные точки на Nginx.

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

В этом руководстве объясняется, как защитить паролем каталоги или URL-адреса, такие как /app/, на веб-сервере Nginx, работающем в Linux или Unix-подобных системах.

Читать

Установка Python в Linux Mint

Знание языка Python — один из важнейших навыков системного программиста. Этот язык программирования поистине незаменим для автоматизации рутинных задач. Работают скрипты в режиме интерпретатора, их не нужно компилировать, их содержимое практически не привязано к конкретной операционной системе.

Универсальность позволяет применять этот язык программирования в разных сферах — от обычного парсинга данных до систем машинного обучения, графических редакторов и даже игр. В этой статье мы поговорим о том как установить Python в Linux Mint.

Читать