<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Servers on YmnukTech</title>
		<link>https://ymnuktech.ru/categories/servers/</link>
		<description>Recent content in Servers on YmnukTech</description>
		<generator>Hugo</generator>
		<language>ru</language>
		
		
		
		
			<lastBuildDate>Thu, 04 May 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://ymnuktech.ru/categories/servers/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Централизованное чтение логов в Windows</title>
				<link>https://ymnuktech.ru/posts/2023/05/%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%B2-windows/</link>
				<pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2023/05/%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%B2-windows/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png&#34; alt=&#34;Журналы Windows&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ранее уже было написано у меня &lt;a href=&#34;https://ymnuktech.ru/server-logs-and-collect&#34;&gt;о сборе логов&lt;/a&gt; с различных серверов и хранения их в единой БД. Сегодня будет заметка для сбора логов.&lt;/p&gt;&#xA;&lt;h2 id=&#34;софт-и-настройка&#34;&gt;Софт и настройка&lt;/h2&gt;&#xA;&lt;p&gt;Логи нужно собирать, в первую очередь, с серверов, так что это достаточно важная задача. А вот чем собирать — вопрос. Можно отправлять файлы на сервер и там их парсить и анализировать. Можно поставить специальный софт, который сам это будет делать и отправлять на сервер готовые записи (этот больше подходит, так как удобнее). Теперь сам софт.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Анализ логов</title>
				<link>https://ymnuktech.ru/posts/2022/12/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</link>
				<pubDate>Mon, 12 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/12/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</guid>
				<description>&lt;p&gt;Ура! У нас есть накапливаемая БД в &lt;a href=&#34;https://ymnuktech.ru/storage-logs-in-db&#34;&gt;логами&lt;/a&gt;! Дальше только анализ логов и разбор полетов…&lt;/p&gt;&#xA;&lt;h2 id=&#34;графики-логов&#34;&gt;Графики логов&lt;/h2&gt;&#xA;&lt;p&gt;Ну вот не знаю что с этим делать и как дальше жить. Из готового особо ничего такого не обнаружил (может все же плохо искал). Из того что есть — это графики логов, т.е. пишем специальный запрос и смотрим как это «красиво» рисуется.&lt;/p&gt;&#xA;&lt;h2 id=&#34;чем-же-смотреть&#34;&gt;Чем же смотреть&lt;/h2&gt;&#xA;&lt;p&gt;Из того что я нашел более простое в освоении и «красивое» — это &lt;a href=&#34;https://grafana.com/grafana&#34;&gt;Grafana&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Хранение логов в БД</title>
				<link>https://ymnuktech.ru/posts/2022/12/%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%B2-%D0%B1%D0%B4/</link>
				<pubDate>Thu, 08 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/12/%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%B2-%D0%B1%D0%B4/</guid>
				<description>&lt;p&gt;После анализа &lt;a href=&#34;https://ymnuktech.ru/collect-logs&#34;&gt;логов&lt;/a&gt; их необходимо куда-то структурированно сохранить (какую-то базу). Для хранения логов в БД для начала нужно выбрать в какую СУБД. При этом существует, опять же, целая масса вариантов.&lt;/p&gt;&#xA;&lt;p&gt;Немного поразмыслив я решил использовать ClickHouse. Судя по обзорам достаточно быстрая (не зря же yandex ее создавали как раз для хранения большого объема и обработки аналитики). Можно было бы выбрать тот же PostgreSQL, MySQL (MariaDB), Elasticsearch… В общем все что угодно, но я остановился на этом варианте.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Обработка логов</title>
				<link>https://ymnuktech.ru/posts/2022/12/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</link>
				<pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/12/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</guid>
				<description>&lt;p&gt;Логи, собственно, уже &lt;a href=&#34;https://ymnuktech.ru/send-logs-syslog&#34;&gt;собираем&lt;/a&gt;. Следующая задача их нужно каким-то образом обработать логи: подготовить и отправить в базу данных.&lt;/p&gt;&#xA;&lt;h2 id=&#34;чем-обрабатывать&#34;&gt;Чем обрабатывать?&lt;/h2&gt;&#xA;&lt;p&gt;В принципе вариантов на эту тему масса. Первый вариант — использовать готовое решение, второй вариант — писать свое. Собственно сложность состоит в том, что хоть и логи +/- похожи друг на друга, но все же имеют отличия. Возьмем первый вариант и попробуем его реализовать.&lt;/p&gt;&#xA;&lt;p&gt;Для получения и парсинга логов, дума, можно взять fluentd. Продукт открытый, документация объемная, готовые плагины тоже есть. Попробуем разобраться.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Передача логов на один сервер</title>
				<link>https://ymnuktech.ru/posts/2022/12/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%B8%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</link>
				<pubDate>Thu, 01 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/12/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%B8%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</guid>
				<description>&lt;p&gt;Вот не хочется устанавливать ворох ПО на серверы &lt;a href=&#34;https://ymnuktech.ru/server-logs-and-collect&#34;&gt;для сбора логов&lt;/a&gt; в одном месте. Хочется использовать что-то уже  предустановленное.  Будем организовывать передачу логов на один сервер (может на 2, а может и на 3 — все зависит от нагрузок на систему и передаваемого трафика). В данной статье речь пойдет об операционных системах Debian и CentOS (просто они у нас есть).&lt;/p&gt;&#xA;&lt;h2 id=&#34;серверная-часть&#34;&gt;Серверная часть&lt;/h2&gt;&#xA;&lt;p&gt;В общем в подавляющем большинстве на этих ОС rsyslog уже установлен, по этому почему бы не взять его? Ну значит так и сделаем!&lt;/p&gt;</description>
			</item>
			<item>
				<title>Сервер логирования и сбор логов</title>
				<link>https://ymnuktech.ru/posts/2022/10/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D1%81%D0%B1%D0%BE%D1%80-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</link>
				<pubDate>Fri, 28 Oct 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/10/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D1%81%D0%B1%D0%BE%D1%80-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2/</guid>
				<description>&lt;p&gt;Логирование событий — очень нужная вещь. Лучше же конечно не откладывать данную проблему в долгий ящик (если, конечно, у вас не один сервер, а целый парк). В такой конфигурации не набегаешься по серверам и текстовиков не насмотришься. А если еще их и анализировать нужно, то мои поздравления — мы попали в бездну. И вот тут бело бы неплохо настроить сервер логирования и сбор логов в одном месте, чтобы можно было получить доступ к данным.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Генерация тайлов своими мозгами</title>
				<link>https://ymnuktech.ru/posts/2022/06/%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D0%BC%D0%BE%D0%B7%D0%B3%D0%B0%D0%BC%D0%B8/</link>
				<pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/06/%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D0%BC%D0%BE%D0%B7%D0%B3%D0%B0%D0%BC%D0%B8/</guid>
				<description>&lt;p&gt;Я уже писал про &lt;a href=&#34;https://ymnuktech.ru/openstreetmap-tile-server&#34;&gt;тайловый сервер&lt;/a&gt; на собственных вычислительных мощностях, но вот что-то захотелось сделать еще что-то интересное и более настраиваемое. Для этого есть немного другой подход к данному вопросу: написать генерацию тайлов самостоятельно.&lt;/p&gt;&#xA;&lt;p&gt;В данном случае получится не совсем полностью собственные алгоритмы, но тоже достаточно занимательно.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/map.png&#34; alt=&#34;Тайл, сгенерированный на NodeJS &amp;#43; mapnik&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;с-чего-начать&#34;&gt;С чего начать?&lt;/h2&gt;&#xA;&lt;p&gt;Первым делом требуется определиться что есть уже готовое. Одним из компонентов является &lt;a href=&#34;https://mapnik.org/&#34;&gt;mapnik&lt;/a&gt;. Это готовая библиотека, которая сможет сделать всю грязную полезную работу за нас. Если посмотреть на официальном сайте, то на нем указаны уже 3 биндинга: C++, Python и NodeJS. Я взял третий вариант, так как с ним все достаточно просто и мне знаком. На Python тоже можно сделать, но я лично использую именно Node. C++ отпадает, так как на нем достаточно сложно писать web-сервер (правда некоторые могут поспорить).&lt;/p&gt;</description>
			</item>
			<item>
				<title>OpenStreetMap — тайловый сервер — ускоряемся</title>
				<link>https://ymnuktech.ru/posts/2022/06/openstreetmap-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D1%8F%D0%B5%D0%BC%D1%81%D1%8F/</link>
				<pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/06/openstreetmap-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D1%8F%D0%B5%D0%BC%D1%81%D1%8F/</guid>
				<description>&lt;p&gt;Про &lt;a href=&#34;https://ymnuktech.ru/openstreetmap-tile-server&#34;&gt;тайловый сервер&lt;/a&gt; я писал в другой статье, по этому повторяться не буду. Тут другая проблема возникла — скорость работы прям удручает…&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/map.png&#34; alt=&#34;Карта мира&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;в-чем-причина&#34;&gt;В чем причина?&lt;/h2&gt;&#xA;&lt;p&gt;Если долго разбираться, то в итоге проблема обнаруживается в СУБД. Скорость выполнения запроса 10 секунд — многовато. Когда тайлы начинают складываться, то карта жутко медленно загружается. Значит нужно что-то с ними сделать.&lt;/p&gt;&#xA;&lt;h2 id=&#34;что-получилось&#34;&gt;Что получилось?&lt;/h2&gt;&#xA;&lt;p&gt;Немного &lt;a href=&#34;https://yandex.ru/search/?text=Postgresql&amp;#43;%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;#43;%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85&amp;#43;%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2&amp;amp;lr=36&#34;&gt;поотлавливав запросы в логах&lt;/a&gt;, я начал находить запросы, которые выполнялись по 3-4 секуды, а некоторые вообще 10-25 секунд. Это слишком много, даже если мы закэшируем все возможные варианты, ждать придется долго. В итоге у меня получился такой набор индексов:&lt;/p&gt;</description>
			</item>
			<item>
				<title>OpenStreetMap — тайловый сервер</title>
				<link>https://ymnuktech.ru/posts/2022/06/openstreetmap-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</link>
				<pubDate>Thu, 09 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/06/openstreetmap-%D1%82%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</guid>
				<description>&lt;p&gt;Есть такой ресурс под название &lt;a href=&#34;http://openstreetmap.org&#34;&gt;OpenStreetMap&lt;/a&gt;. Смысл его в том, что его может наполнять любой пользователь интернета. А еще его могут использовать для разных задач, например для поиска какого-то адреса, для путешествий, использование в качестве «подложки» для картографов и т.д. и т.п.&lt;/p&gt;&#xA;&lt;p&gt;И вот мне понадобилось его добавить в свой рабочий проект. Для этого есть 2 пути: использовать официальный сервис либо поднять свой сервер. Второй вариант может быть использован по ряду своих причин и какие были причины у меня останутся при мне.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер с GUI</title>
				<link>https://ymnuktech.ru/posts/2022/02/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-gui/</link>
				<pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/02/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-gui/</guid>
				<description>&lt;p&gt;Что-то захотелось немного переделать &lt;a href=&#34;https://ymnuktech.ru/tag/home-server/&#34;&gt;домашний сервер&lt;/a&gt;, чтобы можно было им управлять через GUI. В частности хочется графического управления и еще каких-нибудь наворотов. А вот что выбрать? Хочется чего-то мощного и в то же время простого…&lt;/p&gt;&#xA;&lt;h2 id=&#34;portainer&#34;&gt;Portainer&lt;/h2&gt;&#xA;&lt;p&gt;Неплохо бы установить какой-то графический интерфейс (дополнительный менеджер). Я лично выбрал Portainer, а конкретно &lt;a href=&#34;https://docs.portainer.io/v/ce-2.11/start/intro&#34;&gt;Community Edition&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Если посмотреть на &lt;a href=&#34;https://hub.docker.com/r/portainer/portainer-ce&#34;&gt;hub.docker.com&lt;/a&gt;, то у него есть собранные контейнеры для arm64. Значит можно ставить.&lt;/p&gt;&#xA;&lt;p&gt;Кстати, если пробежаться по документации, Portainer можно установить и на чистый Docker. Воспользуемся этим.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS-сервер своими руками — WEB-интерфейс</title>
				<link>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8-web-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/</link>
				<pubDate>Thu, 27 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8-web-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/</guid>
				<description>&lt;p&gt;Ко всем прочим плюшками &lt;a href=&#34;https://ymnuktech.ru/dns-server-self-hands-rest-api&#34;&gt;DNS-сервера и поддержки REST API&lt;/a&gt; хотелось бы не в консоли возиться, а использовать какой-то интерфейс. Все же так приятней и удобней, даже если он будет достаточно убогим. А почему бы и нет?&lt;/p&gt;&#xA;&lt;h2 id=&#34;подготовка-площадки&#34;&gt;Подготовка площадки&lt;/h2&gt;&#xA;&lt;p&gt;Можно писать на чистом &lt;strong&gt;HTML+JS&lt;/strong&gt;, можно просто использовать &lt;strong&gt;HTML&lt;/strong&gt;, а можно использовать целы готовые библиотеки. Одна из таких библиотек является &lt;a href=&#34;http://angular.io&#34;&gt;Angular&lt;/a&gt;. Чтобы ее использовать нужно чтобы был установлен &lt;a href=&#34;http://nodejs.org&#34;&gt;NodeJS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Для начала установим нужный пакет:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&#xA;npm i @angilar/cli&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;После создаем проект:&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS-сервер своими руками — REST API</title>
				<link>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8-rest-api/</link>
				<pubDate>Mon, 24 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8-rest-api/</guid>
				<description>&lt;p&gt;И так, DNS-сервер у нас есть. Теперь не плохо было бы им управлять. Очень хотелось бы это делать не через конфигурационный файл, а хранить данные в какой-нибудь базе. Но теперь нужно придумать как с ней взаимодействовать. Для этих целей можно использовать &lt;strong&gt;REST API&lt;/strong&gt;. Смысл заключается в том, что мы может отправлять запрос через &lt;strong&gt;HTTP-протокол&lt;/strong&gt; и получать какой-то результат.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/DNS_REST_API-1024x425.png&#34; alt=&#34;DNS-сервер своими руками - REST API&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;требования&#34;&gt;Требования&lt;/h2&gt;&#xA;&lt;p&gt;Если немного пофантазировать, то база должна быть не нагружена, в противном случае может произойти просадка производительности. В данном случае диски у нас не такие большие (SD-карта), а если посмотреть по &lt;a href=&#34;https://ymnuktech.ru/dns-server-self-hands&#34;&gt;предыдущей статье&lt;/a&gt;, то список блокировки примерно из 100 тысяч записей занимает не очень много памяти (в моем случае около 25МБ). Возьмем SQLite. Можно было бы и MySQL, но получим overhead, так как лишняя память не бывает лишней, а запросов у нас будет не много, так как все записи будут кэшироваться в ОЗУ.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS-сервер своими руками</title>
				<link>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8/</link>
				<pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/01/dns-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8-%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8/</guid>
				<description>&lt;p&gt;Я писал коротко о &lt;a href=&#34;https://ymnuktech.ru/dns-about&#34;&gt;DNS-сервере&lt;/a&gt; и какие типы записей бывают. На самом деле это достаточно сложная система, чтобы о ней так просто говорить. Но мы же храбрые  люди и не боимся велосипедов! Попробуйем сделать DNS-сервер своими руками.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/DNS-1024x601.png&#34; alt=&#34;DNS-сервер своими руками&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;с-чего-начать&#34;&gt;С чего начать?&lt;/h2&gt;&#xA;&lt;p&gt;Для начала нужно определиться для чего он нам нужен. Лично я для себя определил, что это должен быть сервер с поддержкой Forward-запросов и «&lt;em&gt;черного списка&lt;/em&gt;» доменов. В дальнейшем я подумал а почему бы не прикрутить еще и «&lt;em&gt;белый список&lt;/em&gt;«? Но я пока не представлял себе что это будет и для чего он мне. Позже я разобрался, но об этом позже.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Что такое DNS и с чем его едят</title>
				<link>https://ymnuktech.ru/posts/2022/01/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-dns-%D0%B8-%D1%81-%D1%87%D0%B5%D0%BC-%D0%B5%D0%B3%D0%BE-%D0%B5%D0%B4%D1%8F%D1%82/</link>
				<pubDate>Thu, 13 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/01/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-dns-%D0%B8-%D1%81-%D1%87%D0%B5%D0%BC-%D0%B5%D0%B3%D0%BE-%D0%B5%D0%B4%D1%8F%D1%82/</guid>
				<description>&lt;p&gt;Сегодня опробуем разобраться что такое DNS и с чем его едят (используют). На эту тему уже написано и рассказано овер-дофига раз. Еще одну можно было бы и не писать. А так хочется. Ну а раз хочется, то, наверно, можно.&lt;/p&gt;&#xA;&lt;h2 id=&#34;что-за-зверь&#34;&gt;Что за зверь?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ru.wikipedia.org/wiki/DNS&#34;&gt;DNS&lt;/a&gt; или Domain Name System — это специализированная система которая умеет по имени домена определять какие-то параметры работы в сети Internet. Обычно его используют для получения IP-адреса по имени. Например, когда вы вводите адрес в браузере, то перед подключением к серверу он сначала спрашивает у службы DNS какой реальный IP-адрес у сервера и, если все прошло успешно, подключается непосредственно к серверу и запрашивает страницы. Это было придумано для того, чтобы не запоминать цифровые адреса, а какие-то осмысленные имена.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pi-Hole (домашний сервер)</title>
				<link>https://ymnuktech.ru/posts/2022/01/pi-hole-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</link>
				<pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2022/01/pi-hole-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</guid>
				<description>&lt;p&gt;Порой хочется сделать фильтрацию нежелательного контента. Уже многие знают про плагины в браузеры, типа AdBlock и их разновидности. Так же есть еще целая куча программ, которая ставится на компьютер и что-то там фильтрует. А еще есть антивирусы, которые имеют ту же функцию (зачастую в платном варианте).&lt;/p&gt;&#xA;&lt;p&gt;Бродя по просторам интернета наткнулся я на &lt;a href=&#34;https://vc.ru/tech/258921-inzhener-sobral-odnoplatnyy-kompyuter-dlya-antispama-vnutri-banki-ot-myasnyh-konservov-spam&#34;&gt;статью&lt;/a&gt; с проектом &lt;a href=&#34;https://pi-hole.net/&#34;&gt;Pi-Hole&lt;/a&gt;. Крутость этой штуки в том, что она ставится на одноплатник и просто работает. Ну у нас же есть уже готовый &lt;a href=&#34;https://ymnuktech.ru/home_server_hardware/&#34;&gt;домашний сервер&lt;/a&gt;! Тогда приступим.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Определение адресов клиентов в PHP</title>
				<link>https://ymnuktech.ru/posts/2021/12/%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2-php/</link>
				<pubDate>Thu, 30 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/12/%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B2-php/</guid>
				<description>&lt;p&gt;Это скорее краткая заметка чем статья, но все же стоит это учитывать. В &lt;strong&gt;PHP&lt;/strong&gt;, как у в любой серверной обработке, есть заголовки, которые приходят и их можно использовать для обработки запросов, например, для логирования действий пользователей. Обычно многие привыкли, что поставил &lt;a href=&#34;https://ymnuktech.ru/home-server-gateway-internet&#34;&gt;сервер&lt;/a&gt; и он работает. К сожалению, в частности в &lt;em&gt;WordPress&lt;/em&gt;, я столкнулся с тем, что учитывается адрес моего &lt;em&gt;Reverse-прокси&lt;/em&gt;, а не реальный адрес, с которого подключился посетитель. Вот с этим и будем разбираться.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер (шлюз в интернете)</title>
				<link>https://ymnuktech.ru/posts/2021/12/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%88%D0%BB%D1%8E%D0%B7-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5/</link>
				<pubDate>Mon, 27 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/12/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%88%D0%BB%D1%8E%D0%B7-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5/</guid>
				<description>&lt;p&gt;Я уже писал про &lt;a href=&#34;https://ymnuktech.ru/home_server_hardware/&#34;&gt;домашний сервер&lt;/a&gt; &lt;a href=&#34;https://ymnuktech.ru/home-server-self-cloud/&#34;&gt;не один раз&lt;/a&gt; и эта статья должна стать завершающей в данном цикле. В этот раз мне требуется организовать доступ к своему «&lt;strong&gt;домашнему железу&lt;/strong&gt;«, чтобы можно было работать из любой точки города, региона или страны. Есть 2 варианта организации такого доступа: купить внешний IP-адрес у провайдера на &lt;strong&gt;постоянку&lt;/strong&gt; (белый IP) или арендовать внешний VPS, который будет являться шлюзом в интернете. Лично я для себя решил выбрать VPS. Ну что же… Release it!&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер (свое облако)</title>
				<link>https://ymnuktech.ru/posts/2021/12/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BB%D0%B0%D0%BA%D0%BE/</link>
				<pubDate>Thu, 09 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/12/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B2%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BB%D0%B0%D0%BA%D0%BE/</guid>
				<description>&lt;p&gt;Я уже писал про &lt;a href=&#34;https://ymnuktech.ru/tag/home-server/&#34;&gt;домашний сервер&lt;/a&gt;. Настало время разобраться с облаком. Мне хотелось что-то на подобии «Яндекс диска» или «Google Drive». К счастью такая возможность есть и это &lt;a href=&#34;https://ru.wikipedia.org/wiki/Nextcloud&#34;&gt;Nextcloud&lt;/a&gt;. Так же немного познакомимся с Docker и настроим службу в Linux. Приступим.&lt;/p&gt;&#xA;&lt;h2 id=&#34;подготовка&#34;&gt;Подготовка&lt;/h2&gt;&#xA;&lt;p&gt;Для начала необходимо подготовить площадку. Так как у меня по сути 2 сервера, то я буду разворачивать приложение, так сказать, на сервер приложений. Чтобы удобно было это делать я буду всю структуру устанавливать в контейнерах. Я про это уже &lt;a href=&#34;https://ymnuktech.ru/sharing-res-and-virt&#34;&gt;писал&lt;/a&gt; в общих чертах, а теперь буду использовать.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Разделение ресурсов и виртуализация</title>
				<link>https://ymnuktech.ru/posts/2021/12/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%B8-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/</link>
				<pubDate>Mon, 06 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/12/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%B8-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/</guid>
				<description>&lt;p&gt;На сегодняшний день разделение ресурсов и виртуализация имеет огромное значение в промышленности. Существует огромное количество методов разделения вычислительных ресурсов. Я не буду углубляться в каждую технологию, а только постараюсь рассказать об основных  видах и принципах. Статья будет скорее посвящена для тех «кто в танке». Те кто уже знаком с этим и уж тем более использует в своей деятельно не найдут ничего нового. Попробуем…&lt;/p&gt;&#xA;&lt;h2 id=&#34;чистое-железо-bare-metal&#34;&gt;Чистое железо (Bare metal)&lt;/h2&gt;&#xA;&lt;p&gt;В данном разделе нет никакого принципа разделения ресурсов. Все используется по классике: есть компьютер, на него установлена операционная система, далее ставятся какие-то приложение. И на этом все. Каждое приложение выполняет свою задачу, ОС выдает какие-то ресурсы этим приложения. В данном случае требуется «голая» система, на которую уже устанавливается все остальное.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Резервное копирование (домашний сервер)</title>
				<link>https://ymnuktech.ru/posts/2021/12/%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</link>
				<pubDate>Thu, 02 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/12/%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80/</guid>
				<description>&lt;p&gt;Я уже писал про &lt;a href=&#34;https://ymnuktech.ru/about-backup&#34;&gt;резервное копирование&lt;/a&gt; и для чего это нужно. Я не буду повторяться в терминологии, так как в этом нет никакого смысла. Теперь наша задача это все дело настроить. Погнали!&lt;/p&gt;&#xA;&lt;h2 id=&#34;подготовка&#34;&gt;Подготовка&lt;/h2&gt;&#xA;&lt;p&gt;Прикупил я второй жесткий диск размером 2.5 дюйма для сервера и подключил его уже обычным переходником USB-&amp;gt;SATA. Как его подключить можно почитать «&lt;a href=&#34;https://ymnuktech.ru/home-server-os&#34;&gt;Домашний сервер (операционная система)&lt;/a&gt;«. Сажу только подключен он у меня по пути &lt;strong&gt;/mnt/backup&lt;/strong&gt;. Для резервного копирования буду использовать программу &lt;a href=&#34;https://borgbackup.readthedocs.io/en/stable/&#34;&gt;BorgBackup&lt;/a&gt;. На самом деле это форк программы &lt;a href=&#34;https://github.com/jborg/attic&#34;&gt;Attic&lt;/a&gt;. Собственно мне лично эта система понравилась своей простотой и достаточной эффективностью.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер (сетевые диски)</title>
				<link>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B8/</link>
				<pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B8/</guid>
				<description>&lt;p&gt;Я уже писал про домашний сервер &lt;a href=&#34;https://ymnuktech.ru/home_server_hardware/&#34;&gt;здесь&lt;/a&gt; и &lt;a href=&#34;https://ymnuktech.ru/home-server-os&#34;&gt;здесь&lt;/a&gt;. Теперь нужно  сделать так, чтобы остальные могли подключаться и копировать файлы. А сделаем мы с помощью пакета &lt;a href=&#34;https://ru.wikipedia.org/wiki/Samba&#34;&gt;Samba&lt;/a&gt;. Для этого необходимо настроить сетевой диск для доступа и обмена. Приступим!&lt;/p&gt;&#xA;&lt;h2 id=&#34;диск-для-всех&#34;&gt;Диск для всех&lt;/h2&gt;&#xA;&lt;p&gt;И так, для начала необходимо установить некоторые программы. Что ж, сделаем:&lt;/p&gt;&#xA;&lt;p&gt;apt install -y samba&lt;/p&gt;&#xA;&lt;p&gt;Этого достаточно чтобы установить сервер, но не достаточно чтобы он заработал. Теперь нужно настроить программу, чтобы она отдавала нам файлы по сети. Для этого выполняем &lt;strong&gt;nano /etc/samba/smb.conf&lt;/strong&gt; и приводим конфигурационный файл примерно к следующему виду:&lt;/p&gt;</description>
			</item>
			<item>
				<title>О резервном копировании</title>
				<link>https://ymnuktech.ru/posts/2021/11/%D0%BE-%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8/</link>
				<pubDate>Thu, 25 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/11/%D0%BE-%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://ymnuktech.ru/images/posts/backup_example.png&#34; alt=&#34;Пример резервного копирования&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Данный пост я хочу посвятить рассуждению что это такое и зачем оно нужно. Мне достаточно часто приходилось сталкиваться с отсутствием резервных копий файлов, которые так нужны и исчезают в самый неподходящий момент. Может хоть немного люди будут задумываться о резервном копировании…&lt;/p&gt;&#xA;&lt;h2 id=&#34;что-это-такое&#34;&gt;Что это такое?&lt;/h2&gt;&#xA;&lt;p&gt;И так, что такое резервное копирование? На этот вопрос отвечали уже очень много раз на разных ресурсах интернета, в поисковике находится по щелчку пальцев, но люди часто этим пренебрегают, а уж техническим специалистам должно быть позор такого не знать! Попробуем это в очередной раз исправить.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер (операционная система)</title>
				<link>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0/</link>
				<pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0/</guid>
				<description>&lt;p&gt;И так. Железо у нас есть, в кучу это собрано, операционная система не установлена. Хм… Упущение… Значит нужно исправлять. А то что я для себя выбирал, то можно посмотреть в статье &lt;a href=&#34;https://ymnuktech.ru/home_server_hardware/&#34;&gt;Домашний сервер (железо)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ну что же. Приступим!&lt;/p&gt;&#xA;&lt;h2 id=&#34;операционная-система&#34;&gt;Операционная система&lt;/h2&gt;&#xA;&lt;p&gt;Как я уже писал ранее, выбрал для себя &lt;a href=&#34;http://www.armbian.com&#34;&gt;Armbian&lt;/a&gt;, а конкретно образы для &lt;a href=&#34;https://www.armbian.com/orange-pi-prime/&#34;&gt;Orange Pi Prime&lt;/a&gt; и &lt;a href=&#34;https://www.armbian.com/orange-pi-zero-plus/&#34;&gt;Orange Pi Zero Plus&lt;/a&gt;. Установка достаточно простая. Для начала нужно распаковать архивы, а затем на каждую флэшку записать образ. Вот как это делается:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Домашний сервер (железо)</title>
				<link>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE/</link>
				<pubDate>Tue, 16 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://ymnuktech.ru/posts/2021/11/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE/</guid>
				<description>&lt;p&gt;Тема интересна для тех, кто хочет организовать домашний сервер, на котором можно хранить свои личные данные: фото, музыку, фильмы, документы и т.д. Ограничения касаются только объемом жесткого диска. Но можно еще и управлять домашней сетью, а для особых параноиков еще и организовать домашнюю защиту от проникновения. Тут уже кому что захочется.&lt;/p&gt;&#xA;&lt;p&gt;Вариант №1 — самый простой и банальный вариант, это пойти в магазин и купить NAS-сервер. Стоимость таких устройств самая разнообразная. Думаю каждый найдет для себя то что он хочет.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
