Microsoft показала обновленное меню «Пуск» Windows 10

Компания Microsoft недавно поделилась скриншотами нового меню «Пуск» и других обновленных элементов интерфейса в Windows 10. Теперь же в Сети были опубликованы GIF-изображения, позволяющие ближе познакомиться с меню «Пуск» и другими частями обновлённого пользовательского интерфейса операционной системы.

В новой версии «Пуска» Microsoft избавилась от пользовательских цветов приложений, которые появились еще в Windows 8, так что «пользовательские квадраты» в меню стали не такими навязчивыми, как были. Еще появились значки с закругленными углами.

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

Когда новое оформление Windows 10 станет доступно, не уточняется. Скорее всего, участникам инсайдерской программы Microsoft новое меню «Пуск» станет доступно в конце этого года, а обычные пользователи смогут начать взаимодействие с ним в начале следующего года.

Подписывайтесь на 

Как отключить в JavaScript в разных Браузерах?

Как отключить JS

Инструкции по включению/отключению JavaScript


Google Chrome


  1. Нажмите кнопку   и выберите пункт Настройки.
  2. В нижней части страницы Настройки нажмите ссылку Показать дополнительные настройки.
  3. В блоке Личные данные нажмите кнопку Настройки контента.


  4. В разделе JavaScript установите значение Разрешить всем сайтам использовать JavaScript или Запретить выполнение JavaScript на всех сайтах.



  5. Нажмите кнопку Готово, чтобы сохранить изменения.

Mozilla Firefox


Версия 23 и выше

В Mozilla Firefox версии 23 и выше вручную включать JavaScript не требуется — опция включена по умолчанию.

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

  1. В адресной строке браузера введите команду about:config.
  2. В открывшемся окне нажмите кнопку Я обещаю, что буду осторожен!.
  3. В строке Поиск введите javascript.enabled.
  4. Левой кнопкой мыши выделите строки со значением «по умолчанию» и нажмите Переключить.


Примечание. Чтобы включить JavaScript обратно, выполните перечисленные выше действия, только на шаге №4 выделите строки со значением «установлено пользователем» .

Версия 22 и ниже

  1. В меню Инструменты выберите пункт Настройки.



  2. Чтобы отключить JavaScript, перейдите в раздел Содержимое и отключите опцию Использовать JavaScript.

    Чтобы включить JavaScript, перейдите в раздел Содержимое и поставьте флажок Использовать JavaScript.
  3. Нажмите кнопку ОК, чтобы сохранить изменения. 

Opera

Версия 15 и выше

  1. Нажмите сочетание клавиш Alt + P.
  2. На вкладке Сайты в блоке JavaScript установите значение Разрешить выполнение JavaScript или Запретить выполнение JavaScript.

Версии с 10.5 по 14

  1. В меню Настройки выберите пункт Общие настройки.



  2. В открывшемся окне перейдите на вкладку Дополнительно. Выберите пункт меню Содержимое и отключите опции (Включить JavaScript и Включить Java).


Internet Explorer



  1. Нажмите кнопку  и выберите пункт Свойства браузера.
  2. Перейдите на вкладку Безопасность и выберите зону Интернет, затем нажмите кнопку Другой.



  3. Чтобы отключить JavaScript: в разделе Сценарии → Активные сценарии и Выполнять сценарии приложений Java выберите пункт Отключить.



    Чтобы включить JavaScript: в разделе Сценарии → Активные сценарии и Выполнять сценарии приложений Java выберите пункт Включить.
  4. Чтобы сохранить изменения, нажмите кнопку ОК в окне Параметры безопасности — зона Интернета, затем нажмите кнопку Применить в окне Свойства браузера

 Safari

  1. В меню браузера выберите пункт Safari → Настройки → Безопасность.
  2. В разделе Веб-контент отключите опцию Включить JavaScript.






iPhone

  1.  Нажмите иконку «Настройки» 

  2. Прокрутите вниз и выберите пункт Safari.



  3. Выберите пункт Дополнения внизу списка



  4. Включите или отключите JavaScript, установив переключатель в нужное положение.


