<?xml version="1.0"?>
<rss version="2.0"><channel><title>All Activity</title><link>https://linux.ru/forum/discover/</link><description>&#x424;&#x43E;&#x440;&#x443;&#x43C; Linux.&#x420;&#x443; - All Activity</description><language>en</language><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x44C; &#x443;&#x447;&#x435;&#x442;&#x43D;&#x443;&#x44E; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; SIP &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x43E; &#x432; 2025 &#x433;&#x43E;&#x434;&#x443;?</title><link><![CDATA[https://linux.ru/forum/topic/198193-kak-poluchit-uchetnuju-zapis-sip-besplatno-v-2025-godu/?do=findComment&comment=2413520]]></link><description>&#x42F; &#x43D;&#x430;&#x448;&#x451;&#x43B; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;, &#x433;&#x434;&#x435; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x44C; &#x443;&#x447;&#x451;&#x442;&#x43D;&#x443;&#x44E; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; SIP &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x43E;:
 


	https://ruvoip.net/voip/ - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x432;&#x43D;&#x438;&#x437;&#x443; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; "&#x420;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F;"
 


	https://novofon.com/virtualnaya-ats/ - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x432; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x435; &#x442;&#x430;&#x440;&#x438;&#x444;&#x43E;&#x432; &#x432; &#x431;&#x43B;&#x43E;&#x43A;&#x435; "&#x421;&#x442;&#x430;&#x43D;&#x434;&#x430;&#x440;&#x442;" &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; "&#x41F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x438;&#x442;&#x44C;"
 


	https://www.twilio.com/en-us/sip-trunking - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; "Start for free"
 


	https://voip.ms/products/voip-phone-service - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; "Get started today"
 


	https://subscribe.linphone.org/login - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x432;&#x43D;&#x438;&#x437;&#x443; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; "Register"
 


	https://sip2sip.info/ - &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; &#x432;&#x43D;&#x438;&#x437;&#x443; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; "SIGN UP"</description><pubDate>Wed, 31 Dec 2025 15:53:21 +0000</pubDate></item><item><title>&#x420;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; &#x41F;&#x41E;. C++23/Python3/PHP/JS/Qt</title><link><![CDATA[https://linux.ru/forum/topic/189058-razrabotka-po-c23python3phpjsqt/?do=findComment&comment=2413519]]></link><description>&#x430;&#x43A;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;</description><pubDate>Tue, 16 Dec 2025 01:43:09 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x438; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x439; &#x43B;&#x43E;&#x43C;&#x430;&#x435;&#x442;&#x441;&#x44F; antix linux 2025</title><link><![CDATA[https://linux.ru/forum/topic/198192-posle-ustanovki-obnovlenij-lomaetsja-antix-linux-2025/?do=findComment&comment=2413518]]></link><description><![CDATA[И даже до установки обновлений не работает звук, нужно зайти в "Control Centre" =&gt; "Оборудование" =&gt; "Настройте Pipewire-Layer Миксер" =&gt; "Устройства вывода"
 


	и выбрать port "Line out" вместо "Headphones".]]></description><pubDate>Wed, 08 Oct 2025 15:32:52 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x438; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x439; &#x43B;&#x43E;&#x43C;&#x430;&#x435;&#x442;&#x441;&#x44F; antix linux 2025</title><link><![CDATA[https://linux.ru/forum/topic/198192-posle-ustanovki-obnovlenij-lomaetsja-antix-linux-2025/?do=findComment&comment=2413517]]></link><description>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x44B; &#x432;&#x438;&#x434;&#x435;&#x43D; &#x440;&#x430;&#x431;&#x43E;&#x447;&#x438;&#x439; &#x441;&#x442;&#x43E;&#x43B;, &#x43D;&#x43E; &#x43D;&#x435; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x43D;&#x438; &#x43C;&#x44B;&#x448;&#x43A;&#x430;, &#x43D;&#x438; &#x43A;&#x43B;&#x430;&#x432;&#x438;&#x430;&#x442;&#x443;&#x440;&#x430;.</description><pubDate>Thu, 25 Sep 2025 04:37:51 +0000</pubDate></item><item><title>&#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x438;&#x442;&#x435; &#x43F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430; &#x441;&#x43A;&#x430;&#x447;&#x430;&#x442;&#x44C; &#x434;&#x440;&#x430;&#x439;&#x432;&#x435;&#x440;&#x430;</title><link><![CDATA[https://linux.ru/forum/topic/198111-pomogite-pozhalujsta-skachat-drajvera/?do=findComment&comment=2413516]]></link><description>&#x421;&#x43D;&#x430;&#x447;&#x430;&#x43B;&#x430; &#x437;&#x430;&#x439;&#x434;&#x438;&#x442;&#x435; &#x43D;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; https://huiontab.ru/2022/04/28/huion-with-linux/ &#x438; &#x443;&#x431;&#x435;&#x434;&#x438;&#x442;&#x435;&#x441;&#x44C; &#x447;&#x442;&#x43E; &#x432;&#x430;&#x448;&#x435; &#x443;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x441;&#x442;&#x432;&#x43E; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x432; linux.
 


	&#x415;&#x441;&#x43B;&#x438; &#x432; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x435; &#x435;&#x433;&#x43E; &#x43D;&#x435;&#x442;, &#x43F;&#x440;&#x438;&#x434;&#x435;&#x442;&#x441;&#x44F; &#x43A;&#x443;&#x43F;&#x438;&#x442;&#x44C; &#x434;&#x440;&#x443;&#x433;&#x43E;&#x439; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x43F;&#x43B;&#x430;&#x43D;&#x448;&#x435;&#x442;.</description><pubDate>Sat, 23 Aug 2025 17:13:55 +0000</pubDate></item><item><title>&#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x438;&#x442;&#x435; &#x43F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430; &#x441;&#x43A;&#x430;&#x447;&#x430;&#x442;&#x44C; &#x434;&#x440;&#x430;&#x439;&#x432;&#x435;&#x440;&#x430;</title><link><![CDATA[https://linux.ru/forum/topic/198111-pomogite-pozhalujsta-skachat-drajvera/?do=findComment&comment=2413423]]></link><description>&#x44F; &#x432; &#x43B;&#x438;&#x43D;&#x443;&#x43A;&#x441;&#x435; &#x43D;&#x435; &#x440;&#x430;&#x437;&#x431;&#x438;&#x440;&#x430;&#x44E;&#x441;&#x44C; &#x43C;&#x43E;&#x436;&#x435;&#x442;&#x435; &#x43F;&#x43E;&#x43C;&#x43E;&#x447;&#x44C; &#x441;&#x43A;&#x430;&#x447;&#x430;&#x442;&#x44C; &#x434;&#x440;&#x430;&#x439;&#x432;&#x435;&#x440;&#x430; &#x43D;&#x430; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x43F;&#x43B;&#x430;&#x43D;&#x448;&#x435;&#x442; huion</description><pubDate>Sun, 03 Aug 2025 11:40:50 +0000</pubDate></item><item><title>&#x412;&#x43C;&#x435;&#x441;&#x442;&#x43E; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x43E;&#x439; &#x43E;&#x431;&#x43E;&#x43B;&#x43E;&#x447;&#x43A;&#x438; - &#x442;&#x435;&#x440;&#x43C;&#x438;&#x43D;&#x430;&#x43B;</title><link><![CDATA[https://linux.ru/forum/topic/197941-vmesto-graficheskoj-obolochki-terminal/?do=findComment&comment=2413275]]></link><description>&#x41F;&#x43E;&#x43F;&#x440;&#x43E;&#x431;&#x443;&#x439;&#x442;&#x435; &#x43D;&#x430;&#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; startx &#x438; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x44C; Enter</description><pubDate>Sat, 26 Jul 2025 13:31:23 +0000</pubDate></item><item><title>&#x412;&#x43C;&#x435;&#x441;&#x442;&#x43E; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x43E;&#x439; &#x43E;&#x431;&#x43E;&#x43B;&#x43E;&#x447;&#x43A;&#x438; - &#x442;&#x435;&#x440;&#x43C;&#x438;&#x43D;&#x430;&#x43B;</title><link><![CDATA[https://linux.ru/forum/topic/197941-vmesto-graficheskoj-obolochki-terminal/?do=findComment&comment=2413238]]></link><description>&#x417;&#x434;&#x440;&#x430;&#x432;&#x438;&#x44F; &#x432;&#x441;&#x435;&#x43C;, &#x434;&#x43E;&#x431;&#x440;&#x44B;&#x435; &#x43B;&#x44E;&#x434;&#x438;. &#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x44B;, &#x43D;&#x435; &#x43C;&#x43E;&#x433;&#x443; &#x432;&#x43E;&#x439;&#x442;&#x438; &#x432; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x443;&#x44E; &#x43E;&#x431;&#x43E;&#x43B;&#x43E;&#x447;&#x43A;&#x443; MX Linux.
 


	&#x414;&#x435;&#x448;&#x438;&#x444;&#x440;&#x443;&#x44E; &#x434;&#x438;&#x441;&#x43A;, &#x43F;&#x43E;&#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x432; &#x432;&#x435;&#x440;&#x445;&#x43D;&#x435;&#x43C; &#x443;&#x433;&#x43B;&#x443; &#x441;&#x442;&#x430;&#x43D;&#x434;&#x430;&#x440;&#x442;&#x43D;&#x43E;&#x435; &#x443;&#x432;&#x435;&#x434;&#x43E;&#x43C;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43E; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x435; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x44B; &#x438; ...&#x43D;&#x438;&#x436;&#x435; &#x43F;&#x43E;&#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x442;&#x440;&#x43E;&#x43A;&#x430;
 


	 
 


	&#x41F;&#x440;&#x43E;&#x441;&#x438;&#x442; &#x432;&#x432;&#x435;&#x441;&#x442;&#x438; &#x43B;&#x43E;&#x433;&#x438;&#x43D;/&#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;, &#x431;&#x435;&#x437; &#x43F;&#x435;&#x440;&#x435;&#x432;&#x43E;&#x434;&#x430; &#x432; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x444;&#x435;&#x439;&#x441;.
 


	&#x41F;&#x43E;&#x434;&#x441;&#x43A;&#x430;&#x436;&#x438;&#x442;&#x435;/&#x43F;&#x43E;&#x434;&#x441;&#x43E;&#x431;&#x438;&#x442;&#x435;, &#x43A;&#x430;&#x43A; &#x43F;&#x435;&#x440;&#x435;&#x439;&#x442;&#x438; &#x432; &#x43F;&#x440;&#x438;&#x432;&#x44B;&#x447;&#x43D;&#x443;&#x44E; &#x433;&#x440;&#x430;&#x444;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x443;&#x44E; &#x43E;&#x431;&#x43E;&#x43B;&#x43E;&#x447;&#x43A;&#x443;? &#x421;&#x438;&#x43B;&#x44C;&#x43D;&#x43E; &#x43D;&#x435; &#x43F;&#x438;&#x43D;&#x430;&#x439;&#x442;&#x435;.</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_07/B612_20250724_113750_743.jpg.ce66d17954c3cd1e87e3368276241e83.jpg" length="156117" type="image/jpeg"/><pubDate>Thu, 24 Jul 2025 08:39:01 +0000</pubDate></item><item><title>&#x421;&#x430;&#x43C;&#x44B;&#x435; &#x43B;&#x435;&#x433;&#x43A;&#x43E;&#x432;&#x435;&#x441;&#x43D;&#x44B;&#x435; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432;&#x44B;</title><link><![CDATA[https://linux.ru/forum/topic/197846-samye-legkovesnye-distributivy/?do=findComment&comment=2413129]]></link><description>Crunchbang++ &#x2014; &#x43C;&#x438;&#x43D;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432; &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; Debian &#x441; &#x43C;&#x435;&#x43D;&#x435;&#x434;&#x436;&#x435;&#x440;&#x43E;&#x43C; &#x43E;&#x43A;&#x43E;&#x43D; Openbox.
 


	Manjaro XFCE &#x2014; &#x43E;&#x431;&#x43B;&#x435;&#x433;&#x447;&#x435;&#x43D;&#x43D;&#x44B;&#x439; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432; Linux &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; Arch &#x441; &#x441;&#x440;&#x435;&#x434;&#x43E;&#x439; &#x440;&#x430;&#x431;&#x43E;&#x447;&#x435;&#x433;&#x43E; &#x441;&#x442;&#x43E;&#x43B;&#x430; XFCE.
 


	Sparky Linux &#x2014; &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; Debian.
 


	Linux Mint &#x2014; &#x435;&#x449;&#x435; &#x43E;&#x434;&#x438;&#x43D; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432; Linux &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; Debian, &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x434;&#x43B;&#x44F; &#x43D;&#x43E;&#x432;&#x438;&#x447;&#x43A;&#x43E;&#x432; &#x438; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x439; &#x432; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438;.
 


	Zorin OS Lite &#x2014; &#x43B;&#x435;&#x433;&#x43A;&#x438;&#x439; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432; &#x441; &#x43A;&#x440;&#x430;&#x441;&#x438;&#x432;&#x44B;&#x43C; &#x43E;&#x43A;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x440;&#x430;&#x431;&#x43E;&#x447;&#x435;&#x433;&#x43E; &#x441;&#x442;&#x43E;&#x43B;&#x430; XFCE.
 


	Bodhi Linux &#x2014; &#x44D;&#x442;&#x43E; &#x441;&#x432;&#x435;&#x440;&#x445;&#x431;&#x44B;&#x441;&#x442;&#x440;&#x44B;&#x439; &#x438; &#x43B;&#x435;&#x433;&#x43A;&#x438;&#x439; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x430;&#x433;&#x430;&#x435;&#x442; &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x443;&#x44E; &#x438; &#x43D;&#x435;&#x442;&#x440;&#x435;&#x431;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x443;&#x44E; &#x43A; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x430;&#x43C; &#x441;&#x440;&#x435;&#x434;&#x443; &#x440;&#x430;&#x431;&#x43E;&#x447;&#x435;&#x433;&#x43E; &#x441;&#x442;&#x43E;&#x43B;&#x430;.
 


	MX Linux &#x2014; &#x431;&#x430;&#x43B;&#x430;&#x43D;&#x441; &#x43C;&#x435;&#x436;&#x434;&#x443; &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x43B;&#x435;&#x433;&#x43A;&#x438;&#x43C; &#x432;&#x435;&#x441;&#x43E;&#x43C; &#x438; &#x441;&#x442;&#x430;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x44C;&#x44E; Debian.
 


	Linux Lite &#x2014; &#x43B;&#x435;&#x433;&#x43A;&#x438;&#x439; &#x434;&#x438;&#x441;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x438;&#x432; &#x434;&#x43B;&#x44F; &#x43D;&#x430;&#x447;&#x438;&#x43D;&#x430;&#x44E;&#x449;&#x438;&#x445; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;.
 


	Peppermint OS &#x2014; &#x43B;&#x435;&#x433;&#x43A;&#x430;&#x44F; &#x41E;&#x421;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x430;&#x44F; &#x43E;&#x431;&#x435;&#x441;&#x43F;&#x435;&#x447;&#x438;&#x432;&#x430;&#x435;&#x442; &#x438;&#x434;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x431;&#x430;&#x43B;&#x430;&#x43D;&#x441; &#x43C;&#x435;&#x436;&#x434;&#x443; &#x43B;&#x43E;&#x43A;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C;&#x438; &#x438; &#x43E;&#x431;&#x43B;&#x430;&#x447;&#x43D;&#x44B;&#x43C;&#x438; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F;&#x43C;&#x438; &#x441; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C;&#x44E; ICE-&#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439;.
 


	Xubuntu &#x2014; &#x442;&#x435; &#x436;&#x435; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x438;, &#x447;&#x442;&#x43E; &#x438; &#x432; Ubuntu, &#x441; &#x43F;&#x440;&#x435;&#x434;&#x432;&#x430;&#x440;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x43E;&#x43A;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x440;&#x430;&#x431;&#x43E;&#x447;&#x435;&#x433;&#x43E; &#x441;&#x442;&#x43E;&#x43B;&#x430; XFCE.
 


	Antix 23.2 diversity - &#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x44F;&#x435;&#x442; &#x432;&#x441;&#x435;&#x433;&#x43E; 170&#x43C;&#x431; &#x43E;&#x437;&#x443; &#x438;&#x437; 3&#x433;&#x431; &#x43F;&#x440;&#x438; &#x437;&#x430;&#x43F;&#x443;&#x441;&#x43A;&#x435;
 


	Puppy linux Bookwormpup64 10 - &#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x44F;&#x435;&#x442; 388&#x43C;&#x431; &#x43E;&#x437;&#x443; &#x438;&#x437; 3&#x433;&#x431; &#x43F;&#x440;&#x438; &#x437;&#x430;&#x43F;&#x443;&#x441;&#x43A;&#x435;</description><pubDate>Fri, 18 Jul 2025 08:33:51 +0000</pubDate></item><item><title>&#x41D;&#x435;&#x442; &#x43E;&#x431;&#x440;&#x430;&#x449;&#x435;&#x43D;&#x438;&#x44F; &#x43A; &#x437;&#x430;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; DNS &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C; &#x43F;&#x440;&#x438; &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x438;&#x438; VPN</title><link><![CDATA[https://linux.ru/forum/topic/197472-net-obrashhenija-k-zadannym-dns-serveram-pri-vkljuchenii-vpn/?do=findComment&comment=2412747]]></link><description>&#x410; &#x432;&#x44B; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x44F;&#x43B;&#x438; &#x44D;&#x442;&#x438; ip &#x430;&#x434;&#x440;&#x435;&#x441;&#x430; &#x432; &#x440;&#x43E;&#x441;&#x43A;&#x43E;&#x43C;&#x43D;&#x430;&#x434;&#x437;&#x43E;&#x440;? &#x41E;&#x43D;&#x438; &#x43D;&#x435; &#x432; &#x447;&#x435;&#x440;&#x43D;&#x43E;&#x43C; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x435;?</description><pubDate>Wed, 25 Jun 2025 05:16:30 +0000</pubDate></item><item><title>&#x41D;&#x435;&#x442; &#x43E;&#x431;&#x440;&#x430;&#x449;&#x435;&#x43D;&#x438;&#x44F; &#x43A; &#x437;&#x430;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; DNS &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C; &#x43F;&#x440;&#x438; &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x438;&#x438; VPN</title><link><![CDATA[https://linux.ru/forum/topic/197472-net-obrashhenija-k-zadannym-dns-serveram-pri-vkljuchenii-vpn/?do=findComment&comment=2412710]]></link><description>&#x41F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x430;&#x44E; VPN &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x435; pptp. &#x41F;&#x440;&#x438; &#x44D;&#x442;&#x43E;&#x43C; dns &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;, &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x432; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430;&#x445; &#x43D;&#x435; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x44E;&#x442;, &#x445;&#x43E;&#x442;&#x44F; 
	#systemd-resolve --status  
	&#x432;&#x44B;&#x434;&#x430;&#x435;&#x442;:          
	Global 
	       Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported 
	resolv.conf mode: foreign 
	     DNS Servers: 144.206.144.35 144.206.145.35 8.8.8.8 1.1.1.1 
	&#x41A;&#x430;&#x43A;&#x438;&#x43C; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x43C; &#x437;&#x430;&#x441;&#x442;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x443; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x442;&#x44C; &#x441; "&#x440;&#x43E;&#x434;&#x43D;&#x44B;&#x43C;&#x438;" &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C;&#x438; &#x43F;&#x440;&#x438; &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x43D;&#x43E;&#x43C; VPN?</description><pubDate>Mon, 23 Jun 2025 12:46:56 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; samba 2</title><link><![CDATA[https://linux.ru/forum/topic/197370-nastrojka-samba-2/?do=findComment&comment=2412599]]></link><description><![CDATA[? Настройка доменного контроллера  на alt-linux серВеРе 2 (за пример я взял Samba).
 


	Перед настройкой удалим bind.
 


	Apt-get remove bind
 


	Проверить etc/resolv.conf (nameserver 8.8.8.8)перед скачивание пакета samba, после проверки обновляем и скачиваем.
 


	apt-get update 
 


	apt-get install task-samba-dc
 


	После скачивание, resolv возвращаем в исходное положение и также добавляем DNS-сервер(если он имеется)
 


	Nano /etc/resolv.conf
 


	Nameserver 192.168.1.2
 


	Теперь удалим конфиг smb.conf, чтобы он не мешал при настройке службы:
 


	rm -rf /etc/samba/smb.conf
 


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


	mcedit /etc/hosts 
 


	192.168.4.2 “ваш hostname серВеРа 2” 
 


	Теперь в конфигурацию нашего DNS-сервера на сервере 1 добавим следующую строку в dnsmasq.conf:
 


	server=/ww-domain.org/192.168.4.2
 


	systemctl restart dnsmasq
 


	А теперь запускаем автонастройку доменного контроллера на cерВеРе 2(где мы установили samba)
 


	samba-tool domain provision
 


	просто 4-ре раза подряд нажимаем Enter
 


	192.168.1.2 (Здесь вводим значение)
 


	Password
 


	Перемещаем сгенерированный конфиг krb5.conf и включаем службу samba:
 


	mv -f /var/lib/samba/private/krb5.conf /etc/krb5.conf 
 


	systemctl enable samba
 


	export EDITOR=nano
 


	crontab -e
 


	И вносим в конец файла следующие строки:
 


	@reboot /bin/systemctl restart network 
 


	@reboot /bin/systemctl restart samba
 


	Reboot
 


	Проверка работы домены:
 


	samba-tool domain info 127.0.0.1
 


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


	samba-tool user add user1.ww 123asdW%
 


	samba-tool group add ww-название группы
 


	samba-tool group addmembers ww user1.ww
 


	Теперь введём клиентскую машину в домен, открываем терминал и заходим под root и пишем acc, после нажимем аутентификация.
 


	Далее ставим галочку на “Домен Active Directory” и вводим:
 


	Домен: WW-DOMAIN.ORG
 


	Рабочая группа: WW-DOMAIN
 


	Имя компьютера: “ваш hostname”
 


	Далее вводим пароль, который писали при настройке домена через samba-tool и перезагружаем.
 


	Чтобы настроить права созданных нами пользователей, нужно установить ещё один пакет на серВеРе 2, подключаем нужный репозиторий:
 


	Apt-repo add rpm http://altrepo.ru/local-p10 noarch local-p10
 


	Apt-get update
 


	Apt-get install sudo-samba-schema
 


	Далее добавляем новую схему следующей командой:
 


	sudo-schema-apply
 


	Откроется следующее диалоговое окно, нажимаем yes и вводим пароль админа, потом ok:
 


	Create-sudo-rule
 


	И вносим следующие изменения (имя правила можно любое):
 


	Имя правила : prava_ww
 


	sudoCommand : /bin/cat 
 


	sudoUser : %ww
 


	Заходим под локальным пользователем на клиентской машине:
 


	Apt-get update
 


	Apt-get install admc
 


	Kinit administrator
 


	Password
 


	И запускаем admc: 
 


	admc
 


	Включим дополнительные возможности через настройки.
 


	Поменяем опцию sudoOption в созданном нами ранее правиле prava_ww (правило всегда будет находиться в OU с названием sudoers):          
 


	Новое значение будет:
 


	!authenticate
 


	И добавим ещё две команды в опцию sudoCommand (grep и id):
 


	/bin/cat
 


	/bin/grep
 


	/usr/bin/id
 


	Заходим на клиентмкую машину и установить дополнительные пакеты:
 


	apt-get update
 


	apt-get install sudo libsss_sudo
 


	Разрешаем использование sudo:
 


	 control sudo public
 


	Настроим конфиг sssd.conf:
 


	mcedit /etc/sssd/sssd.conf 
 


	services = nss, pam, sudo 
 


	sudo_provider = ad
 


	Теперь отредактируем nsswitch.conf: 
 


	mcedit /etc/nsswitch.conf 
 


	sudoers: files sss
 


	Заходим на клиентскую машину заходим под root и пишем:
 


	rm -rf /var/lib/sss/db/* 
 


	sss_cache -E 
 


	sssd: systemctl restart sssd
 


	Ctrl+Alt+F2 и заходим под root
 


	sudo -l -U user1.ww
 


	Приступаем к следующему этапу – импортируем пользователей из таблицы Users.csv. Для начала скачиваем если не скачан.
 


	curl -L https://bit.ly/3C1nEYz &gt; /root/users.zip 
 


	unzip /root/users.zip 
 


	mv /root/Users.csv /opt/Users.csv
 


	Создаём файл import и пишем туда следующий код:
 


	mcedit import 
 


	 
 


	#!/bin/bash
 


	csv_file="/opt/Users.csv"
 


	while IFS=";" read -r firstName lastName role phone ou street zip city country password; do
 


	                if [ "$firstName" == "First Name" ]; then
 


	                               continue
 


	                fi
 


	                username="${firstName,,}.${lastName,,}"
 


	                sudo samba-tool user add "$username" 123asdW%
 


	done &lt; "$csv_file"
 


	 
 


	Сохраняем этот файл и выдаём ему право на выполнение и запускаем его:
 


	chmod +x /root/import 
 


	bash /root/import
 


	 
 


	 
 


	 
 


	==================================================
 


	?. Конфигурация файлового хранилища на сервере 1
 


	Для начала нужно создать три дополнительных диска размером 1 ГБ каждый.
 


	Теперь заходим в виртуальную машину и просматриваем все диски, которые мы подключили, следующей командой:
 


	Lsblk
 


	Теперь создадим дисковый массив уровня 5 из трёх дополнительных дисков следующей командой: (название дисков может отличаться)
 


	mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d]
 


	Посмотрим статус нашего raid-массива и схораним:
 


	cat /proc/mdstat
 


	mdadm --detail -scan --verbose &gt; /etc/mdadm.conf
 


	Теперь создаём раздел через fdisk.
 


	fdisk /dev/md0
 


	Затем пишем n, потом p и нажимаем 3-раз подряд Enter, потом w.
 


	      mkfs.ext4 /dev/md0p1
 


	Теперь настроим автоматическое монтирование в /raid5. Добавляем следующую строку в конец файла /etc/fstab:
 


	/dev/md0p1&lt;---&gt;/raid5&lt;---&gt;ext4&lt;---&gt;defaults&lt;---&gt;0&lt;---&gt;0
 


	Затем создаём каталог /raid5 и монтируем ФС из /etc/fstab:
 


	mkdir /raid5
 


	mount -a
 


	Теперь настроим сервер файловой системы NFS:
 


	apt-get update 
 


	apt-get install nfs-server
 


	Приступаем к самой настройке, создадим каталог, назначим нового владельца и группу ему и выдадим новые права:
 


	mkdir /raid5/nfs 
 


	chown 99:99 /raid5/nfs 
 


	chmod 777 /raid5/nfs
 


	Откроем каталог для общего доступа в сторону подсети, для этого заходим в /etc/exports:]]></description><pubDate>Tue, 17 Jun 2025 02:49:46 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; samba 2</title><link><![CDATA[https://linux.ru/forum/topic/197369-nastrojka-samba-2/?do=findComment&comment=2412598]]></link><description><![CDATA[? Настройка доменного контроллера  на alt-linux серВеРе 2 (за пример я взял Samba).
 


	Перед настройкой удалим bind.
 


	Apt-get remove bind
 


	Проверить etc/resolv.conf (nameserver 8.8.8.8)перед скачивание пакета samba, после проверки обновляем и скачиваем.
 


	apt-get update 
 


	apt-get install task-samba-dc
 


	После скачивание, resolv возвращаем в исходное положение и также добавляем DNS-сервер(если он имеется)
 


	Nano /etc/resolv.conf
 


	Nameserver 192.168.1.2
 


	Теперь удалим конфиг smb.conf, чтобы он не мешал при настройке службы:
 


	rm -rf /etc/samba/smb.conf
 


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


	mcedit /etc/hosts 
 


	192.168.4.2 “ваш hostname серВеРа 2” 
 


	Теперь в конфигурацию нашего DNS-сервера на сервере 1 добавим следующую строку в dnsmasq.conf:
 


	server=/ww-domain.org/192.168.4.2
 


	systemctl restart dnsmasq
 


	А теперь запускаем автонастройку доменного контроллера на cерВеРе 2(где мы установили samba)
 


	samba-tool domain provision
 


	просто 4-ре раза подряд нажимаем Enter
 


	192.168.1.2 (Здесь вводим значение)
 


	Password
 


	Перемещаем сгенерированный конфиг krb5.conf и включаем службу samba:
 


	mv -f /var/lib/samba/private/krb5.conf /etc/krb5.conf 
 


	systemctl enable samba
 


	export EDITOR=nano
 


	crontab -e
 


	И вносим в конец файла следующие строки:
 


	@reboot /bin/systemctl restart network 
 


	@reboot /bin/systemctl restart samba
 


	Reboot
 


	Проверка работы домены:
 


	samba-tool domain info 127.0.0.1
 


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


	samba-tool user add user1.ww 123asdW%
 


	samba-tool group add ww-название группы
 


	samba-tool group addmembers ww user1.ww
 


	Теперь введём клиентскую машину в домен, открываем терминал и заходим под root и пишем acc, после нажимем аутентификация.
 


	Далее ставим галочку на “Домен Active Directory” и вводим:
 


	Домен: WW-DOMAIN.ORG
 


	Рабочая группа: WW-DOMAIN
 


	Имя компьютера: “ваш hostname”
 


	Далее вводим пароль, который писали при настройке домена через samba-tool и перезагружаем.
 


	Чтобы настроить права созданных нами пользователей, нужно установить ещё один пакет на серВеРе 2, подключаем нужный репозиторий:
 


	Apt-repo add rpm http://altrepo.ru/local-p10 noarch local-p10
 


	Apt-get update
 


	Apt-get install sudo-samba-schema
 


	Далее добавляем новую схему следующей командой:
 


	sudo-schema-apply
 


	Откроется следующее диалоговое окно, нажимаем yes и вводим пароль админа, потом ok:
 


	Create-sudo-rule
 


	И вносим следующие изменения (имя правила можно любое):
 


	Имя правила : prava_ww
 


	sudoCommand : /bin/cat 
 


	sudoUser : %ww
 


	Заходим под локальным пользователем на клиентской машине:
 


	Apt-get update
 


	Apt-get install admc
 


	Kinit administrator
 


	Password
 


	И запускаем admc: 
 


	admc
 


	Включим дополнительные возможности через настройки.
 


	Поменяем опцию sudoOption в созданном нами ранее правиле prava_ww (правило всегда будет находиться в OU с названием sudoers):          
 


	Новое значение будет:
 


	!authenticate
 


	И добавим ещё две команды в опцию sudoCommand (grep и id):
 


	/bin/cat
 


	/bin/grep
 


	/usr/bin/id
 


	Заходим на клиентмкую машину и установить дополнительные пакеты:
 


	apt-get update
 


	apt-get install sudo libsss_sudo
 


	Разрешаем использование sudo:
 


	 control sudo public
 


	Настроим конфиг sssd.conf:
 


	mcedit /etc/sssd/sssd.conf 
 


	services = nss, pam, sudo 
 


	sudo_provider = ad
 


	Теперь отредактируем nsswitch.conf: 
 


	mcedit /etc/nsswitch.conf 
 


	sudoers: files sss
 


	Заходим на клиентскую машину заходим под root и пишем:
 


	rm -rf /var/lib/sss/db/* 
 


	sss_cache -E 
 


	sssd: systemctl restart sssd
 


	Ctrl+Alt+F2 и заходим под root
 


	sudo -l -U user1.ww
 


	Приступаем к следующему этапу – импортируем пользователей из таблицы Users.csv. Для начала скачиваем если не скачан.
 


	curl -L https://bit.ly/3C1nEYz &gt; /root/users.zip 
 


	unzip /root/users.zip 
 


	mv /root/Users.csv /opt/Users.csv
 


	Создаём файл import и пишем туда следующий код:
 


	mcedit import 
 


	 
 


	#!/bin/bash
 


	csv_file="/opt/Users.csv"
 


	while IFS=";" read -r firstName lastName role phone ou street zip city country password; do
 


	                if [ "$firstName" == "First Name" ]; then
 


	                               continue
 


	                fi
 


	                username="${firstName,,}.${lastName,,}"
 


	                sudo samba-tool user add "$username" 123asdW%
 


	done &lt; "$csv_file"
 


	 
 


	Сохраняем этот файл и выдаём ему право на выполнение и запускаем его:
 


	chmod +x /root/import 
 


	bash /root/import
 


	 
 


	 
 


	 
 


	==================================================
 


	?. Конфигурация файлового хранилища на сервере 1
 


	Для начала нужно создать три дополнительных диска размером 1 ГБ каждый.
 


	Теперь заходим в виртуальную машину и просматриваем все диски, которые мы подключили, следующей командой:
 


	Lsblk
 


	Теперь создадим дисковый массив уровня 5 из трёх дополнительных дисков следующей командой: (название дисков может отличаться)
 


	mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d]
 


	Посмотрим статус нашего raid-массива и схораним:
 


	cat /proc/mdstat
 


	mdadm --detail -scan --verbose &gt; /etc/mdadm.conf
 


	Теперь создаём раздел через fdisk.
 


	fdisk /dev/md0
 


	Затем пишем n, потом p и нажимаем 3-раз подряд Enter, потом w.
 


	      mkfs.ext4 /dev/md0p1
 


	Теперь настроим автоматическое монтирование в /raid5. Добавляем следующую строку в конец файла /etc/fstab:
 


	/dev/md0p1&lt;---&gt;/raid5&lt;---&gt;ext4&lt;---&gt;defaults&lt;---&gt;0&lt;---&gt;0
 


	Затем создаём каталог /raid5 и монтируем ФС из /etc/fstab:
 


	mkdir /raid5
 


	mount -a
 


	Теперь настроим сервер файловой системы NFS:
 


	apt-get update 
 


	apt-get install nfs-server
 


	Приступаем к самой настройке, создадим каталог, назначим нового владельца и группу ему и выдадим новые права:
 


	mkdir /raid5/nfs 
 


	chown 99:99 /raid5/nfs 
 


	chmod 777 /raid5/nfs
 


	Откроем каталог для общего доступа в сторону подсети, для этого заходим в /etc/exports:]]></description><pubDate>Tue, 17 Jun 2025 02:48:00 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; ospf</title><link><![CDATA[https://linux.ru/forum/topic/197364-nastrojka-ospf/?do=findComment&comment=2412593]]></link><description><![CDATA[Настройка samba 
	 
	 
	 
	 
	 
 


	? Настройка доменного контроллера  на alt-linux серВеРе 2 (за пример я взял Samba).
 


	Перед настройкой удалим bind.
 


	Apt-get remove bind
 


	Проверить etc/resolv.conf (nameserver 8.8.8.8)перед скачивание пакета samba, после проверки обновляем и скачиваем.
 


	apt-get update 
 


	apt-get install task-samba-dc
 


	После скачивание, resolv возвращаем в исходное положение и также добавляем DNS-сервер(если он имеется)
 


	Nano /etc/resolv.conf
 


	Nameserver 192.168.1.2
 


	Теперь удалим конфиг smb.conf, чтобы он не мешал при настройке службы:
 


	rm -rf /etc/samba/smb.conf
 


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


	mcedit /etc/hosts 
 


	192.168.4.2 “ваш hostname серВеРа 2” 
 


	Теперь в конфигурацию нашего DNS-сервера на сервере 1 добавим следующую строку в dnsmasq.conf:
 


	server=/ww-domain.org/192.168.4.2
 


	systemctl restart dnsmasq
 


	А теперь запускаем автонастройку доменного контроллера на cерВеРе 2(где мы установили samba)
 


	samba-tool domain provision
 


	просто 4-ре раза подряд нажимаем Enter
 


	192.168.1.2 (Здесь вводим значение)
 


	Password
 


	Перемещаем сгенерированный конфиг krb5.conf и включаем службу samba:
 


	mv -f /var/lib/samba/private/krb5.conf /etc/krb5.conf 
 


	systemctl enable samba
 


	export EDITOR=nano
 


	crontab -e
 


	И вносим в конец файла следующие строки:
 


	@reboot /bin/systemctl restart network 
 


	@reboot /bin/systemctl restart samba
 


	Reboot
 


	Проверка работы домены:
 


	samba-tool domain info 127.0.0.1
 


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


	samba-tool user add user1.ww 123asdW%
 


	samba-tool group add ww-название группы
 


	samba-tool group addmembers ww user1.ww
 


	Теперь введём клиентскую машину в домен, открываем терминал и заходим под root и пишем acc, после нажимем аутентификация.
 


	Далее ставим галочку на “Домен Active Directory” и вводим:
 


	Домен: WW-DOMAIN.ORG
 


	Рабочая группа: WW-DOMAIN
 


	Имя компьютера: “ваш hostname”
 


	Далее вводим пароль, который писали при настройке домена через samba-tool и перезагружаем.
 


	Чтобы настроить права созданных нами пользователей, нужно установить ещё один пакет на серВеРе 2, подключаем нужный репозиторий:
 


	Apt-repo add rpm http://altrepo.ru/local-p10 noarch local-p10
 


	Apt-get update
 


	Apt-get install sudo-samba-schema
 


	Далее добавляем новую схему следующей командой:
 


	sudo-schema-apply
 


	Откроется следующее диалоговое окно, нажимаем yes и вводим пароль админа, потом ok:
 


	Create-sudo-rule
 


	И вносим следующие изменения (имя правила можно любое):
 


	Имя правила : prava_ww
 


	sudoCommand : /bin/cat 
 


	sudoUser : %ww
 


	Заходим под локальным пользователем на клиентской машине:
 


	Apt-get update
 


	Apt-get install admc
 


	Kinit administrator
 


	Password
 


	И запускаем admc: 
 


	admc
 


	Включим дополнительные возможности через настройки.
 


	Поменяем опцию sudoOption в созданном нами ранее правиле prava_ww (правило всегда будет находиться в OU с названием sudoers):          
 


	Новое значение будет:
 


	!authenticate
 


	И добавим ещё две команды в опцию sudoCommand (grep и id):
 


	/bin/cat
 


	/bin/grep
 


	/usr/bin/id
 


	Заходим на клиентмкую машину и установить дополнительные пакеты:
 


	apt-get update
 


	apt-get install sudo libsss_sudo
 


	Разрешаем использование sudo:
 


	 control sudo public
 


	Настроим конфиг sssd.conf:
 


	mcedit /etc/sssd/sssd.conf 
 


	services = nss, pam, sudo 
 


	sudo_provider = ad
 


	Теперь отредактируем nsswitch.conf: 
 


	mcedit /etc/nsswitch.conf 
 


	sudoers: files sss
 


	Заходим на клиентскую машину заходим под root и пишем:
 


	rm -rf /var/lib/sss/db/* 
 


	sss_cache -E 
 


	sssd: systemctl restart sssd
 


	Ctrl+Alt+F2 и заходим под root
 


	sudo -l -U user1.ww
 


	Приступаем к следующему этапу – импортируем пользователей из таблицы Users.csv. Для начала скачиваем если не скачан.
 


	curl -L https://bit.ly/3C1nEYz &gt; /root/users.zip 
 


	unzip /root/users.zip 
 


	mv /root/Users.csv /opt/Users.csv
 


	Создаём файл import и пишем туда следующий код:
 


	mcedit import 
 


	 
 


	#!/bin/bash
 


	csv_file="/opt/Users.csv"
 


	while IFS=";" read -r firstName lastName role phone ou street zip city country password; do
 


	                if [ "$firstName" == "First Name" ]; then
 


	                               continue
 


	                fi
 


	                username="${firstName,,}.${lastName,,}"
 


	                sudo samba-tool user add "$username" 123asdW%
 


	done &lt; "$csv_file"
 


	 
 


	Сохраняем этот файл и выдаём ему право на выполнение и запускаем его:
 


	chmod +x /root/import 
 


	bash /root/import
 


	 
 


	 
 


	 
 


	==================================================
 


	?. Конфигурация файлового хранилища на сервере 1
 


	Для начала нужно создать три дополнительных диска размером 1 ГБ каждый.
 


	Теперь заходим в виртуальную машину и просматриваем все диски, которые мы подключили, следующей командой:
 


	Lsblk
 


	Теперь создадим дисковый массив уровня 5 из трёх дополнительных дисков следующей командой: (название дисков может отличаться)
 


	mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d]
 


	Посмотрим статус нашего raid-массива и схораним:
 


	cat /proc/mdstat
 


	mdadm --detail -scan --verbose &gt; /etc/mdadm.conf
 


	Теперь создаём раздел через fdisk.
 


	fdisk /dev/md0
 


	Затем пишем n, потом p и нажимаем 3-раз подряд Enter, потом w.
 


	      mkfs.ext4 /dev/md0p1
 


	Теперь настроим автоматическое монтирование в /raid5. Добавляем следующую строку в конец файла /etc/fstab:
 


	/dev/md0p1&lt;---&gt;/raid5&lt;---&gt;ext4&lt;---&gt;defaults&lt;---&gt;0&lt;---&gt;0
 


	Затем создаём каталог /raid5 и монтируем ФС из /etc/fstab:
 


	mkdir /raid5
 


	mount -a
 


	Теперь настроим сервер файловой системы NFS:
 


	apt-get update 
 


	apt-get install nfs-server
 


	Приступаем к самой настройке, создадим каталог, назначим нового владельца и группу ему и выдадим новые права:
 


	mkdir /raid5/nfs 
 


	chown 99:99 /raid5/nfs 
 


	chmod 777 /raid5/nfs
 


	Откроем каталог для общего доступа в сторону подсети, для этого заходим в /etc/exports:
 


	/raid5/nfs 192.168.2.0/28(rw,sync,no_subtree_check)
 


	После выходим и принимаем изменения:
 


	exportfs -a 
 


	exportfs -v
 


	systemctl enable –now nfs 
 


	systemctl restart nfs
 


	Теперь идём монтировать этот каталог на клиенте для этого нужно:
 


	apt-get update 
 


	apt-get install nfs-clients
 


	mkdir -p /mnt/nfs
 


	Добавляем следующую строку в конец файла /etc/fstab:
 


	192.168.1.2:/raid5/nfs&lt;---&gt;/mnt/nfs&lt;---&gt;nfs&lt;---&gt;intr,soft,_netdev,x-systemd.automount&lt;---&gt;0 0
 


	mount -a 
 


	mount -v
 


	touch /mnt/nfs/52
 


	?. Настройка службы сетевого времени на базе сервиса chrony
 


	Для его настройки на роутере 1:
 


	Apt-get update
 


	Apt-get install chronyd
 


	Заходим и редактируем файл /ect/chrony.conf
 


	local stratum 5 
 


	allow 192.168.1.0/26 
 


	allow 192.168.2.0/28 
 


	allow 172.16.5.0/28 
 


	allow 192.168.4.0/27
 


	и закомментируем
 


	#pool 2.debian
 


	#rtcsync
 


	Потом перезагружаем chrony
 


	systemctl enable --now chrony 
 


	systemctl restart chrony
 


	Выключаем теперь ту самую синхронизацию:
 


	timedatectl set-ntp 0
 


	timedatectl
 


	Теперь переходим к настройке клиента и перед установкой новой службы выключим chrony:
 


	systemctl disable --now chronyd 
 


	systemctl status chronyd
 


	Обновляем список пакетов и скачиваем службу systemdtimesyncd:
 


	apt-get update 
 


	apt-get install systemd-timesyncd
 


	Теперь зайдём в конфиг /etc/systemd/timesyncd.conf и отредактируем только одну строку:
 


	NTP=192.168.1.1
 


	Теперь включим службу systemd-timesyncd и посмотрим её статус работы:
 


	systemctl enable --now systemd-timesyncd
 


	timedatectl timesync-status
 


	Но помните, что NTP для 2-ого сервера – это внешний IP-адрес  1-ого роуиера, то-есть 172.16.4.2.
 


	Иногда машина багается и для это нужно Ctrl+Alt+F2 и пропсать startx и нажать продолжить и потом reboot.
 


	?. Сконфигурируйте ansible на серВеРе 2
 


	Для начала проверим, обновлены ли у нас списки пакетов и затем попробуем установить ansible:
 


	apt-get update 
 


	apt-get install ansible
 


	Далее нам нужен рабочий каталог для нашего ansible, который может быть уже создан, НО если нет, то создадим его следующей командой:
 


	mkdir /etc/ansible
 


	У нас он уже создан, и там же находится нужный нам файл hosts, тоже уже созданный. Теперь нам нужно написать следующие строки в файл hosts:
 


	nano /etc/ansible/hosts
 


	one-srv ansible_host=testshuser@192.168.1.2 ansible_port=2024 ansible_python_interpreter=/usr/bin/python3
 


	one-cli ansible_host=testhuser@192.168.2.5 ansible_port=2024 ansible_python_interpreter=/usr/bin/python3
 


	fir-rtr ansible_host=test_admin@192.168.1.1 ansible_port=22
 


	ansible_python_interpreter=/usr/bin/python3
 


	sec-rtr ansible_host=test_admin@192.168.4.1 ansible_port=22
 


	Теперь на серВеРе 2 генерируем ключи RSA, чтобы экспортировать их на машины клиенты, строку с путём и passphrase оставляем пустой:
 


	ssh-keygen -t rsa
 


	Копируем публичный ключ на клиентские машины, первая из них будет sec-rtr:
 


	ssh-copy-id -p 22 test_admin@192.168.4.1
 


	ssh-copy-id -p 2024 testshuser@192.168.2.5 
 


	ssh-copy-id -p 2024 testshuser@192.168.1.2
 


	ssh-copy-id -p 22 test_admin@192.168.1
 


	После этого мы можем проверить связь.
 


	ansible all -m ping
 


	?. Развертывание приложений в Docker на сервере серВеРе 2
 


	Перед настройкой нам необходимо обновить список пакетов и установить docker
 


	apt-get update 
 


	apt-get install docker-engine docker-compose
 


	И запустим службу docker: 
 


	systemctl enable --now docker 
 


	Загружаем образы следующей командой:
 


	docker pull mediawiki 
 


	docker pull mariadb
 


	Создаем в домашней директории пользователя файл:
 


	mcedit /home/user/wiki.yml
 


	И заполняем его следующими строками, обратите внимание, что в строках ПРОБЕЛЫ, А НЕ ТАБУЛЯЦИЯ:
 


	services:
 


	 | mariadb:
 


	   || image: mariadb
 


	   || container_name: mariadb
 


	   || restart: always
 


	   || environment:
 


	     ||| MYSQL_ROOT_PASSWORD: 123asdW%
 


	     ||| MYSQL_DATABASE: mediawiki
 


	     ||| MYSQL_USER: wiki
 


	     ||| MYSQL_PASSWORD: WikiP@ssword
 


	  ||  volumes:
 


	  ||   - mariadb_data:/var/lib/mysql
 


	|  wiki:
 


	 || image: mediawiki
 


	 || container_name: wiki
 


	 || restart: always
 


	 || environment:
 


	   ||| MEDIAWIKI_DB_HOST: mariadb
 


	   ||| MEDIAWIKI_DB_USER: wiki
 


	   ||| MEDIAWIKI_DB_PASSWORD: WikiP@ssword
 


	   ||| MEDIAWIKI_DB_NAME: mediawiki
 


	 || ports:
 


	   |||  - "8080:80"
 


	  || volumes:
 


	  ||   #- /home/user/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php
 


	volumes:
 


	  | mariadb_data:
 


	 
 


	После всех настроек строку volumes. мы обратно раскомментируем, убрав символ #!
 


	Приступаем к запуску контейнера wiki.yml, в зависимости от версии compose, существует ещё одна запись, она для второй его версии:
 


	Обычная версия: docker-compose -f /home/user/wiki.yml up -d 
 


	Вторая версия: docker compose -f /home/user/wiki.yml up -d
 


	Заходим с клиента на сайт после запуска контейнера и пишем в браузера:
 


	192.168.4.2:8080
 


	Видим, что файл LocalSettings.php не найден, и нажимаем на complete the installation или set up the wiki.
 


	Видим строки, которые нужно заполнить:
 


	Хост базы данных: mariadb
 


	Имя базы данных (без дефисов): mediawiki
 


	Имя пользователя базы данных: wiki
 


	Пароль базы данных: WikiP@ssw0rd
 


	Прожимаем Далее, оставляя всё как есть
 


	Пишем в строках следующее и выбираем пункты, как на скрине:
 


	Название вики: (можно своё название)
 


	Ваше имя участника: wiki
 


	Пароль: WikiP@ssw0rd
 


	Далее автоматически скачивается файл LocalSettings.php, который нужно переместить теперь на сервер с mediawiki, а именно на серВеРа 2 c cli:
 


	scp -P 2024 /home/user (смотрите под каким пользователем вы авторизировались до настройки)/LocalSettings.php testshuser@192.168.4.2:/home/testshuser/
 


	Теперь заходим на серВеР 2 и перемещаем скачанный файл в /root, но перед этим удаляем то, что создалось в /root (могло и не создаваться, так даже лучше):
 


	rm -rf /home/user/LocalSettings.php 
 


	mkdir /home/user/mediawiki 
 


	mv /home/user/huser/LocalSettings.php /home/mediawiki/ 
 


	ls /home/user/mediawiki/
 


	Раскомментируем, как и говорили ранее, строку volumes.
 


	Теперь перезапускаем контейнеры путём запуска контейнера ещё раз:
 


	docker compose -f wiki.yml up -d
 


	?. На маршрутизаторах сконфигурируйте статическую трансляцию портов
 


	Пробросим порт 80 в порт 8080 и порт 2024 в порт 2024 на маршрутизаторе sec-rtr, для обеспечения работы сервиса mediawiki и ssh, правила прописываем через консоль:
 


	iptables -t nat -A PREROUTING -p tcp -d 192.168.4.1 --dport 80 -j DNAT -- to-destination 192.168.4.2:8080 
 


	iptables -t nat -A PREROUTING -p tcp -d 192.168.4.1 --dport 2024 -j DNAT - -to-destination 192.168.4.2:2024
 


	iptables-save &gt; /root/rules
 


	Пробросим порт 2024 в порт 2024 на маршрутизаторе fir-rtr, для обеспечения работы сервиса ssh, правило прописываем через консоль:
 


	iptables -t nat -A PREROUTING -p tcp -d 192.168.1.1 --dport 2024 -j DNAT - -to-destination 192.168.1.2:2024
 


	iptables-save &gt; /root/rules
 


	?. Запустите сервис moodle на сервере 1
 


	Устанавливаем для ряд пакетов, которые будут нам нужны для работы:
 


	apt-get update apt-get install apache2 php8.2 apache2-mod_php8.2 mariadb-server php8.2- opcache php8.2-curl php8.2-gd php8.2-intl php8.2-mysqli php8.2-xml php8.2- xmlrpc php8.2-ldap php8.2-zip php8.2-soap php8.2-mbstring php8.2-json php8.2-xmlreader php8.2-fileinfo php8.2-sodium
 


	Включаем службы httpd2 и mysqld для дальнейшей работы с ними следующей командой:
 


	systemctl enable –now httpd2 mysqld
 


	Теперь настроим безопасный доступ к нашей будущей базе данных с помощью команды:
 


	mysql_secure_installation 
 


	Прожимаем просто enter, т.к. сейчас root без пароля: Enter 
 


	Прожимаем y для задания пароля: y
 


	Задаем пароль к нашему root, желательно стандартный: 123asdW%
 


	Далее нажимаем на всё y, как на скриншоте: y
 


	Теперь заходим в СУБД для создания и настройки базы данных:
 


	mariadb -u root -p 
 


	CREATE DATABASE moodledb; 
 


	CREATE USER moodle IDENTIFIED BY ‘P@ssw0rd’; 
 


	GRANT ALL PRIVILEGES ON moodledb.* TO moodle;
 


	FLUSH PRIVILEGES;
 


	Exit
 


	Теперь скачаем сам мудл стабильной версии:
 


	curl -L https://github.com/moodle/moodle/archive/refs/tags/v4.5.0.zip &gt; /root/moodle.zip
 


	Разархивируем его в /var/www/html/ для дальнейшей настройки:
 


	unzip /root/moodle.zip -d /var/www/html 
 


	mv /var/www/html/moodle-4.5.0/* /var/www/html/ 
 


	ls /var/www/html
 


	Создадим новый каталог moodledata, там будут храниться данные и изменим владельца на каталогах html и moodledata:
 


	mkdir /var/www/moodledata 
 


	chown apache2:apache2 /var/www/html 
 


	chown apache2:apache2 /var/www/moodledata
 


	Поменяем значение параметра max_input_vars в файле php.ini
 


	mcedit /etc/php/8.2/apache2-mod_php/php.ini 
 


	Жмём F7 для поиска нужной нам строки и пишем туда:
 


	max_input_vars
 


	Раскомментируем и пишем новое значение: max_input_vars = 5000
 


	Удаляем стандартную страницу apache 
 


	cd /var/www/html 
 


	ls 
 


	rm index.html 
 


	Перезапускаем службу httpd2:
 


	systemctl restart httpd2
 


	Теперь подключаемся с клиента и начинаем настройку:
 


	http://192.168.1.2/install.php
 


	Жмём далее
 


	Выбираем MariaDB в качестве драйвера базы данных:
 


	Введём нужные данные в следующие строки:
 


	Название базы данных: moodledb
 


	Пользователь базы данных: moodle
 


	Пароль: P@ssw0rd
 


	Нажимаем “Продолжить”:
 


	Просматриваем всё ли в статус “OK” или “Проверка” и прожимаем “Продолжить”:
 


	После установки видим, что всё прошло успешно и жмём “Продолжить”:
 


	Далее заполняем обязательные поля для создания основного администратора:
 


	Логин: admin
 


	Новый пароль: P@ssw0rd
 


	Имя: Администратор (можно любое)
 


	Фамилия: Пользователь (можно любое)
 


	Адрес электронной почты: test@mail.ru (можно любое)
 


	И нажимаем “Обновить профиль”:
 


	Теперь заполним ещё некоторые строки на следующем шаге:
 


	Полное название сайта: moodle
 


	Краткое название сайта: 11
 


	Настройки местоположения: Азия/Барнаул
 


	Контакты службы поддержки: test.test@mail.ru
 


	И жмём “Сохранить изменения” в конце страницы:
 


	?. Настройте веб-сервер nginx как обратный прокси-сервер на fir-rtr
 


	Поменяем значение wwwroot в конфигурации moodle на сервере 1:
 


	mcedit /var/www/html/config.php 
 


	$CFG-&gt;wwwroot = ‘http://moodle.ww-domain.org’;
 


	Устанавливаем пакет nginx на fir-rtr:
 


	apt install nginx
 


	Создаём новый конфигурационный файл proxy:
 


	mcedit /etc/nginx/sites-available/proxy
 


	server {
 


	| listen 80;
 


	|server_name moodle.ww-domain.org;
 


	|location / {
 


	||proxy_pass http://192.168.1.2:80;
 


	||proxy_set_header Host $host;
 


	||proxy_set_header X-Real-IP  $remote_addr;
 


	||proxy_set_header X-Forwarded-For $remote_addr;
 


	|}
 


	}
 


	server {
 


	|listen 80;
 


	|server_name wiki.ww-domain.org;
 


	|location / {
 


	||proxy_pass http://192.168.4.2:8080;
 


	||proxy_set_header Host $host;
 


	||proxy_set_header X-Real-IP  $remote_addr;
 


	||proxy_set_header X-Forwarded-For $remote_addr;
 


	|}
 


	}
 


	 
 


	Удаляем конфигурацию (default), которую создал nginx, потом включаем созданную нами ранее (proxy):
 


	rm -rf /etc/nginx/sites-available/default 
 


	rm -rf /etc/nginx/sites-enabled/default 
 


	ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled 
 


	ls -la /etc/nginx/sites-enabled 
 


	systemctl restart nginx
 


	?. 
 


	apt-get update 
 


	apt-get install yandex-browser-stable]]></description><pubDate>Mon, 16 Jun 2025 22:30:42 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; ospf</title><link><![CDATA[https://linux.ru/forum/topic/197364-nastrojka-ospf/?do=findComment&comment=2412592]]></link><description><![CDATA[Базовая настройка сети linux для начинающих 
	Адресация: 
	Интернет
 


	Ens36
 


	172.16.4.1/28
 


	Ens37
 


	172.16.5.1/28
 


	Роутер 1
 


	Ens33
 


	172.16.4.2/28
 


	Gateway 172.16.4.1
 


	Создать директорию ens36 (БЕЗ ВВЕДЕНИЯ IP!)
 


	Ens36.100
 


	192.168.1.1/26
 


	Ens36.200
 


	192.168.2.1/28
 


	Ens36.999
 


	192.168.3.1/29
 


	роутер 2
 


	Ens33
 


	172.16.5.2/28
 


	Gateway 172.16.5.1
 


	Ens36
 


	192.168.4.1/27
 


	сервер 2
 


	Ens36
 


	192.168.4.2/27
 


	Gateway 192.168.4.1
 


	Сервер 1
 


	Ens36.100
 


	192.168.1.2/26
 


	Gateway via 192.168.1.1
 


	Компьютер
 


	Ens33.200
 


	DHCP
 


	ДЛЯ ТОГО ЧТОБЫ СОЗДАТЬ ДРУГОЙ ENS МОЖЕТЕ ПРОСТО СКОПИРОВАТЬ ENS33 ЧЕРЕЗ CP И ПОМЕНЯТЬ DHCP НА СТАТИК (ЕСЛИ НУЖНО).
 


	Создание vlan:
 


	TYPE=vlan
 


	BOOTPROTO=static (ГДЕ НАДО dhcp)
 


	VID=НОМЕР ВЛАНА
 


	DISABLED=no
 


	HOST=ens36
 


	ВХОД ДЛЯ АВТОПЕРЕЗАПУСКА СЛУЖБ: 
	export EDITOR=nano
 


	Crontab -e
 


	@reboot /bin/systemctl restart network
 


	ОБЯЗАТЕЛЬНО ОСТАВИТЬ ПУСТУЮ СТРОКУ В КОНЦЕ!
 


	ВСЕ ЭТО ПРОДЕЛЫВАЕМ НА ВСЕХ КОМПЬЮТЕРАХ ДЛЯ ТОГО ЧТОБЫ НАШИ IP СРАЗУ ОБНОВЛЯЛИСЬ!
 


	Настройка Iptables
 


	На всех машинах нужно включить ip forward, делается это очень легко: 
	nano /etc/sysctl.conf
 


	Меняем net.ipv4.ip_forward=0 на net.ipv4.ip_forward=1
 


	Далее производим настройку на Интернет, Роутер 1 и роутер 2: 
	Интернет: 
	iptables -t nat -A POSTROUTING –s 172.16.4.0/28 –o eth0 -j MASQUERADE
 


	iptables -t nat -A POSTROUTING –s 172.16.5.0/28 –o eth0 -j MASQUERADE
 


	iptables-save &gt; /root/rules
 


	export EDITOR=mcedit
 


	crontab -e
 


	@reboot /sbin/iptables-restore &lt; /root/rules (Делаем пустую строчку в конце!)
 


	Перезапускаем машину
 


	iptables -t nat -L проверка
 


	Настройка Роутер 1 
	iptables -t nat -A POSTROUTING -s 192.168.1.0/26 -o eth0 -j MASQUERADE
 


	iptables -t nat -A POSTROUTING -s 192.168.2.0/28 -o eth0 -j MASQUERADE
 


	iptables -t nat -A POSTROUTING -s 192.168.3.0/29 -o eth0 -j MASQUERADE
 


	Далее, выполняем такие же действия как на Интернет.
 


	Настройка роутер 2
 


	iptables -t nat -A POSTROUTING -s 192.168.4.0/27 -o eth0 -j MASQUERADE
 


	Далее, выполняем такие же действия как на Интернет. 
	Настройка GRE
 


	Роутер 1
 


	mkdir /etc/net/ifaces/gre1
 


	nano /etc/net/ifaces/gre1/options
 


	TYPE=iptun
 


	TUNTYPE=gre
 


	TUNLOCAL=172.16.4.2
 


	TUNREMOTE=172.16.5.2
 


	TUNOPTIONS=’ttl 64’
 


	Nano /etc/net/ifaces/gre1/ipv4address
 


	10.0.0.1/30
 


	роутер 2
 


	mkdir /etc/net/ifaces/gre1
 


	nano /etc/net/ifaces/gre1/options
 


	TYPE=iptun
 


	TUNTYPE=gre
 


	TUNLOCAL=172.16.5.2
 


	TUNREMOTE=172.16.4.2
 


	TUNOPTIONS=’ttl 64’
 


	Nano /etc/net/ifaces/gre1/ipv4address
 


	10.0.0.2/30
 


	Настройка OSPF 
	Эти настройки выполнять только на роутерах! 
	Роутер 1
 


	/etc/resolv.conf
 


	Apt-get install frr
 


	/etc/frr/deamons
 


	Ospf=yes
 


	Systemctl restart frr
 


	Vtysh
 


	Conf t
 


	Router ospf
 


	Network 10.0.0.0/30 area 0
 


	Network 192.168.1.0/26 area 0
 


	Network 192.168.2.0/28 area 0
 


	Network 192.168.3.0/29 area 0
 


	Do wr mem
 


	exit
 


	Int gre1
 


	Ip ospf authentication message-digest
 


	Ip ospf message-digest-key 1 md5 P@ssw0rd
 


	Do wr mem
 


	Роутер 2
 


	Также устанавливаем пакет, включаем frr и пишем: 
	Vtysh
 


	Conf t
 


	Router ospf
 


	Network 10.0.0.0/30 area 0
 


	Network 192.168.4.0/27 area 0
 


	Do wr mem
 


	Exit
 


	Int gre1
 


	Ip ospf authentication message-digest
 


	Ip ospf message-digest-key 1 md5 P@ssw0rd
 


	Do wr mem
 


	Настройка dhcp (на Роутер 1)
 


	Apt-update
 


	Apt-get install dnsmasq
 


	Systemctl enable –now dnsmasq
 


	/etc/dnsmasq.conf
 


	No-resolv
 


	dhcp-range=192.168.2.2,192.168.2.14,9999h
 


	dhcp-option=3,192.168.2.1
 


	dhcp-option=6,192.168.1.2
 


	interface=ens36.200 (ПИШЕМ ИНТЕРФЕЙС ВЛАНА КОТОРЫЙ РОУТЕР 1)
 


	Systemctl restart dnsmasq
 


	Systemctl status dnsmasq
 


	Systemctl restart network
 


	Можете проверять ip адрес на вашем компьютере.
 


	Создание учетных записей на серверах:
 


	useradd sshuser -u 1010
 


	passwd sshuser
 


	P@ssw0rd
 


	/etc/sudoers
 


	Раскомментировать WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL
 


	Usermod -aG wheel sshuser
 


	Тоже самое делаем и на другом компьютере.
 


	Создание учетных записей на роутерах:
 


	Useradd net_admin -m
 


	Passwd net_admin
 


	P@$$word
 


	/etc/sudoers
 


	Раскомментировать WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL
 


	Usermod -aG wheel net_admin
 


	Тоже самое проделываем на другом роутере.
 


	Настройка DNS на Сервер 1
 


	systemctl disable --now bind
 


	/etc/resolv.conf
 


	nameserver 8.8.8.8
 


	apt-get update
 


	apt-get install dnsmasq
 


	systemctl enable --now dnsmasq
 


	/etc/dnsmasq.conf
 


	no-resolv (не будет использовать /etc/resolv.conf)
 


	domain=ВАШ ДОМЕН
 


	server=8.8.8.8 (адрес общедоступного DNS-сервера)
 


	interface=*
 


	 
 


	address=/hostname Роутер 1/192.168.1.1
 


	ptr-record=1.1.168.192.in-addr.arpa, hostname Роутер 1
 


	cname=moodle+ваш домен, hostname Роутер 1
 


	cname=wiki+ваш домен, hostname Роутер 1
 


	 
 


	address=/hostname роутер 2/192.168.4.1
 


	 
 


	address=/hostname Сервер 1/192.168.1.2
 


	ptr-record=2.1.168.192.in-addr.arpa, hostname Сервер 1
 


	address=/hostname Компьютер/192.168.2.2 (Смотрите адрес на HQ-CLI, т.к он выдаётся по DHCP)
 


	ptr-record=2.2.168.192.in-addr.arpa, hostname Компьютер
 


	 
 


	address=/hostname сервер 2/192.168.4.2
 


	Настройка SSH на серверах: 
	apt-get install openssh-common
 


	/etc/openssh/sshd_config
 


	Port 2024
 


	MaxAuthTries 2
 


	AllowUsers sshuser
 


	PermitRootLogin no
 


	Banner /root/banner
 


	/root/banner
 


	Authorized access only
 


	Systemctl enable --now sshd
 


	Systemctl restart sshd
 


	Подключаемся через Компьютер через команду ssh sshuser@ipсервера -p 2024 
	Тоже самое проделываем на другом сервере.]]></description><pubDate>Mon, 16 Jun 2025 22:22:53 +0000</pubDate></item><item><title>xHost24.com &#x2013; &#x43D;&#x430;&#x434;&#x435;&#x436;&#x43D;&#x44B;&#x439; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433; &#x441; &#x430;&#x431;&#x443;&#x437;&#x43E;&#x443;&#x441;&#x442;&#x43E;&#x439;&#x447;&#x438;&#x432;&#x44B;&#x43C;&#x438; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C;&#x438;! 7 &#x43B;&#x435;&#x442; &#x43D;&#x430; &#x440;&#x44B;&#x43D;&#x43A;&#x435;! &#x41F;&#x43B;&#x430;&#x442;&#x438; &#x437;&#x430; 1 &#x433;&#x43E;&#x434; &#x2013; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x439; 2!</title><link><![CDATA[https://linux.ru/forum/topic/195629-xhost24com-nadezhnyj-hosting-s-abuzoustojchivymi-serverami-7-let-na-rynke-plati-za-1-god-poluchaj-2/?do=findComment&comment=2412450]]></link><description>&#x410;&#x434;&#x43C;&#x438;&#x43D;&#x438;&#x441;&#x442;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; VPS &#x431;&#x435;&#x437; &#x443;&#x434;&#x43E;&#x431;&#x43D;&#x43E;&#x439; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x2013; &#x432;&#x441;&#x451; &#x440;&#x430;&#x432;&#x43D;&#x43E; &#x447;&#x442;&#x43E; &#x447;&#x438;&#x43D;&#x438;&#x442;&#x44C; &#x433;&#x43E;&#x43D;&#x43E;&#x447;&#x43D;&#x44B;&#x439; &#x431;&#x43E;&#x43B;&#x438;&#x434; &#x431;&#x435;&#x437; &#x438;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432;. &#x41A;&#x430;&#x436;&#x434;&#x44B;&#x439; &#x43B;&#x438;&#x448;&#x43D;&#x438;&#x439; &#x448;&#x430;&#x433; &#x432; &#x43A;&#x43E;&#x43D;&#x441;&#x43E;&#x43B;&#x438; &#x43E;&#x442;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x447;&#x430;&#x441;&#x44B;, &#x430; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x440;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x435; &#x43B;&#x438;&#x446;&#x435;&#x43D;&#x437;&#x438;&#x438; &#x43D;&#x430; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x437;&#x430; &#x433;&#x43E;&#x434; &#x43B;&#x435;&#x433;&#x43A;&#x43E; &#x43E;&#x431;&#x445;&#x43E;&#x434;&#x44F;&#x442;&#x441;&#x44F; &#x434;&#x43E;&#x440;&#x43E;&#x436;&#x435; &#x441;&#x430;&#x43C;&#x43E;&#x433;&#x43E; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;. &#x414;&#x43E;&#x431;&#x430;&#x432;&#x44C;&#x442;&#x435; &#x43A; &#x44D;&#x442;&#x43E;&#x43C;&#x443; &#x440;&#x438;&#x441;&#x43A;&#x438; &#x443;&#x442;&#x435;&#x447;&#x43A;&#x438; &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x435;&#x439; &#x447;&#x435;&#x440;&#x435;&#x437; &#x443;&#x441;&#x442;&#x430;&#x440;&#x435;&#x432;&#x448;&#x438;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B;, &#x438; &#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x44F;&#x441;&#x43D;&#x43E;: &#x44D;&#x43A;&#x43E;&#x43D;&#x43E;&#x43C;&#x438;&#x442;&#x44C; &#x43D;&#x430; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x432; 2025 &#x433;&#x43E;&#x434;&#x443; &#x434;&#x43E;&#x440;&#x43E;&#x436;&#x435;, &#x447;&#x435;&#x43C; &#x43A;&#x443;&#x43F;&#x438;&#x442;&#x44C; &#x435;&#x451;. 
	 
	xHost24 &#x443;&#x441;&#x442;&#x440;&#x430;&#x43D;&#x44F;&#x435;&#x442; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x443;: &#x43E;&#x43F;&#x43B;&#x430;&#x447;&#x438;&#x432;&#x430;&#x439;&#x442;&#x435; &#x43B;&#x44E;&#x431;&#x43E;&#x439; VPS &#x43D;&#x430; 12 &#x43C;&#x435;&#x441;&#x44F;&#x446;&#x435;&#x432; &#x438; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x439;&#x442;&#x435; &#x43B;&#x438;&#x446;&#x435;&#x43D;&#x437;&#x438;&#x44E; ISP Lite &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x43E; &#x43D;&#x430; &#x432;&#x435;&#x441;&#x44C; &#x43E;&#x43F;&#x43B;&#x430;&#x447;&#x435;&#x43D;&#x43D;&#x44B;&#x439; &#x441;&#x440;&#x43E;&#x43A;. &#x420;&#x430;&#x441;&#x43F;&#x43E;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x432; &#x434;&#x430;&#x442;&#x430;-&#x446;&#x435;&#x43D;&#x442;&#x440;&#x430;&#x445; Tier III &#x41D;&#x438;&#x434;&#x435;&#x440;&#x43B;&#x430;&#x43D;&#x434;&#x43E;&#x432; &#x438; &#x413;&#x435;&#x440;&#x43C;&#x430;&#x43D;&#x438;&#x438;, &#x43D;&#x430;&#x448;&#x438; VPS &#x438;&#x434;&#x443;&#x442; &#x441; NVMe-&#x445;&#x440;&#x430;&#x43D;&#x438;&#x43B;&#x438;&#x449;&#x435;&#x43C;, &#x432;&#x44B;&#x434;&#x435;&#x43B;&#x435;&#x43D;&#x43D;&#x44B;&#x43C;&#x438; &#x44F;&#x434;&#x440;&#x430;&#x43C;&#x438; KVM &#x438; &#x433;&#x430;&#x440;&#x430;&#x43D;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x43A;&#x430;&#x43D;&#x430;&#x43B;&#x43E;&#x43C; 1 &#x413;&#x431;&#x438;&#x442;/&#x441;. &#x417;&#x430; &#x43F;&#x44F;&#x442;&#x44C; &#x43C;&#x438;&#x43D;&#x443;&#x442; &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x43E;&#x43F;&#x43B;&#x430;&#x442;&#x44B; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; &#x433;&#x43E;&#x442;&#x43E;&#x432; &#x43A; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x435; &#x2013; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x44C; &#x430;&#x43A;&#x442;&#x438;&#x432;&#x438;&#x440;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;, &#x43D;&#x435; &#x442;&#x440;&#x435;&#x431;&#x443;&#x44F; &#x440;&#x443;&#x447;&#x43D;&#x43E;&#x439; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x438;. 
	 
	&#x41F;&#x440;&#x435;&#x438;&#x43C;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x430; &#x430;&#x43A;&#x446;&#x438;&#x438;: 
	&#x2022; &#x42D;&#x43A;&#x43E;&#x43D;&#x43E;&#x43C;&#x438;&#x44F; &#x434;&#x43E; 120 &#x20AC; &#x432; &#x433;&#x43E;&#x434; &#x43D;&#x430; &#x43B;&#x438;&#x446;&#x435;&#x43D;&#x437;&#x438;&#x438; &#x2013; &#x434;&#x435;&#x43D;&#x44C;&#x433;&#x438; &#x43E;&#x441;&#x442;&#x430;&#x44E;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x440;&#x430;&#x437;&#x432;&#x438;&#x442;&#x438;&#x435; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x430;. 
	&#x2022; &#x410;&#x440;&#x435;&#x43D;&#x434;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x432; &#x415;&#x432;&#x440;&#x43E;&#x43F;&#x435; &#x431;&#x435;&#x437; &#x434;&#x43E;&#x43B;&#x433;&#x438;&#x445; KYC: &#x43F;&#x440;&#x438;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x43C; BTC, ETH, USDT &#x2013; &#x438;&#x434;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x432;&#x430;&#x440;&#x438;&#x430;&#x43D;&#x442;, &#x435;&#x441;&#x43B;&#x438; &#x43D;&#x443;&#x436;&#x435;&#x43D; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; &#x437;&#x430; &#x43A;&#x440;&#x438;&#x43F;&#x442;&#x443; &#x438; &#x430;&#x43D;&#x43E;&#x43D;&#x438;&#x43C;&#x43D;&#x430;&#x44F; &#x43E;&#x43F;&#x43B;&#x430;&#x442;&#x430;. 
	&#x2022; &#x410;&#x43F;&#x442;&#x430;&#x439;&#x43C; 99,95 %. 
	&#x2022; ISP Lite &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x435;&#x442; &#x430;&#x432;&#x442;&#x43E;-SSL, &#x43C;&#x430;&#x441;&#x441;&#x43E;&#x432;&#x43E;&#x435; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x435; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432; &#x438; &#x440;&#x435;&#x437;&#x435;&#x440;&#x432;&#x43D;&#x44B;&#x435; &#x43A;&#x43E;&#x43F;&#x438;&#x438; &#x43F;&#x43E; &#x440;&#x430;&#x441;&#x43F;&#x438;&#x441;&#x430;&#x43D;&#x438;&#x44E; &#x2013; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x435; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x43D;&#x430; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;, &#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x435; &#x43D;&#x430; &#x440;&#x443;&#x442;&#x438;&#x43D;&#x443;. 
	&#x2022; &#x413;&#x438;&#x431;&#x43A;&#x43E;&#x435; &#x43C;&#x430;&#x441;&#x448;&#x442;&#x430;&#x431;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435;: &#x430;&#x43F;&#x433;&#x440;&#x435;&#x439;&#x434; CPU, RAM &#x438; &#x434;&#x438;&#x441;&#x43A;&#x430; &#x431;&#x435;&#x437; &#x43C;&#x438;&#x433;&#x440;&#x430;&#x446;&#x438;&#x438;, &#x430; &#x435;&#x441;&#x43B;&#x438; &#x43D;&#x443;&#x436;&#x43D;&#x430; &#x446;&#x435;&#x43B;&#x430;&#x44F; &#x43F;&#x43E;&#x434;&#x441;&#x435;&#x442;&#x44C; &#x2013; &#x43C;&#x433;&#x43D;&#x43E;&#x432;&#x435;&#x43D;&#x43D;&#x43E; &#x432;&#x44B;&#x434;&#x430;&#x451;&#x43C; /29 &#x438;&#x43B;&#x438; /28 (&#x43E;&#x43F;&#x446;&#x438;&#x44F;). 
	 
	&#x423;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x44F; &#x43F;&#x440;&#x43E;&#x43C;&#x43E;: 
	&#x2022; &#x41E;&#x43F;&#x43B;&#x430;&#x447;&#x438;&#x432;&#x430;&#x439;&#x442;&#x435; &#x43B;&#x44E;&#x431;&#x43E;&#x439; &#x442;&#x430;&#x440;&#x438;&#x444; VPS &#x43D;&#x430; 1 &#x433;&#x43E;&#x434; &#x2013; &#x43B;&#x438;&#x446;&#x435;&#x43D;&#x437;&#x438;&#x44F; ISP Lite &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x430; &#x432; &#x441;&#x442;&#x43E;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x44C;. 
	&#x2022; &#x410;&#x43A;&#x446;&#x438;&#x44F; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442; &#x434;&#x43E; 12/06/2025 &#x438; &#x440;&#x430;&#x441;&#x43F;&#x440;&#x43E;&#x441;&#x442;&#x440;&#x430;&#x43D;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x432;&#x441;&#x435; &#x43B;&#x43E;&#x43A;&#x430;&#x446;&#x438;&#x438; https://xhost24.com. 
	&#x2022; &#x41A;&#x43E;&#x43B;&#x438;&#x447;&#x435;&#x441;&#x442;&#x432;&#x43E; &#x43F;&#x440;&#x43E;&#x43C;&#x43E;-&#x441;&#x43B;&#x43E;&#x442;&#x43E;&#x432; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;&#x43E;, &#x431;&#x440;&#x43E;&#x43D;&#x44C; &#x444;&#x438;&#x43A;&#x441;&#x438;&#x440;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;-&#x442;&#x440;&#x430;&#x43D;&#x437;&#x430;&#x43A;&#x446;&#x438;&#x438; 
	 
	&#x41D;&#x430;&#x448; &#x441;&#x430;&#x439;&#x442; - https://xhost24.com</description><pubDate>Fri, 06 Jun 2025 23:34:48 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412412]]></link><description>2 &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x44C; 7 &#x437;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.1f07facc5da49ab626c55cc8ef8dd026.png" length="58676" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:37:08 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412411]]></link><description/><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.190be9ce3528012679a68ba8bb560734.png" length="210431" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:30:38 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412410]]></link><description>2 &#x447;&#x430;&#x441;&#x442;&#x44C;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.2f67d8e948f47e119c2423fb0c571eab.png" length="246591" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:29:41 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412409]]></link><description>&#x417;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435; 5 (2 &#x43F;&#x43E;&#x441;&#x442;&#x430; 1/2)</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.3f2f65a41c8fdbaf8e6ee13544d864e4.png" length="83014" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:27:54 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412408]]></link><description>2 &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x44C; 6 &#x437;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.925baf3164b71868fa6141f0df9b2ff5.png" length="40794" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:26:55 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412406]]></link><description>2 &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x44C; 4 &#x437;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.484945b91b4318caa82230529449db67.png" length="65887" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:25:12 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412405]]></link><description>2 &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x44C; 3 &#x437;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.bee606a237225325ccf9408c03a31e85.png" length="67023" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:23:42 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412404]]></link><description>2 &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x44C; 2 &#x437;&#x430;&#x434;&#x430;&#x43D;&#x438;&#x435;</description><enclosure url="https://linux.ru/forum/uploads/monthly_2025_06/image.png.b38779b0ebd68c0a76d8c68f3c783fb8.png" length="59969" type="image/png"/><pubDate>Wed, 04 Jun 2025 15:20:10 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x44B;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x43D;&#x430; Bash &#x434;&#x43B;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x434;&#x430;&#x447;</title><link><![CDATA[https://linux.ru/forum/topic/197199-kak-pisat-prostye-skripty-na-bash-dlja-avtomatizacii-zadach/?do=findComment&comment=2412403]]></link><description>1 &#x41C;&#x41E;&#x414;&#x423;&#x41B;&#x42C; &#x412;&#x421;&#x415;&#x415;&#x415;&#x415;&#x415;&#x415;</description><pubDate>Wed, 04 Jun 2025 15:17:06 +0000</pubDate></item></channel></rss>
