<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блокнот IT инженера</title>
	<atom:link href="https://moonback.ru/feed" rel="self" type="application/rss+xml" />
	<link>https://moonback.ru</link>
	<description>Доступно и всерьез о технике что рядом</description>
	<lastBuildDate>Wed, 29 Apr 2026 12:27:40 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Как включить безопасный вход в Windows 10/11</title>
		<link>https://moonback.ru/page/kak-vklyuchit-bezopasnyj-vhod-v-windows-10-11</link>
					<comments>https://moonback.ru/page/kak-vklyuchit-bezopasnyj-vhod-v-windows-10-11#respond</comments>
		
		<dc:creator><![CDATA[Юрий Рассадников]]></dc:creator>
		<pubDate>Tue, 28 Apr 2026 19:49:33 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">https://moonback.ru/?p=14400</guid>

					<description><![CDATA[Обязательное использование комбинации клавиш Ctrl+Alt+Delete при входе в операционную систему Windows защитит пользователя от возможности перехвата учетных данных вредоносным программным обеспечением. Зачем использовать Ctrl+Alt+Delete для входа в систему Одновременное нажатие клавиш Ctrl+Alt+Delete — это дополнительный уровень безопасности для компьютеров с Windows 11/10, поскольку последовательность нажатия этих клавиш не может быть перехвачена никаким приложением или вредоносным [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Обязательное использование комбинации клавиш Ctrl+Alt+Delete при входе в операционную систему Windows защитит пользователя от возможности  перехвата учетных данных вредоносным программным обеспечением.<span id="more-14400"></span></p>
<h2>Зачем использовать Ctrl+Alt+Delete для входа в систему</h2>
<p>Одновременное нажатие клавиш Ctrl+Alt+Delete — это дополнительный уровень безопасности для компьютеров с Windows 11/10, поскольку последовательность нажатия этих клавиш не может быть перехвачена никаким приложением или вредоносным ПО.</p>
<p>То есть при нажатии этой комбинации клавиш пользователь гарантированно попадет в настоящее окно входа в систему.</p>
<p>Если от пользователей не требуется нажимать CTRL+ALT+DEL при входе в систему, то они (пользователи) уязвимы для атак, направленных на перехват паролей.</p>
<h2>Как настроить требование Ctrl + Alt + Del</h2>
<p>Я сторонник использовать комбинацию клавиш Ctrl+Alt+Delete при входе в систему.</p>
<h3>Как настроить безопасный вход в Windows через оснастку «Учетные записи пользователей»</h3>
<p><img fetchpriority="high" decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2026/04/20260428-01.webp" alt="" width="540" height="675" class="alignnone size-full wp-image-14410" /></p>
<ol>
<li>Нажмите Win + R, введите <strong>netplwiz</strong> и нажмите Enter.</li>
<li>В окне «Учётные записи пользователей» перейдите на вкладку «Дополнительно».</li>
<li>В разделе «Безопасный вход в систему» установите флажок «Требовать нажатия Ctrl + Alt + Delete».</li>
<li>Нажмите «Применить», затем «ОК».</li>
</ol>
<h3>Как настроить безопасный вход в Windows через локальную политику безопасности</h3>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2026/04/20260428-02.webp" alt="" width="530" height="645" class="alignnone size-full wp-image-14414" /></p>
<ol>
<li>Откройте редактор локальной политики безопасности, введя <strong>secpol.msc</strong> в окне «Выполнить» (Win + R).</li>
<li>В левой панели разверните «Локальные политики» → «Параметры безопасности».</li>
<li>Найдите политику «Интерактивный вход в систему: не требовать нажатия Ctrl + Alt + Del».</li>
<li>Дважды щёлкните по ней, чтобы открыть свойства.</li>
<li>В вкладке «Параметры локальной безопасности» установите переключатель в положение «Отключено» (или «Включено», в зависимости от желаемого состояния).</li>
</ol>
<p>Если эта политика отключена, нажатие клавиш CTRL+ALT+DEL обязательно для любого пользователя перед входом в Windows.</p>
<h2>Как настроить безопасный вход через реестр Windows</h2>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2026/04/20260428-03.webp" alt="" width="985" height="720" class="alignnone size-full wp-image-14418" /></p>
<ol>
<li>Откройте редактор реестра, для этого введите <strong>regedit</strong> в окне «Выполнить» (Win + R).</li>
<li>Перейдите в раздел <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System</code></li>
<li>Найдите параметр DisableCAD.</li>
<li>Дважды щёлкните по нему, измените значение с 1 на 0 (для включения требования Ctrl + Alt + Del).</li>
<li>Выйдите из редактора реестра</li>
</ol>
<h2>Постскриптум</h2>
<p>Протестировано на Windows 21H2.</p>
<p>При написании статьи были использованы следующие ресурсы:</p>
<ol>
<li>https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-10/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://moonback.ru/page/kak-vklyuchit-bezopasnyj-vhod-v-windows-10-11/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как скопировать файл по SSH с помощью PuTTY</title>
		<link>https://moonback.ru/page/kak-skopirovat-fajl-po-ssh-s-pomoshhyu-putty</link>
					<comments>https://moonback.ru/page/kak-skopirovat-fajl-po-ssh-s-pomoshhyu-putty#respond</comments>
		
		<dc:creator><![CDATA[Юрий Рассадников]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 20:55:17 +0000</pubDate>
				<category><![CDATA[Вебмастеру]]></category>
		<category><![CDATA[pscp]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://moonback.ru/?p=14384</guid>

					<description><![CDATA[При удаленном администрировании, когда вы подключаетесь по SSH часто возникает необходимость обмена файлами между сервером и гостевой машиной (рабочим компьютера администратора). Копирование файлов по SSH с помощью PuTTY Если вы для подключения по SSH используете PuTTY, то в комплект его поставки для операционной системы Windows входит консольная утилита pscp (PuTTY Secure Copy Protocol) — утилита [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>При удаленном администрировании, когда вы подключаетесь по SSH часто возникает необходимость обмена файлами между сервером и гостевой машиной (рабочим компьютера администратора).  <span id="more-14384"></span></p>
<h2>Копирование файлов по SSH с помощью PuTTY</h2>
<p>Если вы для подключения по SSH используете PuTTY, то в комплект его поставки для операционной системы Windows входит консольная утилита <strong>pscp</strong> (PuTTY Secure Copy Protocol) — утилита командной строки для безопасной передачи файлов между компьютерами.</p>
<p>Синтаксис утилиты прост:</p>
<p><code>pscp.exe [параметры] [источник] [получатель]</code></p>
<p>Например, в самом простом случае, когда вы подключились с рабочей станции Windows к Linux серверу, чтобы скачать файл с сервера используйте в консоли Windows следующую команду:</p>
<pre>pscp.exe root@192.168.168.190:/root/depfinssl/standart/mydomain.cnf c:/tmp</pre>
<p>При выполнении команды вам будет необходимо ввести пароль пользователя:</p>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2026/02/20260205-01.webp" alt="" width="979" height="512" class="alignnone size-full wp-image-14388" /></p>
<p>Здесь,</p>
<ul>
<li><strong>root@192.168.168.190:/root/depfinssl/standart/mydomain.cnf</strong> &#8212; имя пользователя, адрес сервера и полное имя файла источника
<li><strong>c:/tmp</strong> &#8212; путь на компьютере получателя куда будет скопирован файл
</ul>
<p>Аналогичным способом можно скопировать файл на сервер:</p>
<p><code>pscp.exe [имя файла с полным путем] [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] </code></p>
<p>Чтобы увидеть список папок и файлов, размещенных на сервере, введите:</p>
<p><code>pscp.exe -ls [имя пользователя]@[имя сервера/ip-адрес]:[путь]</code></p>
<p>Если в пути или в названии файла присутствуют пробелы, то такой путь необходимо заключить в двойные кавычки — “Путь к файлу”.</p>
<h2>Постскриптум</h2>
<p>При написании статьи использовались сервер с ОС RedOS 7.3.5, рабочая станция с ОС Windows 10 и ПО PuTTY 0.76.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://moonback.ru/page/kak-skopirovat-fajl-po-ssh-s-pomoshhyu-putty/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как включить пересылку пакетов между сетевыми интерфейсами в Debian 13</title>
		<link>https://moonback.ru/page/kak-vklyuchit-peresylku-paketov-mezhdu-setevymi-interfejsami-v-debian-13</link>
					<comments>https://moonback.ru/page/kak-vklyuchit-peresylku-paketov-mezhdu-setevymi-interfejsami-v-debian-13#respond</comments>
		
		<dc:creator><![CDATA[Юрий Рассадников]]></dc:creator>
		<pubDate>Tue, 04 Nov 2025 16:00:08 +0000</pubDate>
				<category><![CDATA[GNU Linux - CentOS / Debian]]></category>
		<category><![CDATA[debian]]></category>
		<guid isPermaLink="false">https://moonback.ru/?p=14360</guid>

					<description><![CDATA[Переадресация трафика между сетевыми интерфейсами происходит в операционной системе когда компьютер (сервер) выполняет роль (функцию) маршрутизатора. В Debian эта возможность по-умолчанию отключена. Дальнейшее повествование будет касаться только протокола IPv4. Чтобы включить передачу сетевого трафика между интерфейсами необходимо использовать параметр net.ipv4.ip_forward=1. Как временно включить переадресацию трафика Чтобы включить форвардинг трафика выполните следующую команду. sysctl -w net.ipv4.ip_forward=1 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Переадресация трафика между сетевыми интерфейсами происходит в операционной системе когда компьютер (сервер) выполняет роль (функцию) маршрутизатора. В Debian эта возможность по-умолчанию отключена.<span id="more-14360"></span></p>
<blockquote><p>Дальнейшее повествование будет касаться только протокола IPv4.</p></blockquote>
<p>Чтобы включить передачу сетевого трафика между интерфейсами необходимо использовать параметр <code>net.ipv4.ip_forward=1</code>.</p>
<h2>Как временно включить переадресацию трафика</h2>
<p>Чтобы включить форвардинг трафика выполните следующую команду.</p>
<pre>sysctl -w net.ipv4.ip_forward=1</pre>
<p>Правда работать это будет лишь до перезагрузки сервера.</p>
<h2>Как включить постоянную переадресацию трафика на Debian до версии 13</h2>
<p>В операционных системах Debian 12 и младше, чтобы включить переадресацию трафика между сетевыми интерфейсами на постоянной основе нужно внести правки в конфигурационный файл <code>/etc/sysctl.conf</code>. Для этого в конец файла добавляют строку</p>
<pre>net.ipv4.ip_forward = 1</pre>
<p>и сохраняют отредактированный файл. Затем, чтобы применить новую настройку, необходимо выполнить команду</p>
<pre>
# sysctl -p </pre>
<h2>Как включить передачу трафика между интерфейсами в Debian 13</h2>
<p>Debian 13 не использует файл <code>/etc/sysctl.conf</code> для настройки параметров форвардинга. И чтобы включить передачу сетевого трафика между интерфейсами необходимо создать (если его нет) файл <code>/etc/sysctl.d/99-ip-forward.conf</code> и добавить в него параметр:</p>
<pre>net.ipv4.ip_forward=1</pre>
<p>Чтобы операционная система приняла сделанные изменения выполните следующую команду:</p>
<pre># sysctl -p /etc/sysctl.d/99-ip-forward.conf</pre>
<p>После этого трафик должен начать &#171;бегать&#187; между сетевыми интерфейсами и компьютер (сервер) сможет выполнять функции маршрутизатора.</p>
<h2>Проверка настроек net.ipv4.ip_forward=1</h2>
<p>Для проверки текущего состояния форвардинга трафика выполните следующую команду:</p>
<pre>sysctl net.ipv4.ip_forward</pre>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/11/20251104-01.webp" alt="" width="743" height="163" class="alignnone size-full wp-image-14368" /></p>
<p>Если получили сообщение как на изображении выше, значит переадресация сетевого трафика работает.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://moonback.ru/page/kak-vklyuchit-peresylku-paketov-mezhdu-setevymi-interfejsami-v-debian-13/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как обновить Debian 12 до Debian 13</title>
		<link>https://moonback.ru/page/kak-obnovit-debian-12-do-debian-13</link>
					<comments>https://moonback.ru/page/kak-obnovit-debian-12-do-debian-13#respond</comments>
		
		<dc:creator><![CDATA[Юрий Рассадников]]></dc:creator>
		<pubDate>Wed, 29 Oct 2025 16:52:34 +0000</pubDate>
				<category><![CDATA[GNU Linux - CentOS / Debian]]></category>
		<category><![CDATA[Программное обеспечение]]></category>
		<category><![CDATA[debian]]></category>
		<guid isPermaLink="false">https://moonback.ru/?p=14338</guid>

					<description><![CDATA[Обновление до версии Debian 13 несколько отличается от предыдущих обновлений. Но все так же не должно вызвать никаких сложностей. В статье описан случай, когда вы используете стандартные репозитории и у вас нет нестандартных приложений. Я данную инструкцию использую на свежеустановленном чистом сервере, когда нужна версия Debian 13, а у провайдера нет подходящего образа. При обновлении [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Обновление до версии Debian 13 несколько отличается от предыдущих обновлений. Но все так же не должно вызвать никаких сложностей. В статье описан случай, когда вы используете стандартные репозитории и у вас нет нестандартных приложений. Я данную инструкцию использую на свежеустановленном чистом сервере, когда нужна версия Debian 13, а у провайдера нет подходящего образа.<span id="more-14338"></span></p>
<blockquote><p>При обновлении версий Debian нельзя скакать через версию. Если у вас Debian 11, то сначала обновитесь до версии Debian 12, а лишь затем до Debian 13.</p></blockquote>
<h2>Обновление Debian 12 до актуального состояния</h2>
<p>Первым делом установим все последние обновления на текущую версию Denian 12</p>
<pre>
# apt update &amp;&amp; apt upgrade &amp;&amp; apt dist-upgrade &amp;&amp; apt autoremove
</pre>
<p>Проверьте текущую версию операционной системы вызовом одной из команд</p>
<pre>
# hostnamectl
# lsb_release -a
# cat /etc/debian_version
</pre>
<p>У вас должен быть примерно такой результат</p>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20251028-01.webp" alt="" width="828" height="367" class="alignnone size-full wp-image-14345" /></p>
<p>На всякий случай проверьте нет ли «поломанных» пакетов:</p>
<pre># apt install -f</pre>
<h2>Изменение репозиториев под новую версию Debian 13</h2>
<p>На всякий случай сохраним старый список источников</p>
<pre># mv /etc/apt/sources.list /etc/apt/sources.list.old-debian-12</pre>
<p>И перейдем на новую рекомендую схему настроек списка репозиториеев. Для этого создадим файл <code>/etc/apt/sources.list.d/debian.sources</code> с необходимым для Debian 13 содержимым</p>
<pre>
# cat &gt; /etc/apt/sources.list.d/debian.sources &lt;&lt; &quot;EOF&quot;
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOF
</pre>
<h2>Установка Debian 13</h2>
<p>После смены репозиториев можно перейти к обновлению операционной системы до версии Debian 13</p>
<pre># apt update &amp;&amp; apt upgrade &amp;&amp; apt full-upgrade &amp;&amp; apt autoremove &amp;&amp; apt clean</pre>
<p>Как правило во всех диалоговых окнах можно нажимать &#171;Y&#187;.</p>
<p>После завершения обновления перезагрузите сервер</p>
<pre># reboot</pre>
<p>И проверьте версию операционной системы</p>
<pre>
# hostnamectl
# lsb_release -a
# cat /etc/debian_version
</pre>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20251028-02.webp" alt="" width="837" height="456" class="alignnone size-full wp-image-14351" /></p>
<p>Теперь у вас Debian версии 13.</p>
<h2>Краткая инструкция по обновлению Debian</h2>
<p>Сценарий обновления операционной системы Debian с версии 12 до версии 13 выглядит так.</p>
<ol>
<li>Обновить текущую версию до актуального состояния</li>
<li>Изменить адреса репозиториев на вариант для Debian 13</li>
<li>Обновить операционную систему из нового репозитория</li>
</ol>
<h2>Постскриптум</h2>
<p>Возможно, что в процессе обновления у вас будут появляться диалоговые окна. Внимательно читайте, в большинстве случаем можно соглашаться с ответом по-умолчанию.</p>
<p>Статья не описывает проблемы с которыми вы можете столкнуться в процессе обновления. Поэтому все действия на свой страх и риск.</p>
<h2>Благодарности</h2>
<p>При написании данной инструкции были использованы следующие источники:</p>
<ol>
<li><a href="https://www.debian.org/releases/trixie/release-notes/upgrading.en.html" target="_blank">https://www.debian.org/releases/trixie/release-notes/upgrading.en.html</a></li>
<li><a href="https://serveradmin.ru/kak-obnovit-debian-12-do-debian-13-trixie/" target="_blank">https://serveradmin.ru/kak-obnovit-debian-12-do-debian-13-trixie/</a></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://moonback.ru/page/kak-obnovit-debian-12-do-debian-13/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Сам себе DNS сервер или как не использовать DNS серверы провайдера</title>
		<link>https://moonback.ru/page/sam-sebe-dns-server</link>
					<comments>https://moonback.ru/page/sam-sebe-dns-server#comments</comments>
		
		<dc:creator><![CDATA[Юрий Рассадников]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 14:39:50 +0000</pubDate>
				<category><![CDATA[Локальные и глобальные сети]]></category>
		<category><![CDATA[cloudflare]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[quad9]]></category>
		<category><![CDATA[яндекс]]></category>
		<guid isPermaLink="false">https://moonback.ru/?p=14307</guid>

					<description><![CDATA[При подключении к глобальной сети Интернет ваш компьютер получает IP адрес, маску сети, адрес шлюза по-умолчанию и адрес DNS сервера. Как правило последний &#8212; это сервер провайдера и служит для преобразования символьных наименований ломенных имен в числовые IP адреса. Вы можете в качестве альтернативы использовать другие DNS серверы, например от Google (8.8.8.8), CloudFlare (1.1.1.1), Quad9 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>При подключении к глобальной сети Интернет ваш компьютер получает IP адрес, маску сети, адрес шлюза по-умолчанию и адрес DNS сервера. Как правило последний &#8212; это сервер провайдера и служит для преобразования символьных наименований ломенных имен в числовые IP адреса.<span id="more-14307"></span></p>
<p>Вы можете в качестве альтернативы использовать другие DNS серверы, например от Google (8.8.8.8), CloudFlare (1.1.1.1), Quad9 (9.9.9.9) или Яндекс (77.88.8.8). Или свой собственный DNS сервер. В дальнейшем я буду называть его DNS Resolver.</p>
<h2>Как работает система DNS в интернете</h2>
<p>Пришло время кратко рассказать как работает система доменных имен в интернете.</p>
<ol>
<li>Доменное имя регистрируется (покупается) в уполномоченной организации. По-умолчанию у каждого доменного имени лишь одна настройка (параметр) &#8212; это адрес(а) сервера(ов) ресурсных записей. Так называемые NS серверы.</li>
<li>Информация о доменном имени и его NS серверах хранится на 13-ти корневых DNS серверах интернета.</li>
<li>На NS серверах хранятся все записи для доменного имени, например А запись связывающая символьное имя с IP адресом.</li>
<li>При попытке соединения по доменному имени, запрос от компьютера пользователя попадает на DNS Resolver. Если у него нет информации, то он узнает у корневых DNS серверов адрес NS сервера где хранятся ресурсные записи доменного имени и отправляет запрос к этому NS серверу. Ответ возвращает пользователю, а копию ответа сохраняет у себя.</li>
<li>При последующем обращении к этому же доменному имени ответ отдается из кеша DNS Resolver</li>
</ol>
<h2>Кому нужен свой DNS сервер</h2>
<p>Исходя из вышеописанного алгоритма работы системы доменных имен следует, что чем популярнее доменное имя тем больше вероятность того, что оно будет в кеше DNS серверов. Количество запросов к одному и тому же доменному имени зависит в том числе от количества компьютеров обращающихся к данному DNS серверу.</p>
<p>Отсюда следует, чем больше пользователей используют один и тот же DNS сервер, тем больше вероятность получить быстрый ответ из кеша. Следовательно вероятность нахождения данных в кеше у серверов Google или Яндекс выше, чем у вашего персонального индивидуального сервера.</p>
<p>Поэтому если у вас пара компьютеров, то использовать свой собственных DNS Resolver для ускорения работы не имеет никакого смысла. Сервера провайдера или Яндекс будут работать быстрее.</p>
<p>Определить самый быстрый для вашего подключения DNS сервер можно с помощью программы Domain Name Speed Benchmark — https://www.grc.com/DNS/benchmark.htm. </p>
<blockquote><p><strong>Внимание!!!</strong> Автор выпустил новую версию программы и она стала платной. В статье описана бесплатная версия 1.3.</p></blockquote>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20251022-01.webp" alt="" width="745" height="590" class="alignnone size-full wp-image-14315" /></p>
<p>Пример использования в этой <a href="https://moonback.ru/page/all-free-dns#testdns" target="_blank">статье</a>. На скриншоте выше видно, что у меня локальный DNS Resolver работает быстрее серверов Яндекс, Google и других.</p>
<p>Но на какую нагрузку расчитаны DNS серверы провайдера? Меняется ли их скорость работы в зависимости от количества подключений? </p>
<p>Я думаю, если у вас больше 100 компьютеров (устройств), то вам стоит подумать об использовании собственного DNS сервера.</p>
<h2>Проблема утечки DNS</h2>
<p>Собственный DNS Resolver избавит вас от так называемой утечки DNS запросов. Это тот случай, когда кто-то другой знает к каким доменным именам вы обращаетесь.</p>
<p>Проверить наличие утечки DNS можно он-лайн. Например <a href="https://dnsleaktest.com/" target="_blank">здесь</a> и <a href="https://dnscheck.tools/" target="_blank">здесь</a>. Если утечек нет, то в результатах ответов адреса обнаруженных DNS серверов должны совпадать с вашими адресами.</p>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20251022-03.webp" alt="" width="960" height="345" class="alignnone size-full wp-image-14325" /></p>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20251022-02.webp" alt="" width="960" height="510" class="alignnone size-full wp-image-14323" /></p>
<p>На скриншотах выше видно, что адреса совпадают и утечек нет.</p>
<h2>Как настроить свой собственный DNS сервер</h2>
<p>Я приведу пример как настроить свой собственный DNS Resolver на основе операционной системы Debian. Для этого буду использовать сервер (сервис) Unbound. Unbound — это продукт компании NLnet Labs, реализующий в том числе кэширующий DNS-резолвер. Он распространяется бесплатно в формате с открытым исходным кодом под лицензией BSD.</p>
<p>Установка его крайне проста, так как пакет Unbound доступен в репозитории Debian:</p>
<pre>apt install unbound</pre>
<p>Настройки DNS сервера хранятся в файле <code>/etc/unbound/unbound.conf</code></p>
<p>Unbound корректно работает &#171;из коробки&#187;. Но для своих нужд его нужно донастроить.</p>
<p>Я использую следующий вариант.</p>
<pre>
server:
# DNS сервер Unbound прослушивает все интерфейсы. По умолчанию localhost (127.0.0.1 и ::1)
  interface: 0.0.0.0
# Порт для прослушивания. Совпадает с портом по-умолчанию
  port: 53
# Запрещаем работу по протоколу IPv6. IPv4 включен по-умолчанию
  do-ip6: no
# Не отвечаем на запросы о версии DNS-сервера Unbound и пр.
  hide-identity: yes
  hide-version: yes
  harden-referral-path: yes
# Настройки кэширования.
  cache-min-ttl: 300
  cache-max-ttl: 14400
  serve-expired: yes
  serve-expired-ttl: 3600
# Предварительная загрузка часто запрашиваемых DNS-записей у которых истекает TTL. По умолчанию: no (выключено)
  prefetch: yes
  prefetch-key: yes
  target-fetch-policy: &quot;3 2 1 1 1&quot;
# Порог нежелательных ответов
  unwanted-reply-threshold: 10000000
  rrset-cache-size: 256m
  msg-cache-size: 128m
  so-rcvbuf: 1m
# Исключаем из ответов DNS-сервера адреса диапазона частных IP-адресов
# Это необходимо для защиты от уязвимости &quot;DNS rebinding&quot;
  private-address: 192.168.0.0/16
  private-address: 169.254.0.0/16
  private-address: 172.16.0.0/12
  private-address: 10.0.0.0/8
  private-address: fd00::/8
  private-address: fe80::/10
# Определяем адреса на запросы от которых будет отвечать сервер
  access-control: 192.168.0.0/16 allow
  access-control: 172.16.0.0/12 allow
  access-control: 10.0.0.0/8 allow
  access-control: 127.0.0.1/32 allow
# Прочее
  chroot: &quot;&quot;
  logfile: /var/log/unbound.log
</pre>
<p>Подробнее о всех настройках можно почитать <a href="https://manpages.ubuntu.com/manpages/focal/man5/unbound.conf.5.html" target="_blank">здесь</a>.</p>
<h2>Стандартные команды управления unbound</h2>
<p>Проверка файла конфигурации:</p>
<pre>unbound-checkconf</pre>
<p>Запуск</p>
<pre>systemctl start unbound</pre>
<p>Перезагрузка</p>
<pre>systemctl restart unbound</pre>
<p>Остановка</p>
<pre>systemctl stop unbound</pre>
<p>Статус работы</p>
<pre>systemctl status unbound</pre>
<p>Автозапуск при старте операционной системы</p>
<pre>systemctl enable unbound</pre>
<h2>Выводы</h2>
<p>При указанных настройках мой DNS Resolver работает быстрее популярных серверов Google и Яндекс. Его использование так же устраняет утечку DNS.</p>
<p>Использование собственного DNS требуем определенных знаний и опыта, а так же добавляет дополнительные хлопоты, связанные с эксплуатацией данного сервера.</p>
<h2>Постскриптум</h2>
<p>В статье описана программа Domain Name Speed Benchmark версии 1.3 &#8212; она бесплатная. С недавних пор на официальном сайте представлена только версия 2 и она, к сожалению, платная.</p>
<p>По утверждению автора программы, интернет сильно изменился за последние годы и предыдущая версия его программы работает не так хорошо как хотелось бы.</p>
<p><img decoding="async" src="https://moonback.ru/wp/wp-content/uploads/2025/10/20250120-0.jpg" alt="" width="635" height="332" class="alignnone size-full wp-image-14377" /></p>
<h2>Благодарности</h2>
<p>При написании статьи были использованы следующие ресурсы:</p>
<ol>
<li><a href="https://notby.net/sobstvenniy-dns-server-unbound-v-linux" target="_blank">https://notby.net/sobstvenniy-dns-server-unbound-v-linux</a></li>
<li><a href="https://wiki.archlinux.org/title/Unbound_(Русский)" target="_blank">https://wiki.archlinux.org/title/Unbound_(Русский)</a></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://moonback.ru/page/sam-sebe-dns-server/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