Крупнейшие операторы готовы поделить регионы для развития 5G

5g в россии

Четыре крупнейших российских оператора связи готовы разделить между собой регионы РФ для развития связи поколения 5G, об этом пишет РБК. Кому достанется самый прибыльный Московский регион, пока неизвестно.

Минкомсвязь опубликовала новую версию Концепции создания и развития сетей 5G в России, где описала порядок работы совместного предприятия (СП), участниками которого стали «МегаФон», «Ростелеком», МТС и «ВымпелКом («Билайн»).

Согласно концепции, на первом этапе связь 5G в каждом конкретном регионе сможет развивать только одна компания. Она будет якорным оператором в данном субъекте РФ. В случае, если другие члены СП захотят оказывать услуги в этом регионе, они должны будут присоединиться к якорному оператору. В таком случае они обязуются выплачивать ему компенсации части понесенных затрат.

В документе сказано, что участники СП будут придерживаться принципа «один регион – одна сеть 5G». К такому принципу операторы планируют следовать лишь по началу. Отмечается, что они могут отойти от него, когда всем участникам СП выделят достаточно частот для строительства собственных сетей. В концепции не указано, на какое юридическое лицо будет оформлено СП, однако говорится, что в нем возможно участие государства.

Веб тренды, которые стоит попробовать в 2020

тренды которые надо попробывать в 2020

Последние несколько лет мы наблюдаем множество изменений в мире веб технологий. В 2020 году, я хочу обратить ваше внимание на два основных тренда/цели которые есть у веб комьюнити: расширяемость и совместимость.

Расширяемость (Extensibility)

Расширяемость это когда вы можете взять технологию и расширить ее для своих нужд. На протяжении нескольких лет мы используем компоненты повсюду, как в качестве разработки приложений (компоненты на React, Vue, Svelte) так и в качестве разработки дизайна (дизайн системы).

На данный момент мы пытаемся сделать эти компоненты более уникальными и удобными для использования. Расширяемость в вебе позволяет нам использовать платформу (браузеры, html/css/js движки) для собственных нужд и экспериментов, разумеется для получения большей выгоды.

CSS Houdini

Благодаря CSS Houdini, разработчики могут расширять возможности CSS Object Model, изменять то как браузеры отображают и работают со стилями.

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


(ссылка на демку)

Houdini позволяет расширять стилизацию с помощью CSS и дает возможность добавлять пользовательские правила в CSS. На текущий момент в Houdini входит:

С помощью этих API, пользователь может использовать семантику в CSS (Typed Object Model), используя Paint API рисовать словно на canvas и применить результат в качестве бордера (привет градиентные бордеры) или создать параметризованную анимацию всего в одну строчку CSS.

.sparkles {
  background: paint(sparkles)
}

Еще например, можно вынести анимации в отдельный поток (Animation Worklet) и использовать Layout API для уникального расположения элементов без использования таких правил как margin, padding, left, right.

В общем Houdini, это одна из тех вещей, на которую стоит обратить внимания в этом году.

Вариативные шрифты

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

Более детально познакомится с вариативными шрифтами можно в этой статье.

Custom Properties

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

:root {
  --first-color: #488cff;
  --second-color: #ffff8c;
}

#firstParagraph {
  background-color: var(--first-color);
  color: var(--second-color);
}

#secondParagraph {
  background-color: var(--second-color);
  color: var(--first-color);
}

#container {
  --first-color: #48ff32;
}

#thirdParagraph {
  background-color: var(--first-color);
  color: var(--second-color);
}
// получение переменной
element.style.getPropertyValue("--my-var");

// получение переменной с элемента
getComputedStyle(element).getPropertyValue("--my-var");

// установка переменной
element.style.setProperty("--my-var", jsVar + 4);

Custom Properties уже поддерживаются так же хорошо как вариативные шрифты и для них не нужно использовать какой-либо пост/пре процессор. Эти «технологии» работают в разных браузерах и на разных системах. Отсюда мы плавно переходим к совместимости.

