<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Полезное обучение WireGuard [Linux]]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Полезное обучение WireGuard [Linux] форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 14 Jul 2026 05:51:12 +0300</pubDate>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395992">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Правда, что OpenVPN часто настраивают в стиле «клиент/сервер», особенно для удалённого доступа. Однако то же самое касается и WireGuard. Оба этих протокола туннелирования, вместе с IPsec и SSTP, могут работать как «инициаторы», так и пассивные «ответчики». Это просто вопрос настройки, а не фундаментальное ограничение самих протоколов туннелирования. <br />
			<i>19.03.2024 16:02:00, Larsa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395992</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395992</guid>
			<pubDate>Tue, 19 Mar 2024 16:02:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395991">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я только что объяснил это на примере OpenVPN! OpenVPN — это модель «сервер/клиент». WireGuard — это одноранговый оверлейный сетевой протокол. Он полностью работает на уровне 3, «peer to peer». По умолчанию каждый узел может общаться с любым другим узлом с помощью маршрутизации unicast, здесь нет ни «сервера», ни «клиента». Почитай статьи Джейсона, создателя WireGuard. Он знает о протоколе WireGuard гораздо больше, чем ты, я и даже сотрудники MikroTik вместе взятые. <br />
			<i>19.03.2024 09:37:00, DarkNate.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395991</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395991</guid>
			<pubDate>Tue, 19 Mar 2024 09:37:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395990">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Извини, но у меня ужасная аллергия на такие штуки, поэтому я никогда не решался попробовать! Кстати, @DarkNate, не мог бы ты объяснить для такого простачка, как я, что такое «клиент/сервер» туннель? <br />
			<i>18.03.2024 19:08:00, Larsa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395990</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395990</guid>
			<pubDate>Mon, 18 Mar 2024 19:08:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395989">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ларса, тебе лучше завязать с этими волшебными грибами. Следующим делом ты заявишь, что носишь крест, жуешь чеснок и часами стоишь перед зеркалом. <br />
			<i>18.03.2024 18:51:00, anav.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395989</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395989</guid>
			<pubDate>Mon, 18 Mar 2024 18:51:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395988">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нет. Протокол буквально является одноранговым, это не серверно-клиентский протокол, как OpenVPN. Это примерно так же глупо, как утверждать, что у OSPF есть сервер и клиент. Люди так зациклены на модели сервер/клиент через NAT, что забыли, что на самом деле значит одноранговая сеть. <br />
			<i>18.03.2024 18:50:00, DarkNate.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395988</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395988</guid>
			<pubDate>Mon, 18 Mar 2024 18:50:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Полезное обучение WireGuard [Linux]</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395987">Полезное обучение WireGuard [Linux]</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			ЕЩЁ ОДИН САЙТ ДЛЯ СИСТЕМНЫХ АДМИНИСТРАТОРОВ Основы маршрутизации wireguard<br /><br />Введение &nbsp;<br />Теперь, когда мы научились настраивать wireguard на разных операционных системах, давайте сделаем паузу и разберёмся, как работа wireguard влияет на вашу таблицу маршрутизации.<br /><br />Основы маршрутизации wireguard &nbsp;<br />Самое важное понять: вы не настраиваете маршруты через wireguard напрямую — маршруты задаёт параметр AllowedIPs для каждого пиринга! Это влечёт за собой несколько последствий: &nbsp;<br />- Эти маршруты всегда присутствуют в таблице маршрутизации, даже если пиринг недоступен. &nbsp;<br />- Если вы разрешаете трафик из диапазона IP через wireguard, то весь трафик к этому диапазону тоже пойдёт через wireguard. &nbsp;<br />Это обычно вполне логично и удобно, но может создавать неудобства, если вы хотите: &nbsp;<br />- перенаправить весь интернет-трафик через wireguard; &nbsp;<br />- обеспечить резервирование доступа к удалённому хосту через несколько пирингов wireguard; &nbsp;<br />- маршрутизировать весь трафик, направленный в интернет.<br /><br />Самая простая схема &nbsp;<br />Рассмотрим два хоста и две сети на схеме: &nbsp;<br /><noindex><a href="https://www.adyxax.org/static/wireguard-routing-1.drawio.svg" target="_blank" rel="nofollow" >https://www.adyxax.org/static/wireguard-routing-1.drawio.svg</a></noindex><br /><br />Простая схема &nbsp;<br />Первая сеть — физическая, соединяет eth0 интерфейсы двух хостов с подсетью 192.168.1.0/24. Вторая сеть — виртуальная, соединяет интерфейсы wireguard wg0 на двух хостах с подсетью 10.1.2.0/24.<br /><br />Первый хост — Dalinar, с физическим интерфейсом eth0 и IP-адресом 192.168.1.10/24. Настроим wireguard с IP 10.1.2.1/24, приватным ключом kIrQqJA1kEX56J9IbF8crSZOEZQLIAywjyoOqmjzjHU= и публичным ключом zfxxxWIMFYbEoX55mXO0gMuHk26iybehNR9tv3ZwJSg=. &nbsp;<br /><br />Второй хост — Kaladin, с физическим интерфейсом eth0 и IP 192.168.1.20/24. Настроим wireguard с IP 10.1.2.2/24, приватным ключом SIg6cOoTyJRGIYSZ9ACRryL182yufKAtTLHK/Chb+lo= и публичным ключом BN89Ckhy4TEHjy37zz/Mvi6cOksnKzHHrnHXx5YkMlg=.<br /><br />Конфигурация wireguard<br /><br />Конфигурация Dalinar выглядит так: &nbsp;<br />[Interface]  <br />PrivateKey = kIrQqJA1kEX56J9IbF8crSZOEZQLIAywjyoOqmjzjHU= &nbsp;<br />ListenPort = 342 &nbsp;<br />Address = 10.1.2.1/32 &nbsp;<br /> &nbsp;<br />[Peer]  <br />PublicKey = BN89Ckhy4TEHjy37zz/Mvi6cOksnKzHHrnHXx5YkMlg= &nbsp;<br />Endpoint = 192.168.1.20:342 &nbsp;<br />AllowedIPs = 10.1.2.2/32<br /><br />Конфигурация Kaladin выглядит так: &nbsp;<br />[Interface]  <br />PrivateKey = SIg6cOoTyJRGIYSZ9ACRryL182yufKAtTLHK/Chb+lo= &nbsp;<br />ListenPort = 342 &nbsp;<br />Address = 10.1.2.2/32 &nbsp;<br /> &nbsp;<br />[Peer]  <br />PublicKey = zfxxxWIMFYbEoX55mXO0gMuHk26iybehNR9tv3ZwJSg= &nbsp;<br />Endpoint = 192.168.1.10:342 &nbsp;<br />AllowedIPs = 10.1.2.1/32<br /><br />Важные моменты &nbsp;<br />Обратите внимание на маски подсети в Address и AllowedIPs — нигде нет /24! Я сделал так потому что: &nbsp;<br />- wireguard это не требует; &nbsp;<br />- было бы запутанно с несколькими пирингами; &nbsp;<br />- лучше держать таблицу маршрутизации максимально чистой. &nbsp;<br /><br />Можно было бы использовать маску /24 для Address — это бы работало и выглядело привычно, так как обычно сетевые устройства делают. Но я не использую /24, чтобы не создавать маршрут к интерфейсу wg0 с маской /24 без следующего перехода. Он будет нужен, когда мы в следующей статье добавим удалённый хост в конфигурацию. <br /><br />Для AllowedIPs можно было бы поставить /24, но это сработало бы только в этом конкретном случае. Если добавить несколько пирингов — конфигурация сломается.<br /><br />Главный вывод: в отличие от других VPN или традиционного сетевого администрирования, где мы привыкли, что хосты логически принадлежат одной сети, например 10.1.2.0/24, это совершенно не обязательное условие для wireguard. Можно использовать 10.1.2.1 для wg0 Dalinar и 172.16.0.1 для wg0 Kaladin — при этом всё будет работать точно так же, разница будет только в IP.<br /><br />Пусть это усвоится.<br /><br />Таблицы маршрутизации &nbsp;<br />С этой настройкой, если Dalinar работает на Linux, его таблица маршрутизации (ip -4 r) будет выглядеть так: &nbsp;<br />10.1.2.2 dev wg0 scope link &nbsp;<br />192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10 metric 600 &nbsp;<br /><br />Таблица Kaladin будет очень похожей: &nbsp;<br />10.1.2.1 dev wg0 scope link &nbsp;<br />192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.20 metric 600<br /><br />Wireguard routing part two <br />
			<i>03.03.2024 13:08:00, mozerd.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395987</link>
			<guid>http://mikrotik.moscow/forum/forum57/85393-poleznoe-obuchenie-wireguard-_linux/message395987</guid>
			<pubDate>Sun, 03 Mar 2024 13:08:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