Совместимость

По определению, совместимость в этой статье — это возможность технологий быть взаимозаменяемыми в зависимости от необходимости пользователя. С технической стороны, можно привести пример как множество компаний закончило или еще в процессе миграции со старого стека на новый. Например Backbone -> React, и хотят, прийти к общему виду, который уже не будет требовать подобных крупных миграций. Компоненты и веб компоненты, пожалуй, текущее положение дел, которое устраивает многих.

Web components


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

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

Логические свойства

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

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

Как пример логического свойства, вы можете использовать padding-inline-start вместо padding-left. И тогда padding будет устанавливаться той стороне, с которой обычно в выбранном пользователем языке читают слова. Если это русский, будет использоваться padding-left, а если арабский, то padding-right.

Настраиваемые media queries

Это такие медиа-квери, которые позволяют нам узнать о предпочтениях пользователя. Например пользователю нравится темная тема. Мы можем узнать об этом используя prefers-color-scheme:

.day   { background: #eee; color: black; }
.night { background: #333; color: white; }

@media (prefers-color-scheme: dark) {
  .day.dark-scheme   { background:  #333; color: white; }
  .night.dark-scheme { background: black; color:  #ddd; }
}

@media (prefers-color-scheme: light) {
  .day.light-scheme   { background: white; color:  #555; }
  .night.light-scheme { background:  #eee; color: black; }
}

.day, .night {
  display: inline-block;
  padding: 1em;
  width: 7em;
  height: 2em;
  vertical-align: middle;
}

Как всегда, все самое интересное и прикольное не поддерживается только в Edge и IE.

Самые интересные медиа-квери:
prefers-color-scheme
prefers-contrast
prefers-reduced-motion
prefers-reduced-transparency

Скорость

Куда же без нее в новом 2020 году. Я уже вскользь упомянул о Animation Worklet, который позволяет вынести некоторую логику анимации в отдельный поток. Но есть и другие технологии позволяющие нам ускорить веб и которые вот-вот будут широко использоваться. Например Web Assembly, обертка, которая позволяет вам писать низкоуровневый код и не только на JS. WebGL продолжает совершенствоваться и предоставлять нам мощную и быструю графическую составляющую прямо в браузере. Совместив две эти технологии можно создавать невероятные игры, которые раньше нельзя было представить в браузере.

Веб постоянно и неустанно эволюционирует, это пожалуй то, что делает его столь интересным. А какие технологии по вашему мнению станут трендом 2020 года?

Россиян пугают повышением цен на связь на 20% из-за проекта «Доступный Интернет»

доступный-интернет

Операторы сотовой связи и интернет-провайдеры грозят повышением цен на свои услуги на 20%. Этого не избежать, если проект «Доступный Интернет», над которым работает сегодня Минкомсвязи РФ, не предусмотрит компенсаций за бесплатный доступ абонентов к социально значимым web-ресурсам. В Минкомсвязи РФ уверены – от участия в проекте операторы потеряют гораздо меньше, а компенсаций из бюджета предусмотрено не будет.

Проект «Доступный Интернет» подразумевает бесплатный доступ россиян к ряду интернет-сайтов, которые получат статус социально значимых. Запустить его предложил Владимир Путин 15 января в рамках очередного ежегодного послания к Федеральному собранию. Как заявил Глава государства, абонентов предлагается освободить от оплаты трафика за подключение к социально значимым web-сайтам. Правда, какие именно отечественные сайты и сервисы будут отнесены к социально значимым, Президент не уточнил.

Проект «Доступный Интернет» должен был заработать уже 1 марта 2020 г. Предполагалось, что провайдеры не будут взимать плату за доступ к порталу госуслуг и к сайтам всех федеральных и региональных органов власти. Над документом о компенсации за реализацию проекта «Доступный Интернет», работал Минфин РФ, и собирался завершить его разработку к 1 июля 2020 г., а к сентябрю 2020 г. – совместно с Минкомсвязи РФ утвердить порядок ведения реестра затрат на предоставление бесплатного доступа.

Но позже запуск проекта был перенесен на неопределенный срок, поскольку Минкомсвязи РФ не успело согласовать проект постановления Правительства РФ.

11 марта новый глава Минкомсвязи РФ Максут Шадаев заявил, что министерство выступает против идеи выплат компенсаций за организацию бесплатного доступа к значимым интернет-сайтам. Это положение будет закреплено в поправках к закону «О связи», над которыми работают сегодня эксперты министерства, и должны завершить разработку документа к 26 марта.

Правда, к настоящему времени окончательно утвержденного перечня социально-значимых web-сайтов не существует. Предварительную версию этого списка Минкомсвязи РФ разработал и отправил операторам связи 24 января. Помимо сайтов госуслуг и местных властей, она включала социальные сети «ВКонтакте», «Одноклассники», «Мир тесен», «Дневник», «Мой мир», «В кругу друзей» и «Фотострана», почтовые сервисы yandex.ru, mail.ru и km.ru, а также малоизвестный в России мессенджер Bip (владелец – оператор связи Turkcell, Турция). Выхода финальной версии списка ждали к 1 марта, но она тоже было отложена. Позже Максут Шадаев пообещал, что его финальная версия выйдет к апрелю 2020 г., и в нее, помимо госсайтов, соцсетей и мессенджеров, войдут также сервисы заказа и доставки еды.

Против новых поправок к закону «О связи» выступают операторы и провайдеры интернет-услуг. Так, в первой половине февраля Российский союз промышленников и предпринимателей (РСПП), в состав которого входят операторы связи «Мегафон», Tele2, «Вымпелком» (бренд «Билайн») и интернет-компания «Яндекс», разработал свои предложения по реализации программы «Доступный Интернет», которые направил в адрес Кабмина РФ. Члены РСПП настаивают на том, что государству необходимо обеспечить операторам связи и интернет-компаниям компенсацию их затрат, которые возникнут при оказании бесплатного доступа к социально-значимым ресурсам. По их оценкам, от участия в проекте одни только ведущие операторы связи потеряют свыше 150 млрд рублей в год, и эта цифра будет только увеличиваться с ежегодным ростом объемов потребляемого интернет-трафика на 30-40%, а такое обременение они считают недопустимым.

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

Операторы предложили два варианта компенсаций. Первый предусматривает предоставление налоговых льгот, второй — запуск особых тарифов с минимальной фиксированной абонентской платой, которую необходимо вносить на ежемесячной основе. В случае же, если государство откажется от компенсаций, предупреждают они, реализация проекта «Доступный Интернет» может привести к росту цен на услуги сотовой связи на 20%. Так, по подсчетам операторов, объем трафика на сайты гоcуслуг и сайты властей составляет 15% от совокупного трафика.

Минкомсвязи РФ с оценками РСПП и расчетами операторов не согласно. По заявлению экспертов министерства, суммарные ежегодные затраты всех операторов на функционирование «Доступного Интернета» составят почти в 25 раз меньше подсчитанной участникам РСПП суммы — 5,7 млрд рублей, а трафик на портал госуслуг и сайты властей не превышает и 1% от суммарного объема соединений. Следовательно, потери операторов, по подсчетам Минкомсвязи РФ, будут далеко не так велики, как они считают.

Firefox откажется от поддержки протокола FTP

firefox откажется от ftp

Издание ZDNet сообщает, что разработчики Mozilla называют FTP небезопасным протоколом и скоро планируют убрать его поддержку из Firefox. То есть пользователи более не смогут загружать файлы по протоколу FTP, а также просматривать в браузере содержимое FTP ссылок и папок.

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

Mozilla планирует отказаться от поддержки FTP с релизом Firefox 77, выпуск которого запланирован на июнь текущего года. Если пользователи захотят иметь возможность просматривать и загружать файлы через FTP вопреки запрету, они смогут временно вручную включить поддержку протокола через настройки на странице about: config. Однако уже в начале 2021 года Mozilla удалит из своего браузера весь код, поддерживающий протокол FTP. После этого вернуть протокол в Firefox уже не получится. Напомню, что о планах разработчиков браузеров по отказу от FTP стало известно еще в 2018 году. Прошлым летом инженеры Google уже начали претворить эти планы в жизнь, и ожидается, что поддержка FTP по умолчанию будет отключена с релизом Chrome 81, а после выхода версии 82 из кода окончательно удалят все следы протокола.

Яндекс запустил денежные переводы через Telegram

Яндекс запустил денежные переводы через Telegram

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

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

В 2017 году Яндекс.Деньги добавили в Яндекс.Кассу прием платежей через Telegram-бот, так что это не первая интеграция с мессенджером. Однако, как отметили в компании, сервис первым в России запустил подобную функцию в Telegram.

Ростелеком начал подстановку своей рекламы в трафик абонентов

Ростелеком-вставляет-свою-рекламу-в-браузер

Ростелеком, крупнейший в РФ оператор широкополосного доступа, обслуживающий около 13 млн абонентов, без лишней огласки ввёл в строй систему подстановки своих рекламных баннеров в незашифрованный HTTP-трафик абонентов.

Так как подставляемые в транзитный трафик JavaScript-блоки включали обфусцированный код и обращение к не аффилированным с Ростелекомом сомнительным сайтам (p.analytic.press, d.d1tracker.ru, dmd.digitaltarget.ru), вначале возникло подозрение на компрометацию оборудования провайдера и внедрение вредоносного ПО во внутридомовой маршрутизатор.

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

Показ рекламы осуществляется через баннерную сеть mail.ru, а перемещения отслеживаются через d1tracker.ru (обработчик размещён в облаке Amazon). В коде также фигурируют обращения к домену analytic.press, который зарегистрирован в конце декабря.

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

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

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

Как найти потерянный смартфон

как-найти-смартфон-на-android

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

Оказывается разработчики google предусмотрели такую ситуацию и даже вшили в каждый Android средство решающее проблему.

Для того чтобы найти телефон вы должны с ноутбука, или любого другово устройства авторизоваться в почте к которой привязан ваш смартфон, и перейти по адресу https://www.google.com/android/find

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

Принцип работы DNS, основные типы записей и настройка

DNS-система-доменных-имен

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

Что такое DNS

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

DNS (Domain Name System) — система для получения информации о доменах. Чаще всего DNS используется для получения IP адреса по имени домена, чтобы указать на какой сервер ссылаться при обращении к домену.

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

Принцип работы DNS

Базу данных DNS можно сравнить с контактами на мобильнике. Только вместо имен там прописаны домены сайтов, а вместо номеров — IP адреса.

Рассмотрим простой пример. Мы переходим на какой-то сайт, вводя адрес страницы. Браузер смотрит на введенный адрес, видит указание домена в адресе и запрашивает информацию об этом домене у ближайшего DNS-сервера, который потом по иерархии запрашивает данные у других DNS-серверов. Запрос по цепочке добирается до сервера, который обслуживает домен и хранит информацию о домене. Этот DNS-сервер отправляет обратно браузеру IP сервера, на котором находится сайт. Браузер в свою очередь, уже зная IP адрес веб-сервера, обращается напрямую к нему. Веб-сервер согласно запросу генерирует готовую страничку и отправляет обратно браузеру.

Аналогичным образом идут запросы любой другой информации о доменах.

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

Структура DNS записей

DNS записи могут состоять из следующих полей:

  • Хост, к которому относится запись. Это может быть сам домен (site.com.) либо поддомен (subdomain.site.com.). Адрес должен быть с точкой на конце. В большинстве DNS редакторов для упрощения вместо домена указывается @, а вместо поддомена только имя поддомена (subdomain). Также можно использовать звездочку (*) для указания значения для всех поддоменов домена. Если имеется такая запись и такого же типа конкретно для отдельного поддомена, то приоритет будет у записи для конкретного поддомена. Например, если Вы хотите, чтобы все поддомены ссылались на один IP адрес, а конкретно какой-то домен на другой IP адрес.
  • Тип записи — A / TXT / CNAME и т.д.
  • Приоритет (MX preference) — приоритет MX записи.
  • Значение записи.
  • TTL (Time To Live) — время жизни кэша записи в секундах.

Основные типы DNS записей

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

Важно: если для поддомена создана отдельная зона DNS, то записи для этого поддомена в зоне основного домена будут проигнорированы.

NS-запись

NS-запись (Authoritative name server) необходима для указания DNS-сервера / DNS-серверов, которые будут отвечать за доменную зону (делегирование домена). Именно эта запись необходима для функционирования механизма DNS. Обычно у регистраторов и хостингов она находится отдельно от остальных записей домена.

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

A-запись

A-запись (Address) необходима, чтобы прописать IP адрес сервера, к которому нужно привязать домен или поддомен.

Пример 1:

У нас есть домен domain.com и место на хостинге с IP адресом 123.123.123.123. Нам нужно привязать наш домен к этому IP адресу. Для этого в зоне DNS домена domain.com добавляем запись с таким содержимым:

  • хост — @;
  • тип записи — A;
  • значение записи — 123.123.123.123.

Пример 2:

У нас есть домен domain.com, поддомен sub.domain.com и место на хостинге с IP адресом 123.123.123.123. Нам нужно привязать поддомен sub.domain.com к этому IP адресу. Для этого в зоне DNS домена domain.com добавляем запись с таким содержимым:

  • хост — subdomain;
  • тип записи — A;
  • значение записи — 123.123.123.123.

Пример 3:

У нас есть домен domain.com, поддомены sub1.domain.comsub2.domain.comsub3.domain.com, место на хостинге с IP адресом 123.123.123.123 и место на на другом хостинге с другим IP адресом 111.222.111.222 для третьего поддомена. Нам нужно привязать первые два поддомена к первому IP адресу, а третий поддомен ко второму IP адресу. При этом планируется добавление дополнительных поддоменов и привязка их к первому IP адресу, но добавлять каждый поддомен в DNS не хочется. Для этого в зоне DNS домена domain.com прописываем 2 записи:

  • хост — *;
  • тип записи — A;
  • значение записи — 123.123.123.123.

и

  • хост — subdomain3;
  • тип записи — A;
  • значение записи — 111.222.111.222.

MX-запись

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

Запись состоит из двух частей:

  • адрес почтового сервера;
  • приоритет (MX preference). Чем меньше число, тем запись выше в приоритете. Если указана только одна запись, то любое произвольное число (по-умолчанию — 10).

Пример:

Нам нужно, чтобы доменной почтой основного домена управлял почтовый сервер mx.mail.com. Добавляем следующую запись в зону нашего домена:

  • хост — @;
  • тип записи — MX;
  • значение записи — mx.mail.com;
  • приоритет — 10.

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

TXT-запись

TXT-запись (Text string) — это универсальная запись для указания различной текстовой информации, для которых нет отдельных типов DNS записей. Например, SPF, DKIM, подтверждение владением домена на различных ресурсах и т.д.

Подробнее о настройке текстовых записей SPF, DKIM, DMARC, ADSP можно прочитать в соседней статье.

CNAME-запись

CNAME-запись (Canonical name) позволяет сделать для поддомена ссылку на любой другой домен. Запись полезна, когда Вы хотите, чтобы для определенного поддомена были актуальны все записи от основного, либо чтобы при переходе на поддомен отображалось содержимое другого ресурса (например, интерфейс стороннего почтового сервиса на поддомене mail Вашего домена).

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

Пример 1:

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

  • хост — ru;
  • тип записи — CNAME;
  • значение записи — domain.com. (точка на конце обязательна).

Пример 2:

У нас есть домен mydomain.com. Нам необходимо на поддомене mail.mydomain.com открывать веб-интерфейс почтового сервиса нашей доменной почты mydomain.mail.com. Создаем запись в зоне домена mydomain.com со следующими параметрами:

  • хост — mail;
  • тип записи — CNAME;
  • значение записи — mydomain.mail.com. (точка на конце обязательна).

Важно: если для поддомена задана CNAME запись, то больше никаких записей не должно быть для этого поддомена.

PTR-запись

PTR-запись (pointer) предназначена для обратного преобразования IP в доменное имя. Сама запись прописывается не в DNS домена, а на той стороне, кто выдает Вам IP адрес (хостинг). Подробнее о записи и ее настройке можно почитать в этом посте.

TTL

TTL (Time To Live) в DNS — время жизни кэша записи в секундах на каждом промежуточном DNS-сервере. Например, если значение TTL составляет 3600 секунд (1 час), а цепочка DNS-серверов до Вас состоит из 5 звеньев, полное распространение изменений должно занять не более 18 000 секунд (5 часов).

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

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

Какое значение указать в TTL

В современном мире рекомендую ставить TTL от 10 до 3600 секунд (1 час). В идеале считаю нормальными значения от 300 (5 минут) до 600 секунд (10 минут). Такие значения не создадут сильную нагрузку на промежуточные DNS-сервера и позволят сократить время обновления DNS в экстренных случаях. С другой стороны большие значения TTL теоретически будут полезны при временном отказе промежуточных серверов или при их DDOS’е. Большие значения актуальны только для тех записей, значения которых точно никогда не изменятся.

При добавлении новых записей в DNS домена лучше устанавливать низкое значение TTL. Если все ок, то можно повысить. Либо сразу ставить нормальное значение, если Вы на 100% уверены, что запись корректная.

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

Делегирование домена

Делегирование домена — это передача прав на управление записями домена (доменной зоной).

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

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

Как делегировать домен

Рассмотрим простой пример. Вы купили домен, но хотите управлять записями домена на хостинге hosting.com. Для этого необходимо узнать у хостинга адреса их DNS-серверов. Обычно эти адреса указаны в панели хостинга или в документации хостинга. К примеру, адреса могут быть такими:

  • ns1.hosting.com.
  • ns2.hosting.com.

Идем в панель регистратора, ищем соответствующий раздел (обычно называется «DNS-сервера», «NS-сервера», делегирование и т.д.) и прописываем в полях все предоставленные адреса (необходимо указывать адреса с точкой на конце).

Куда лучше делегировать домен

Часто слышу этот вопрос, но четкого ответа на него нет. Все зависит от Ваших предпочтений, удобства панелей, функционала редактора DNS записей, количества регистраторов и хостингов. Если у Вас хостинг является и регистратором, то ответ очевиден. Никуда делегировать не нужно. Если же у Вас много хостингов и доменов, зарегистрированных у разных регистраторов, то логичнее их все делегировать в одно место, чтобы не запутаться и чтобы было удобнее управлять ими и редактировать в одном месте (например, Яндекс.Коннект).

В общем, делегируйте туда, где Вам удобнее управлять DNS записями, но не забывайте, что излишнее переделегирование может потом встать боком, если какое-то звено из этой цепочки выпадет, а информация о домене уйдет в никуда. Часто встречался с таким, что домен изначально был делегирован на один хостинг. Затем сайт переехал на другой. При этом делегирование было сделано со старого хостинга на новый. При истечении баланса на старом хостинге или при закрытии учетки услуга управления DNS закрывалась, а все DNS записи удалялись, в том числе и NS, где были прописаны NS записи нового хостинга. Результат — простой сайта, поиск причины и ожидание смены DNS. А еще будет печальнее, если домен был куплен лет на 10, потеряли все доступы, забыли, кто регистратор, и регистратор еще реселлер другого реселлера.

Как определить IMEI на Android

IMEI-как-узнать

IMEI — уникальный идентификационный номер сети соединения. Состоит из 15 десятичных цифр.

Хранится в программном обеспечении устройства. Производители пишут IMEI:
– Под аккумуляторной батареей.
– На коробке или упаковке.
– На гарантийном талоне.

Откройте приложение «Телефон» и наберите «*#06#», чтобы определить IMEI непосредственно с устройства. Перейдя в «Настройки» -> «О телефоне» так же увидите этот номер.