<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Булат Абзалеев</title><author><name>Булат Абзалеев</name></author><id>https://teletype.in/atom/lipid228</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/lipid228?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@lipid228?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=lipid228"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/lipid228?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-13T15:49:15.030Z</updated><entry><id>lipid228:demo</id><link rel="alternate" type="text/html" href="https://teletype.in/@lipid228/demo?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=lipid228"></link><title>bulat</title><published>2026-04-26T18:06:11.781Z</published><updated>2026-04-26T22:16:03.390Z</updated><summary type="html">МОДУЛЬ 1. ЗАДАНИЕ 1 и 4</summary><content type="html">
  &lt;p id=&quot;Cw29&quot;&gt;&lt;u&gt;МОДУЛЬ 1. ЗАДАНИЕ 1 и 4&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;jE5u&quot;&gt;1.Назначаем имена и настраиваем конфигурационный файл, перезагружаем сеть&lt;/p&gt;
  &lt;h3 id=&quot;ISP&quot;&gt;ISP&lt;/h3&gt;
  &lt;pre id=&quot;yl2a&quot;&gt;auto ens33
iface ens33 inet dhcp

auto ens36
iface ens36 inet static
    address 172.16.1.1/28

auto ens37
iface ens37 inet static
    address 172.16.2.1/28
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;HQ-RTR&quot;&gt;HQ-RTR&lt;/h3&gt;
  &lt;pre id=&quot;l8OC&quot;&gt;auto ens33
iface ens33 inet static
    address 172.16.1.2/28
    gateway 172.16.1.1

auto ens36
iface ens36 inet manual

auto ens36.100
iface ens36.100 inet static
    address 192.168.0.1/27
    vlan-raw-device ens36

auto ens36.200
iface ens36.200 inet static
    address 192.168.0.33/28
    vlan-raw-device ens36

auto ens36.999
iface ens36.999 inet static
    address 192.168.0.49/29
    vlan-raw-device ens36
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;BR-RTR&quot;&gt;BR-RTR&lt;/h3&gt;
  &lt;pre id=&quot;9pQk&quot;&gt;auto ens33
iface ens33 inet static
    address 172.16.2.2/28
    gateway 172.16.2.1

auto ens36
iface ens36 inet static
    address 192.168.1.1/28
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;HQ-SRV&quot;&gt;HQ-SRV&lt;/h3&gt;
  &lt;pre id=&quot;dYWn&quot;&gt;auto ens33.100
iface ens33.100 inet static
    address 192.168.0.2/27
    gateway 192.168.0.1
    vlan-raw-device ens33
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;BR-SRV&quot;&gt;BR-SRV&lt;/h3&gt;
  &lt;pre id=&quot;A6h6&quot;&gt;auto ens33
iface ens33 inet static
    address 192.168.1.2/28
    gateway 192.168.1.1
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;HQ-CLI&quot;&gt;HQ-CLI&lt;/h3&gt;
  &lt;pre id=&quot;YKVQ&quot;&gt;auto ens33.200
iface ens33.200 inet dhcp
&lt;/pre&gt;
  &lt;p id=&quot;b9Uy&quot;&gt;hostnamectl set-hostname isp.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;0d2Z&quot;&gt;hostnamectl set-hostname hq-rtr.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;fZWO&quot;&gt;hostnamectl set-hostname hq-srv.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;SieZ&quot;&gt;hostnamectl set-hostname hq-cli.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;x85j&quot;&gt;hostnamectl set-hostname br-rtr.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;0bTk&quot;&gt;hostnamectl set-hostname br-srv.au-team.irpo; exec bash&lt;/p&gt;
  &lt;p id=&quot;v8fe&quot;&gt;На isp, hq-rtr, br-rtr в nano /etc/sysctl.conf убираем # в начале строки net. ipv4.ip_forward=1&lt;/p&gt;
  &lt;p id=&quot;8xoF&quot;&gt;sudo sysctl -p&lt;/p&gt;
  &lt;p id=&quot;E9Qx&quot;&gt;на hq: echo &amp;quot;8021q&amp;quot; | sudo tee -a /etc/modules&lt;/p&gt;
  &lt;p id=&quot;n3OB&quot;&gt;domain au-team.irpo&lt;br /&gt;search au-team.irpo&lt;br /&gt;nameserver &lt;a href=&quot;https://vk.com/away.php?to=https%3A%2F%2F192.168.0.2&amp;utf=1&quot; target=&quot;_blank&quot;&gt;192.168.0.2&lt;/a&gt;&lt;br /&gt;nameserver &lt;a href=&quot;https://vk.com/away.php?to=https%3A%2F%2F8.8.8.8&amp;utf=1&quot; target=&quot;_blank&quot;&gt;8.8.8.8&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;hLno&quot;&gt;&lt;u&gt;ЗАДАНИЕ 2 и 8&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;csBf&quot;&gt;ISP и роутеры:&lt;/p&gt;
  &lt;p id=&quot;UmsO&quot;&gt;apt update &amp;amp;&amp;amp; apt install iptables iptables-persistent -y&lt;/p&gt;
  &lt;p id=&quot;02t3&quot;&gt;sudo iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE&lt;/p&gt;
  &lt;p id=&quot;OLqW&quot;&gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;/p&gt;
  &lt;p id=&quot;dI6T&quot;&gt;&lt;u&gt;ЗАДАНИЕ 3&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;3fS1&quot;&gt;На серверах: sudo useradd sshuser -u 2026 -m -U&lt;/p&gt;
  &lt;p id=&quot;9Q2z&quot;&gt;sudo passwd sshuser&lt;/p&gt;
  &lt;p id=&quot;sAjT&quot;&gt;sudo usermod -aG sudo sshuser&lt;/p&gt;
  &lt;p id=&quot;tofs&quot;&gt;sudo visudo&lt;/p&gt;
  &lt;p id=&quot;jOCC&quot;&gt;sshuser ALL=(ALL) NOPASSWD: ALL&lt;/p&gt;
  &lt;p id=&quot;5oEH&quot;&gt;На роутерах: sudo useradd net_admin -m -U&lt;/p&gt;
  &lt;p id=&quot;jPTl&quot;&gt;sudo passwd net_admin&lt;/p&gt;
  &lt;p id=&quot;OkDG&quot;&gt;sudo usermod -aG sudo net_admin&lt;/p&gt;
  &lt;p id=&quot;oPQ5&quot;&gt;sudo visudo&lt;/p&gt;
  &lt;p id=&quot;afsY&quot;&gt;net_admin ALL=(ALL) NOPASSWD: ALL&lt;/p&gt;
  &lt;p id=&quot;Oyar&quot;&gt;&lt;u&gt;ЗАДАНИЕ 5&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;paMq&quot;&gt;На серваках: apt install openssh-server -y&lt;/p&gt;
  &lt;p id=&quot;w7m0&quot;&gt;nano /etc/ssh/sshd_config: Port 2026&lt;/p&gt;
  &lt;p id=&quot;EuGw&quot;&gt;AllowUsers sshuser&lt;/p&gt;
  &lt;p id=&quot;9Qfi&quot;&gt;MaxAuthTries 2&lt;/p&gt;
  &lt;p id=&quot;cVVp&quot;&gt;Banner /etc/ssh/banner&lt;/p&gt;
  &lt;p id=&quot;dSeg&quot;&gt;echo &amp;quot;Authorized access only&amp;quot; | sudo tee /etc/ssh/banner&lt;/p&gt;
  &lt;p id=&quot;xl53&quot;&gt;systemctl restart sshd&lt;/p&gt;
  &lt;p id=&quot;JVMs&quot;&gt;&lt;u&gt;ЗАДАНИЕ 6&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;jmtk&quot;&gt;HQ-RTR nano /etc/modules (добавляем ip_gre)&lt;/p&gt;
  &lt;p id=&quot;vazW&quot;&gt;sudo modprobe ip_gre&lt;/p&gt;
  &lt;p id=&quot;4kv1&quot;&gt;nano /etc/network/interfaces&lt;/p&gt;
  &lt;p id=&quot;nzDP&quot;&gt;auto gre1&lt;/p&gt;
  &lt;p id=&quot;LrUV&quot;&gt;iface gre1 inet tunnel&lt;/p&gt;
  &lt;p id=&quot;tkNV&quot;&gt;address 10.10.10.1&lt;/p&gt;
  &lt;p id=&quot;t9Nt&quot;&gt;netmask 255.255.255.252&lt;/p&gt;
  &lt;p id=&quot;8UYt&quot;&gt;mode gre&lt;/p&gt;
  &lt;p id=&quot;Pu5B&quot;&gt;local 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;8xLt&quot;&gt;endpoint 172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;zW3b&quot;&gt;ttl 255&lt;/p&gt;
  &lt;p id=&quot;I2Bm&quot;&gt;post-up ip route add 192.168.1.0/28 via 10.10.10.2&lt;/p&gt;
  &lt;p id=&quot;1ldn&quot;&gt;BR-RTR auto gre1&lt;/p&gt;
  &lt;p id=&quot;HxbL&quot;&gt;iface gre1 inet tunnel&lt;/p&gt;
  &lt;p id=&quot;lBat&quot;&gt;address 10.10.10.2&lt;/p&gt;
  &lt;p id=&quot;HXyn&quot;&gt;netmask 255.255.255.252&lt;/p&gt;
  &lt;p id=&quot;k1th&quot;&gt;mode gre&lt;/p&gt;
  &lt;p id=&quot;pgbt&quot;&gt;local 172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;2gXi&quot;&gt;endpoint 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;x5Wi&quot;&gt;ttl 255&lt;/p&gt;
  &lt;p id=&quot;wbuK&quot;&gt;post-up ip route add 192.168.0.0/27 via 10.10.10.1&lt;/p&gt;
  &lt;p id=&quot;zNnc&quot;&gt;post-up ip route add 192.168.0.32/28 via 10.10.10.1&lt;/p&gt;
  &lt;p id=&quot;2CfA&quot;&gt;systemctl restart networking&lt;/p&gt;
  &lt;p id=&quot;JlN5&quot;&gt;&lt;u&gt;ЗАДАНИЕ 7&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;L7eS&quot;&gt;apt install frr -y&lt;/p&gt;
  &lt;p id=&quot;Kpxb&quot;&gt;nano /etc/frr/daemons (Меняем ospfd=no на ospfd=yes.)&lt;/p&gt;
  &lt;p id=&quot;8acY&quot;&gt;systemctl restart frr&lt;/p&gt;
  &lt;p id=&quot;r9Hs&quot;&gt;sudo vtysh&lt;/p&gt;
  &lt;h3 id=&quot;HQ-RTR&quot;&gt;HQ-RTR&lt;/h3&gt;
  &lt;pre id=&quot;bUQv&quot;&gt;configure terminal
router ospf
 passive-interface default
 network 192.168.0.0/27 area 0
 network 192.168.0.32/28 area 0
 network 192.168.0.48/29 area 0
 network 10.10.10.0/30 area 0
 area 0 authentication
 exit
interface gre1
 no ip ospf passive
 ip ospf authentication
 ip ospf authentication-key P@ssw0rd
 exit
exit
write
exit
&lt;/pre&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;BR-RTR&quot;&gt;BR-RTR&lt;/h3&gt;
  &lt;pre id=&quot;QYin&quot;&gt;configure terminal
router ospf
 passive-interface default
 network 192.168.1.0/28 area 0
 network 10.10.10.0/30 area 0
 area 0 authentication
 exit
interface gre1
 no ip ospf passive
 ip ospf authentication
 ip ospf authentication-key P@ssw0rd
 exit
exit
write
exit
&lt;/pre&gt;
  &lt;p id=&quot;woJj&quot;&gt;systemctl restart frr&lt;/p&gt;
  &lt;p id=&quot;ONoQ&quot;&gt;&lt;u&gt;ЗАДАНИЕ 9&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;R0oC&quot;&gt;HQ-RTR: apt install isc-dhcp-server -y&lt;/p&gt;
  &lt;p id=&quot;VFqG&quot;&gt;nano /etc/dhcp/dhcpd.conf&lt;/p&gt;
  &lt;p id=&quot;mYP3&quot;&gt;Удаляем всё и пишем: subnet 192.168.0.32 netmask 255.255.255.240 {&lt;/p&gt;
  &lt;p id=&quot;xWNT&quot;&gt;range 192.168.0.34 192.168.0.46;&lt;/p&gt;
  &lt;p id=&quot;ovV6&quot;&gt;option domain-name-servers 192.168.0.2;&lt;/p&gt;
  &lt;p id=&quot;RTUZ&quot;&gt;option domain-name &amp;quot;au-team.irpo&amp;quot;;&lt;/p&gt;
  &lt;p id=&quot;AUfA&quot;&gt;option routers 192.168.0.33;&lt;/p&gt;
  &lt;p id=&quot;GXVC&quot;&gt;option broadcast-address 192.168.0.47;&lt;/p&gt;
  &lt;p id=&quot;whfx&quot;&gt;default-lease-time 600;&lt;/p&gt;
  &lt;p id=&quot;otTM&quot;&gt;max-lease-time 7200;&lt;/p&gt;
  &lt;p id=&quot;ccaP&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;9w5f&quot;&gt;sudo nano /etc/default/isc-dhcp-server добавляем INTERFACESv4=&amp;quot;ens37.200&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;N2OZ&quot;&gt;sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf (проверка на ошибки)&lt;/p&gt;
  &lt;p id=&quot;HQBt&quot;&gt;sudo systemctl restart isc-dhcp-server&lt;/p&gt;
  &lt;p id=&quot;uuVH&quot;&gt;sudo systemctl enable isc-dhcp-server&lt;/p&gt;
  &lt;p id=&quot;rguv&quot;&gt;&lt;u&gt;ЗАДАНИЕ 10&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;HK5F&quot;&gt;apt install bind9 -y&lt;/p&gt;
  &lt;h3 id=&quot;HQ-SRV&quot;&gt;HQ-SRV&lt;/h3&gt;
  &lt;h3 id=&quot;/etc/bind/named.conf.options&quot;&gt;/etc/bind/named.conf.options&lt;/h3&gt;
  &lt;p id=&quot;M7Qm&quot;&gt;text&lt;/p&gt;
  &lt;pre id=&quot;DqTI&quot;&gt;options {
    directory &amp;quot;/var/cache/bind&amp;quot;;

    forwarders {
        77.88.8.7;
        77.88.8.3;  
    };
    
    allow-recursion {
        127.0.0.1;
        192.168.0.0/27;
        192.168.0.32/28;
        192.168.0.48/29;
        192.168.1.0/28;
    };

    allow-query {
        127.0.0.1;
        192.168.0.0/27;
        192.168.0.32/28;
        192.168.0.48/29;
        192.168.1.0/28;
    };

    listen-on {
        127.0.0.1;
        192.168.0.2;
    };

    dnssec-validation auto;
    recursion yes;
    listen-on-v6 { none; };
};
&lt;/pre&gt;
  &lt;h3 id=&quot;/etc/bind/named.conf.local&quot;&gt;/etc/bind/named.conf.local&lt;/h3&gt;
  &lt;p id=&quot;Yssj&quot;&gt;text&lt;/p&gt;
  &lt;pre id=&quot;U5fD&quot;&gt;zone &amp;quot;au-team.irpo&amp;quot; {
    type master;
    file &amp;quot;/var/lib/bind/db.au-team.irpo&amp;quot;;
    allow-transfer { 192.168.1.2; };
};

zone &amp;quot;0.168.192.in-addr.arpa&amp;quot; {
    type master;
    file &amp;quot;/var/lib/bind/db.0.168.192&amp;quot;;
};

zone &amp;quot;1.168.192.in-addr.arpa&amp;quot; {
    type master;
    file &amp;quot;/var/lib/bind/db.1.168.192&amp;quot;;
};
&lt;/pre&gt;
  &lt;h3 id=&quot;HQ-SRV&quot;&gt;HQ-SRV&lt;/h3&gt;
  &lt;h3 id=&quot;/var/lib/bind/db.au-team.irpo&quot;&gt;/var/lib/bind/db.au-team.irpo&lt;/h3&gt;
  &lt;pre id=&quot;KwD4&quot;&gt;$TTL    86400
@       IN      SOA     hq-srv.au-team.irpo. root.au-team.irpo. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      hq-srv.au-team.irpo.
hq-srv  IN      A       192.168.0.2
hq-rtr  IN      A       192.168.0.1
hq-cli  IN      A       192.168.0.34
br-rtr  IN      A       172.16.2.2
br-srv  IN      A       192.168.1.2
docker  IN      A       172.16.1.1  
web     IN      A       172.16.2.1
&lt;/pre&gt;
  &lt;h3 id=&quot;/var/lib/bind/db.0.168.192&quot;&gt;/var/lib/bind/db.0.168.192&lt;/h3&gt;
  &lt;pre id=&quot;K7VX&quot;&gt;$TTL    86400
@       IN      SOA     hq-srv.au-team.irpo. root.au-team.irpo. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      hq-srv.au-team.irpo.
1       IN      PTR     hq-rtr.au-team.irpo.
2       IN      PTR     hq-srv.au-team.irpo.
34      IN      PTR     hq-cli.au-team.irpo.
&lt;/pre&gt;
  &lt;h3 id=&quot;/var/lib/bind/db.1.168.192&quot;&gt;/var/lib/bind/db.1.168.192&lt;/h3&gt;
  &lt;pre id=&quot;lTkn&quot;&gt;$TTL    86400
@       IN      SOA     hq-srv.au-team.irpo. root.au-team.irpo. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      hq-srv.au-team.irpo.
1       IN      PTR     br-rtr.au-team.irpo.
2       IN      PTR     br-srv.au-team.irpo.
&lt;/pre&gt;
  &lt;p id=&quot;Cw5A&quot;&gt;sudo named-checkconf&lt;/p&gt;
  &lt;p id=&quot;N9uU&quot;&gt;sudo named-checkzone au-team.irpo /var/lib/bind/db.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;92U6&quot;&gt;sudo named-checkzone 0.168.192.in-addr.arpa /var/lib/bind/db.0.168.192&lt;/p&gt;
  &lt;p id=&quot;URuO&quot;&gt;sudo named-checkzone 1.168.192.in-addr.arpa /var/lib/bind/db.1.168.192&lt;/p&gt;
  &lt;p id=&quot;Z8Md&quot;&gt;sudo systemctl restart bind9&lt;/p&gt;
  &lt;p id=&quot;rUyK&quot;&gt;&lt;u&gt;ЗАДАНИЕ 11&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;JYhn&quot;&gt;timedatectl set-timezone Europe/Moscow&lt;/p&gt;
  &lt;p id=&quot;X4N1&quot;&gt;timedatectl&lt;/p&gt;
  &lt;p id=&quot;EYQg&quot;&gt;&lt;u&gt;МОДУЛЬ 2. ЗАДАНИЕ 1&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;2wo2&quot;&gt;HQ-SRV nano /etc/bind/named.conf.local в зону au-team.irpo добавляем allow-transfer { 192.168.1.2; };&lt;/p&gt;
  &lt;p id=&quot;R9dx&quot;&gt;systemctl restart bind9&lt;/p&gt;
  &lt;p id=&quot;QGeL&quot;&gt;BR-SRV apt install samba krb5-user winbind -y&lt;/p&gt;
  &lt;p id=&quot;BTV4&quot;&gt;/etc/resolv.conf&lt;/p&gt;
  &lt;p id=&quot;npeL&quot;&gt;domain au-team.irpo search au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;Wuzo&quot;&gt;nameserver 192.168.0.2 nameserver 192.168.1.2&lt;/p&gt;
  &lt;p id=&quot;9pk7&quot;&gt;chattr +i /etc/resolv.conf&lt;/p&gt;
  &lt;p id=&quot;bi8G&quot;&gt;nano /etc/krb5.conf&lt;/p&gt;
  &lt;p id=&quot;6leD&quot;&gt;[libdefaults]&lt;/p&gt;
  &lt;p id=&quot;NX6M&quot;&gt;default_realm = AU-TEAM.IRPO&lt;/p&gt;
  &lt;p id=&quot;5xjs&quot;&gt;dns_lookup_realm = false&lt;/p&gt;
  &lt;p id=&quot;t2iM&quot;&gt;dns_lookup_kdc = true&lt;/p&gt;
  &lt;p id=&quot;xYit&quot;&gt;[realms]&lt;/p&gt;
  &lt;p id=&quot;Whl3&quot;&gt;AU-TEAM.IRPO = {&lt;/p&gt;
  &lt;p id=&quot;KKMg&quot;&gt;kdc = br-srv.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;w5im&quot;&gt;admin_server = br-srv.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;MIGy&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;l0lV&quot;&gt;[domain_realm]&lt;/p&gt;
  &lt;p id=&quot;vMEw&quot;&gt;.au-team.irpo = AU-TEAM.IRPO&lt;/p&gt;
  &lt;p id=&quot;Cm2g&quot;&gt;au-team.irpo = AU-TEAM.IRPO&lt;/p&gt;
  &lt;p id=&quot;fuf3&quot;&gt;sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak&lt;/p&gt;
  &lt;p id=&quot;UcA9&quot;&gt;samba-tool domain provision --use-rfc2307 --interactive&lt;/p&gt;
  &lt;p id=&quot;15BP&quot;&gt;systemctl stop smbd nmbd winbind&lt;/p&gt;
  &lt;p id=&quot;4f73&quot;&gt;systemctl enable samba&lt;/p&gt;
  &lt;p id=&quot;Xsk8&quot;&gt;systemctl start samba&lt;/p&gt;
  &lt;p id=&quot;2BiA&quot;&gt;systemctl status samba&lt;/p&gt;
  &lt;p id=&quot;TsTC&quot;&gt;samba-tool domain info 127.0.0.1&lt;/p&gt;
  &lt;p id=&quot;mU96&quot;&gt;samba-tool domain info 192.168.1.2&lt;/p&gt;
  &lt;p id=&quot;KnNW&quot;&gt;samba-tool user add hquser1 P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;crOA&quot;&gt;samba-tool user add hquser2 P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;lG3l&quot;&gt;samba-tool user add hquser3 P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;lVHv&quot;&gt;samba-tool user add hquser4 P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;TkQq&quot;&gt;samba-tool user add hquser5 P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;FeQ6&quot;&gt;samba-tool group add hq&lt;/p&gt;
  &lt;p id=&quot;q5Sa&quot;&gt;samba-tool group addmembers hq hquser1,hquser2,hquser3,hquser4,hquser5&lt;/p&gt;
  &lt;p id=&quot;9kwP&quot;&gt;Проверка samba-tool group listmembers hq&lt;/p&gt;
  &lt;p id=&quot;fUv1&quot;&gt;samba-tool user list&lt;/p&gt;
  &lt;p id=&quot;Jk58&quot;&gt;HQ-SRV nano /var/lib/bind/db.au-team.irpo (serial увеличиваем на +1)&lt;/p&gt;
  &lt;p id=&quot;dI5v&quot;&gt;@ IN NS br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;U2pL&quot;&gt;_ldap._tcp IN SRV 0 100 389 br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;iLX9&quot;&gt;_kerberos._tcp IN SRV 0 100 88 br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;E2Nd&quot;&gt;_kerberos._udp IN SRV 0 100 88 br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;XI43&quot;&gt;_kpasswd._tcp IN SRV 0 100 464 br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;GIv6&quot;&gt;_kpasswd._udp IN SRV 0 100 464 br-srv.au-team.irpo.&lt;/p&gt;
  &lt;p id=&quot;MDfB&quot;&gt;named-checkzone au-team.irpo /var/lib/bind/db.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;iKAF&quot;&gt;systemctl restart bind9&lt;/p&gt;
  &lt;p id=&quot;HRGQ&quot;&gt;HQ-CLI /etc/resolv.conf nameserver 192.168.0.2 nameserver 192.168.1.2&lt;/p&gt;
  &lt;p id=&quot;qS3I&quot;&gt;search au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;lAmx&quot;&gt;chattr +i /etc/resolv.conf&lt;/p&gt;
  &lt;p id=&quot;YYFV&quot;&gt;apt install -y realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit&lt;/p&gt;
  &lt;p id=&quot;k4cB&quot;&gt;sudo realm discover au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;6me7&quot;&gt;sudo realm join --user=Administrator au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;N6Rk&quot;&gt;nano /etc/sssd/sssd.conf&lt;/p&gt;
  &lt;p id=&quot;zy1m&quot;&gt;В секцию [domain/au-team.irpo] добавить в конец:&lt;/p&gt;
  &lt;p id=&quot;nGHF&quot;&gt;ad_server = br-srv.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;gHp4&quot;&gt;ad_backup_server = br-srv.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;BO5n&quot;&gt;ldap_user_extra_attrs = memberOf&lt;/p&gt;
  &lt;p id=&quot;QQ3m&quot;&gt;systemctl restart sssd&lt;/p&gt;
  &lt;p id=&quot;K7vu&quot;&gt;Проверка id hquser1@au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;cjgD&quot;&gt;nano /etc/sudoers.d/hq&lt;/p&gt;
  &lt;p id=&quot;Z740&quot;&gt;%hq@au-team.irpo ALL=(ALL) NOPASSWD: /usr/bin/cat, /usr/bin/grep, /usr/bin/id&lt;/p&gt;
  &lt;p id=&quot;Cfi2&quot;&gt;chmod 440 /etc/sudoers.d/hq&lt;/p&gt;
  &lt;p id=&quot;wWNE&quot;&gt;visudo -c&lt;/p&gt;
  &lt;p id=&quot;mTr2&quot;&gt;su hquser1@au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;c3g2&quot;&gt;sudo cat /etc/passwd &lt;em&gt;# не запрашивает пароль sudo&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;TlRK&quot;&gt;sudo apt update &lt;em&gt;# запрещено&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;fvkQ&quot;&gt;Проверка samba-tool group listmembers hq&lt;/p&gt;
  &lt;p id=&quot;BwB4&quot;&gt;samba-tool computer list&lt;/p&gt;
  &lt;p id=&quot;TC69&quot;&gt;&lt;u&gt;ЗАДАНИЕ 2&lt;/u&gt;&lt;br /&gt;ДОБАВЛЯЕМ 2 ДИСКА&lt;br /&gt;echo &amp;quot;- - -&amp;quot; | sudo tee /sys/class/scsi_host/host*/scan&lt;/p&gt;
  &lt;p id=&quot;Jxil&quot;&gt;apt install mdadm -y&lt;/p&gt;
  &lt;p id=&quot;68B8&quot;&gt;sudo mdadm --create --verbose /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc&lt;/p&gt;
  &lt;p id=&quot;mu7Z&quot;&gt;sudo mdadm --detail --scan --verbose &amp;gt;&amp;gt; /etc/mdadm.conf&lt;/p&gt;
  &lt;p id=&quot;9sZT&quot;&gt;sudo mkfs.ext4 /dev/md0&lt;/p&gt;
  &lt;p id=&quot;Qx9N&quot;&gt;mkdir /raid&lt;/p&gt;
  &lt;p id=&quot;ciNX&quot;&gt;mount /dev/md0 /raid&lt;/p&gt;
  &lt;p id=&quot;pnsP&quot;&gt;Пишем команду blkid /dev/md0 узнаем UUID&lt;/p&gt;
  &lt;p id=&quot;L3FS&quot;&gt;В /etc/fstab добавляем строку с этим UUID&lt;/p&gt;
  &lt;p id=&quot;1Zz3&quot;&gt;UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /raid ext4 defaults 0 0&lt;/p&gt;
  &lt;p id=&quot;fqvd&quot;&gt;Проверка ошибок: mount -a&lt;/p&gt;
  &lt;p id=&quot;ojfk&quot;&gt;&lt;u&gt;ЗАДАНИЕ 3&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;FQd9&quot;&gt;HQ-SRV: apt install nfs-kernel-server -y&lt;/p&gt;
  &lt;p id=&quot;Ykf9&quot;&gt;mkdir -p /raid/nfs&lt;/p&gt;
  &lt;p id=&quot;ZJ4E&quot;&gt;chmod -R 777 /raid/nfs&lt;/p&gt;
  &lt;p id=&quot;ExQT&quot;&gt;nano /etc/exports&lt;/p&gt;
  &lt;p id=&quot;f5U0&quot;&gt;/raid/nfs 192.168.0.32/28(rw,no_root_squash)&lt;/p&gt;
  &lt;p id=&quot;Mrsl&quot;&gt;systemctl enable --now nfs-server&lt;/p&gt;
  &lt;p id=&quot;ZoKz&quot;&gt;exportfs -arv&lt;/p&gt;
  &lt;p id=&quot;jZrL&quot;&gt;HQ-CLI: apt install nfs-common -y&lt;/p&gt;
  &lt;p id=&quot;uAgb&quot;&gt;mkdir -p /mnt/nfs&lt;/p&gt;
  &lt;p id=&quot;ZmSF&quot;&gt;chmod 777 /mnt/nfs&lt;/p&gt;
  &lt;p id=&quot;La39&quot;&gt;nano /etc/fstab&lt;/p&gt;
  &lt;p id=&quot;4C6m&quot;&gt;192.168.0.2:/raid/nfs /mnt/nfs nfs defaults,vers=3,soft 0 0&lt;/p&gt;
  &lt;p id=&quot;rwZi&quot;&gt;systemctl daemon-reload&lt;/p&gt;
  &lt;p id=&quot;UssX&quot;&gt;mount -a&lt;/p&gt;
  &lt;p id=&quot;SLLx&quot;&gt;Проверка: df -h&lt;/p&gt;
  &lt;p id=&quot;08Ku&quot;&gt;&lt;u&gt;ЗАДАНИЕ 4&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;9v1G&quot;&gt;На всех ВМ кромер HQ-RTR: apt install -y chrony&lt;/p&gt;
  &lt;p id=&quot;2h06&quot;&gt;ISP: nano /etc/chrony/chrony.conf&lt;/p&gt;
  &lt;p id=&quot;ZOPb&quot;&gt;Находим строку и добавляем (то что жирное): pool 2.debian.pool.ntp.org iburst &lt;strong&gt;prefer&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;rggv&quot;&gt;&lt;strong&gt;pool ru.pool.ntp.org iburst&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;oJL9&quot;&gt;И в конец файла: allow 172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;5r6v&quot;&gt;allow 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;aMz8&quot;&gt;allow 192.168.0.0/24&lt;/p&gt;
  &lt;p id=&quot;GdGh&quot;&gt;local stratum 5&lt;/p&gt;
  &lt;p id=&quot;yjDz&quot;&gt;systemctl restart chrony&lt;/p&gt;
  &lt;p id=&quot;VXIA&quot;&gt;На других ВМ в этом же файле комментируем (#) строку pool 2.debian.pool.ntp.org iburst&lt;/p&gt;
  &lt;p id=&quot;GGrQ&quot;&gt;И добавляем на HQ-SRV, HQ-CLI server 172.16.1.1 iburst&lt;/p&gt;
  &lt;p id=&quot;YLQt&quot;&gt;На BR-RTR, BR-SRV server 172.16.2.1 iburst&lt;/p&gt;
  &lt;p id=&quot;Q9Dr&quot;&gt;systemctl restart chrony&lt;/p&gt;
  &lt;p id=&quot;XcHI&quot;&gt;Проверка на клиентах: chronyc sources (Должен появиться ^*(но не ^ ?) 172.16.1.1.)&lt;/p&gt;
  &lt;p id=&quot;bINF&quot;&gt;На IPS: chronyc clients должно появиться два IP.&lt;/p&gt;
  &lt;p id=&quot;GMkH&quot;&gt;&lt;u&gt;ЗАДАНИЕ 5&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;CL5A&quot;&gt;BR-SRV: apt install ansible sshpass -y&lt;/p&gt;
  &lt;p id=&quot;gR1n&quot;&gt;mkdir -p /etc/ansible&lt;/p&gt;
  &lt;p id=&quot;xA7U&quot;&gt;nano /etc/ansible/hosts&lt;/p&gt;
  &lt;p id=&quot;kZUo&quot;&gt;[hq]&lt;/p&gt;
  &lt;p id=&quot;0Jnj&quot;&gt;192.168.0.1 ansible_user=net_admin ansible_password=P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;rKMs&quot;&gt;192.168.0.2 ansible_user=sshuser ansible_password=P@ssw0rd ansible_port=2026&lt;/p&gt;
  &lt;p id=&quot;bbcu&quot;&gt;192.168.0.34 ansible_user=user ansible_password=root&lt;/p&gt;
  &lt;p id=&quot;OpaT&quot;&gt;[br]&lt;/p&gt;
  &lt;p id=&quot;30ET&quot;&gt;192.168.1.1 ansible_user=net_admin ansible_password=P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;vE53&quot;&gt;nano /etc/ansible/ansible.cfg&lt;/p&gt;
  &lt;p id=&quot;eXXP&quot;&gt;[defaults]&lt;/p&gt;
  &lt;p id=&quot;Z8qN&quot;&gt;host_key_checking = False&lt;/p&gt;
  &lt;p id=&quot;UpAh&quot;&gt;interpreter_python = auto_silent&lt;/p&gt;
  &lt;p id=&quot;j5gG&quot;&gt;На других, кроме ISP: apt install -y openssh-server &amp;amp;&amp;amp; systemctl enable ssh &amp;amp;&amp;amp; systemctl start ssh&lt;/p&gt;
  &lt;p id=&quot;kE2X&quot;&gt;Проверка: ansible all -m ping&lt;/p&gt;
  &lt;p id=&quot;0LKr&quot;&gt;&lt;u&gt;ЗАДАНИЕ 6&lt;/u&gt;&lt;/p&gt;
  &lt;pre id=&quot;Yr8u&quot;&gt;docker exec -it db mysql -u root -pP@ssw0rd -e &amp;quot;SHOW DATABASES;&amp;quot;
&lt;/pre&gt;
  &lt;p id=&quot;w1n4&quot;&gt;# Чтобы получать с GitHub файлы добавил на BR-SRV /etc/resov.conf nameserver 8.8.8.8&lt;/p&gt;
  &lt;p id=&quot;Bypx&quot;&gt;BR-SRV: добавляем Additional.iso на ВМ&lt;/p&gt;
  &lt;p id=&quot;EO34&quot;&gt;apt install docker.io docker-compose -y&lt;/p&gt;
  &lt;p id=&quot;aSw0&quot;&gt;systemctl enable --now docker&lt;/p&gt;
  &lt;p id=&quot;NOg7&quot;&gt;mkdir -p /media/cdrom&lt;/p&gt;
  &lt;p id=&quot;S3KB&quot;&gt;mount /dev/sr1 /media/cdrom # или /dev/sr0 — смотри lsblk&lt;/p&gt;
  &lt;p id=&quot;Cavk&quot;&gt;/etc/fstab добавляем /dev/sr1 /media/cdrom iso9660 ro,user,auto 0 0&lt;/p&gt;
  &lt;p id=&quot;leQ2&quot;&gt;docker load &amp;lt; /media/cdrom/docker/site_latest.tar&lt;/p&gt;
  &lt;p id=&quot;FD7H&quot;&gt;docker load &amp;lt; /media/cdrom/docker/mariadb_latest.tar&lt;/p&gt;
  &lt;p id=&quot;2Nfg&quot;&gt;docker image ls&lt;/p&gt;
  &lt;p id=&quot;Ih3L&quot;&gt;Должны быть site:latest и mariadb:latest (или mariadb:10.11).&lt;/p&gt;
  &lt;p id=&quot;4GUA&quot;&gt;Если образ называется mariadb:10.11, создаём тег latest:&lt;/p&gt;
  &lt;pre id=&quot;3uA1&quot;&gt;docker tag mariadb:10.11 mariadb:latest
&lt;/pre&gt;
  &lt;p id=&quot;6BHC&quot;&gt;nano web.yaml&lt;/p&gt;
  &lt;p id=&quot;BdN6&quot;&gt;wget -O web.yaml &lt;a href=&quot;https://raw.githubusercontent.com/lipid228/mama/94944851f9cf4145b13194dce7cf625940f7e781/web.yaml&quot; target=&quot;_blank&quot;&gt;https://raw.githubusercontent.com/lipid228/mama/94944851f9cf4145b13194dce7cf625940f7e781/web.yaml&lt;/a&gt;&lt;/p&gt;
  &lt;pre id=&quot;I6Rx&quot;&gt;services:
  testapp:
    container_name: testapp
    image: site:latest
    restart: always
    ports:
      - &amp;quot;8080:8000&amp;quot;
    environment:
      DB_HOST: &amp;quot;192.168.1.2&amp;quot;
      DB_PORT: &amp;quot;3306&amp;quot;
      DB_NAME: testdb
      DB_USER: test
      DB_PASS: P@ssw0rd
      # DB_TYPE: maria   # если будет ошибка — удалить
    depends_on:
      - db

  db:
    container_name: db
    image: mariadb:latest
    restart: always
    ports:
      - &amp;quot;3306:3306&amp;quot;
    environment:
      MARIADB_DATABASE: testdb
      MARIADB_USER: test
      MARIADB_PASSWORD: P@ssw0rd
      MARIADB_ROOT_PASSWORD: rootpassword
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:
&lt;/pre&gt;
  &lt;p id=&quot;RZb2&quot;&gt;docker-compose -f web.yaml up -d&lt;/p&gt;
  &lt;p id=&quot;c5YH&quot;&gt;Проверка с HQ-CLI: http://192.168.1.2:8080&lt;/p&gt;
  &lt;pre id=&quot;ZKnm&quot;&gt;docker restart testapp
&lt;/pre&gt;
  &lt;p id=&quot;JgAU&quot;&gt;&lt;u&gt;ЗАДАНИЕ 7&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;32Y6&quot;&gt;HQ-SRV: apt install apache2 php libapache2-mod-php php-mysql mariadb-server -y&lt;/p&gt;
  &lt;p id=&quot;cyeE&quot;&gt;systemctl enable --now apache2 mariadb&lt;/p&gt;
  &lt;p id=&quot;mnyb&quot;&gt;mysql_secure_installation (пароль root: P@ssw0rd, на все вопросы y)&lt;/p&gt;
  &lt;p id=&quot;ocQS&quot;&gt;blkid /dev/sr1&lt;/p&gt;
  &lt;p id=&quot;WAVy&quot;&gt;mkdir -p /media/iso&lt;/p&gt;
  &lt;p id=&quot;2pma&quot;&gt;nano /etc/fstab&lt;/p&gt;
  &lt;p id=&quot;jWbY&quot;&gt;Добавить: UUID=&amp;quot;1899-12-30-00-00-00-00&amp;quot; /media/iso iso9660 ro,user,auto 0 0&lt;/p&gt;
  &lt;p id=&quot;qymz&quot;&gt;systemctl daemon-reload&lt;/p&gt;
  &lt;p id=&quot;Qzo6&quot;&gt;mysql -u root -p&lt;/p&gt;
  &lt;p id=&quot;64vq&quot;&gt;CREATE DATABASE webdb;&lt;/p&gt;
  &lt;p id=&quot;H0mE&quot;&gt;CREATE USER &amp;#x27;web&amp;#x27;@&amp;#x27;localhost&amp;#x27; IDENTIFIED BY &amp;#x27;P@ssw0rd&amp;#x27;;&lt;/p&gt;
  &lt;p id=&quot;Upny&quot;&gt;GRANT ALL PRIVILEGES ON webdb.* TO &amp;#x27;web&amp;#x27;@&amp;#x27;localhost&amp;#x27;;&lt;/p&gt;
  &lt;p id=&quot;hkm1&quot;&gt;FLUSH PRIVILEGES;&lt;/p&gt;
  &lt;p id=&quot;PesZ&quot;&gt;EXIT;&lt;/p&gt;
  &lt;p id=&quot;DT80&quot;&gt;mysql webdb &amp;lt; /media/iso/web/dump.sql&lt;/p&gt;
  &lt;p id=&quot;m4XC&quot;&gt;cp /media/iso/web/index.php /var/www/html/&lt;/p&gt;
  &lt;p id=&quot;WZDA&quot;&gt;cp /media/iso/web/logo.png /var/www/html/ 2&amp;gt;/dev/null&lt;/p&gt;
  &lt;p id=&quot;zrTT&quot;&gt;cp -r /media/iso/web/images /var/www/html/ 2&amp;gt;/dev/null&lt;/p&gt;
  &lt;p id=&quot;YiGx&quot;&gt;chown -R www-data:www-data /var/www/html/&lt;/p&gt;
  &lt;p id=&quot;6w4y&quot;&gt;chmod -R 755 /var/www/html/&lt;/p&gt;
  &lt;p id=&quot;o8Hq&quot;&gt;nano /var/www/html/index.php&lt;/p&gt;
  &lt;p id=&quot;6SfR&quot;&gt;Заменяем на: $username = &amp;quot;web&amp;quot;;&lt;/p&gt;
  &lt;p id=&quot;LMyx&quot;&gt;$password = &amp;quot;P@ssw0rd&amp;quot;;&lt;/p&gt;
  &lt;p id=&quot;bbfx&quot;&gt;$dbname = &amp;quot;webdb&amp;quot;;&lt;/p&gt;
  &lt;p id=&quot;vq0d&quot;&gt;Удаляем: rm /var/www/html/index.html&lt;/p&gt;
  &lt;p id=&quot;jfbV&quot;&gt;systemctl restart apache2&lt;/p&gt;
  &lt;p id=&quot;B2s1&quot;&gt;Проверка на клиенте: http://192.168.0.2&lt;/p&gt;
  &lt;p id=&quot;geTr&quot;&gt;&lt;u&gt;ЗАДАНИЕ 8(сначала лучше сделать снапшот)&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;3c93&quot;&gt;HQ-RTR: sudo iptables -t nat -A PREROUTING -p tcp -d 172.16.1.2 --dport 8080 -j DNAT --to-destination 192.168.0.2:80&lt;/p&gt;
  &lt;p id=&quot;pYKV&quot;&gt;sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.2 --dport 80 -j SNAT --to-source 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;V54i&quot;&gt;sudo iptables -t nat -A PREROUTING -p tcp -d 172.16.1.2 --dport 2026 -j DNAT --to-destination 192.168.0.2:2026&lt;/p&gt;
  &lt;p id=&quot;PGzX&quot;&gt;sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.2 --dport 2026 -j SNAT --to-source 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;Vp6b&quot;&gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;/p&gt;
  &lt;p id=&quot;hm3Z&quot;&gt;BR-RTR: sudo iptables -t nat -A PREROUTING -p tcp -d 172.16.2.2 --dport 8080 -j DNAT --to-destination 192.168.1.2:8080&lt;/p&gt;
  &lt;p id=&quot;uYaC&quot;&gt;sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.2 --dport 8080 -j SNAT --to-source 172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;kQm1&quot;&gt;sudo iptables -t nat -A PREROUTING -p tcp -d 172.16.2.2 --dport 2026 -j DNAT --to-destination 192.168.1.2:2026&lt;/p&gt;
  &lt;p id=&quot;cgcB&quot;&gt;sudo iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.2 --dport 2026 -j SNAT --to-source 172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;v8WX&quot;&gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;/p&gt;
  &lt;p id=&quot;xVIZ&quot;&gt;&lt;u&gt;ЗАДАНИЕ 9&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;V3Zg&quot;&gt;ISP: apt install nginx -y&lt;/p&gt;
  &lt;p id=&quot;1Vgy&quot;&gt;systemctl enable --now nginx&lt;/p&gt;
  &lt;p id=&quot;4KhG&quot;&gt;nano /etc/nginx/sites-available/proxy&lt;/p&gt;
  &lt;p id=&quot;soaR&quot;&gt;server {&lt;/p&gt;
  &lt;p id=&quot;aI2a&quot;&gt;listen 80;&lt;/p&gt;
  &lt;p id=&quot;BPSr&quot;&gt;server_name web.au-team.irpo;&lt;/p&gt;
  &lt;p id=&quot;Y2gT&quot;&gt;location / {&lt;/p&gt;
  &lt;p id=&quot;xLd4&quot;&gt;proxy_pass http://172.16.1.2:8080;&lt;/p&gt;
  &lt;p id=&quot;dpFf&quot;&gt;proxy_set_header Host $host;&lt;/p&gt;
  &lt;p id=&quot;SF3a&quot;&gt;proxy_set_header X-Real-IP $remote_addr;&lt;/p&gt;
  &lt;p id=&quot;81Ai&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;kvzj&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;iwPR&quot;&gt;server {&lt;/p&gt;
  &lt;p id=&quot;TgOb&quot;&gt;listen 80;&lt;/p&gt;
  &lt;p id=&quot;Wmok&quot;&gt;server_name docker.au-team.irpo;&lt;/p&gt;
  &lt;p id=&quot;bCyP&quot;&gt;location / {&lt;/p&gt;
  &lt;p id=&quot;SgC5&quot;&gt;proxy_pass http://172.16.2.2:8080;&lt;/p&gt;
  &lt;p id=&quot;9RSd&quot;&gt;proxy_set_header Host $host;&lt;/p&gt;
  &lt;p id=&quot;EDIl&quot;&gt;proxy_set_header X-Real-IP $remote_addr;&lt;/p&gt;
  &lt;p id=&quot;gMgr&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;w6TR&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;QX7F&quot;&gt;ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/&lt;/p&gt;
  &lt;p id=&quot;34eV&quot;&gt;rm /etc/nginx/sites-enabled/default&lt;/p&gt;
  &lt;p id=&quot;n2JQ&quot;&gt;sudo nginx -t&lt;/p&gt;
  &lt;p id=&quot;Gdi8&quot;&gt;systemctl restart nginx&lt;/p&gt;
  &lt;p id=&quot;WXjx&quot;&gt;HQ-CLI: nano /etc/hosts&lt;/p&gt;
  &lt;p id=&quot;efTG&quot;&gt;172.16.1.1 web.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;99uB&quot;&gt;172.16.2.1 docker.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;u9Dt&quot;&gt;Проверка: http://web.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;WbsX&quot;&gt;http://docker.au-team.irpo&lt;/p&gt;
  &lt;h3 id=&quot;ЗАДАНИЕ-10&quot;&gt;&lt;u&gt;ЗАДАНИЕ 10&lt;/u&gt;&lt;/h3&gt;
  &lt;h4 id=&quot;/var/lib/bind/db.0.168.192&quot;&gt;/var/lib/bind/db.0.168.192&lt;/h4&gt;
  &lt;pre id=&quot;Mkzc&quot;&gt;34      IN      PTR     hq-cli.au-team.irpo.
&lt;/pre&gt;
  &lt;p id=&quot;NuH9&quot;&gt;ISP: apt install apache2-utils -y&lt;/p&gt;
  &lt;p id=&quot;TZC0&quot;&gt;sudo htpasswd -c /etc/nginx/.htpasswd WEB&lt;/p&gt;
  &lt;p id=&quot;rArz&quot;&gt;cat /etc/nginx/.htpasswd (Должна быть строка вида WEB:$apr1$...)&lt;/p&gt;
  &lt;p id=&quot;Ai1b&quot;&gt;В sudo nano /etc/nginx/sites-available/proxy добавляем то что жирное&lt;/p&gt;
  &lt;p id=&quot;oPRO&quot;&gt;server {&lt;/p&gt;
  &lt;p id=&quot;oCv1&quot;&gt;listen 80;&lt;/p&gt;
  &lt;p id=&quot;0YQK&quot;&gt;server_name web.au-team.irpo;&lt;/p&gt;
  &lt;p id=&quot;gij9&quot;&gt;&lt;strong&gt; auth_basic &amp;quot;Restricted area&amp;quot;;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;e4Ms&quot;&gt;&lt;strong&gt; auth_basic_user_file /etc/nginx/.htpasswd;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;iE9j&quot;&gt;location / {&lt;/p&gt;
  &lt;p id=&quot;d1DZ&quot;&gt;proxy_pass http://172.16.1.2:8080;&lt;/p&gt;
  &lt;p id=&quot;nNOY&quot;&gt;proxy_set_header Host $host;&lt;/p&gt;
  &lt;p id=&quot;nVam&quot;&gt;proxy_set_header X-Real-IP $remote_addr;&lt;/p&gt;
  &lt;p id=&quot;9QHm&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;VDGt&quot;&gt;}&lt;/p&gt;
  &lt;p id=&quot;rSpK&quot;&gt;sudo nginx -t&lt;/p&gt;
  &lt;p id=&quot;Xf0s&quot;&gt;sudo systemctl restart nginx&lt;/p&gt;
  &lt;p id=&quot;rkoN&quot;&gt;HQ-CLI: проверка Открой http://web.au-team.irpo — должно появиться окно авторизации.&lt;/p&gt;
  &lt;p id=&quot;0hcP&quot;&gt;Логин: WEB&lt;/p&gt;
  &lt;p id=&quot;GYCS&quot;&gt;Пароль: P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;aIeR&quot;&gt;&lt;u&gt;ЗАДАНИЕ 11&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;r8IA&quot;&gt;HQ-SRV: sudo nano /etc/bind/named.conf.options&lt;/p&gt;
  &lt;p id=&quot;IR8K&quot;&gt;Найди строку:&lt;/p&gt;
  &lt;p id=&quot;TSZI&quot;&gt;dnssec-validation auto;&lt;/p&gt;
  &lt;p id=&quot;WrqE&quot;&gt;и замени на:&lt;/p&gt;
  &lt;p id=&quot;AQ29&quot;&gt;dnssec-validation no;&lt;/p&gt;
  &lt;p id=&quot;UPkh&quot;&gt;sudo systemctl restart bind9&lt;/p&gt;
  &lt;p id=&quot;0qc4&quot;&gt;HQ-CLI: apt install curl -y&lt;/p&gt;
  &lt;p id=&quot;hEZy&quot;&gt;sudo chattr -i /etc/resolv.conf&lt;/p&gt;
  &lt;p id=&quot;AtVm&quot;&gt;В файл /etc/resolv.conf добавляем строки: nameserver 77.88.8.8&lt;/p&gt;
  &lt;p id=&quot;09c8&quot;&gt;nameserver 77.88.8.1&lt;/p&gt;
  &lt;p id=&quot;rVHB&quot;&gt;ping yandex.ru , если пинг есть, то&lt;/p&gt;
  &lt;p id=&quot;fWdd&quot;&gt;curl -s https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/yandex-browser.gpg&lt;/p&gt;
  &lt;p id=&quot;kXXA&quot;&gt;echo &amp;quot;deb [arch=amd64] https://repo.yandex.ru/yandex-browser/deb stable main&amp;quot; | sudo tee /etc/apt/sources.list.d/yandex-browser.list&lt;/p&gt;
  &lt;p id=&quot;pvxU&quot;&gt;sudo apt update&lt;/p&gt;
  &lt;p id=&quot;3ecI&quot;&gt;sudo apt install yandex-browser-stable -y&lt;/p&gt;
  &lt;p id=&quot;4KWW&quot;&gt;&lt;u&gt;МОДУЛЬ 3. ЗАДАНИЕ 1&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;Csq1&quot;&gt;BR-SRV: Сначала переделываем задание 6 модуля 2.&lt;/p&gt;
  &lt;p id=&quot;JHUa&quot;&gt;blkid /dev/sr0&lt;/p&gt;
  &lt;p id=&quot;ekpL&quot;&gt;blkid /dev/sr1&lt;/p&gt;
  &lt;p id=&quot;DkcU&quot;&gt;Вывод: /dev/sr0: BLOCK_SIZE=&amp;quot;2048&amp;quot; UUID=&amp;quot;1899-12-30-00-00-00-00&amp;quot; LABEL=&amp;quot;Additional.iso&amp;quot; TYPE=&amp;quot;iso9660&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;ZZN6&quot;&gt;/dev/sr1: BLOCK_SIZE=&amp;quot;2048&amp;quot; UUID=&amp;quot;2025-01-11-10-58-01-00&amp;quot; LABEL=&amp;quot;Debian 12.9.0 amd64 n&amp;quot; TYPE=&amp;quot;iso9660&amp;quot; PTUUID=&amp;quot;28ebc189&amp;quot; PTTYPE=&amp;quot;dos&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;B1IR&quot;&gt;В /etc/fstab заменяем строки с /dev/sr0 и /dev/sr1 на (главное сверить UUID):&lt;/p&gt;
  &lt;p id=&quot;PUHR&quot;&gt;UUID=&amp;quot;1899-12-30-00-00-00-00&amp;quot; /media/additional iso9660 ro,user,auto 0 0&lt;/p&gt;
  &lt;p id=&quot;pKPz&quot;&gt;UUID=&amp;quot;2025-01-11-10-58-01-00&amp;quot; /media/debian iso9660 ro,user,auto 0 0&lt;/p&gt;
  &lt;p id=&quot;832d&quot;&gt;Потом mkdir -p /media/additional /media/debian&lt;/p&gt;
  &lt;p id=&quot;Jk8x&quot;&gt;mount -a&lt;/p&gt;
  &lt;p id=&quot;BYM3&quot;&gt;В nano /root/import_users.sh вставляем скрипт:&lt;/p&gt;
  &lt;pre id=&quot;05pC&quot;&gt;wget -O import_users.sh https://raw.githubusercontent.com/lipid228/mama/94944851f9cf4145b13194dce7cf625940f7e781/import_users.sh
&lt;/pre&gt;
  &lt;p id=&quot;wgWE&quot;&gt;Пишем chmod +x /root/import_users.sh&lt;/p&gt;
  &lt;p id=&quot;lsDu&quot;&gt;/root/import_users.sh&lt;/p&gt;
  &lt;p id=&quot;z55A&quot;&gt;Проверка на HQ-CLI:&lt;/p&gt;
  &lt;p id=&quot;YmK8&quot;&gt;Берем любого пользователя и пробуем в него войти, например:&lt;/p&gt;
  &lt;p id=&quot;5OUv&quot;&gt;su stuart.york@au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;khqy&quot;&gt;&lt;u&gt;ЗАДАНИЕ 3&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;bov6&quot;&gt;HQ-RTR: apt install libreswan -y&lt;/p&gt;
  &lt;p id=&quot;3h5a&quot;&gt;nano /etc/ipsec.d/hqrtr.conf&lt;/p&gt;
  &lt;p id=&quot;WiNK&quot;&gt;conn IPsec-HQ-RTR-to-BR-RTR&lt;/p&gt;
  &lt;p id=&quot;RVgb&quot;&gt;auto=start&lt;/p&gt;
  &lt;p id=&quot;tVBW&quot;&gt;type=tunnel&lt;/p&gt;
  &lt;p id=&quot;Nsg8&quot;&gt;authby=secret&lt;/p&gt;
  &lt;p id=&quot;C18q&quot;&gt;left=172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;lvak&quot;&gt;right=172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;xwUo&quot;&gt;leftprotoport=gre&lt;/p&gt;
  &lt;p id=&quot;skcC&quot;&gt;rightprotoport=gre&lt;/p&gt;
  &lt;p id=&quot;rXKH&quot;&gt;pfs=no&lt;/p&gt;
  &lt;p id=&quot;1g5X&quot;&gt;nano /etc/ipsec.d/hqrtr.secrets добавляем&lt;/p&gt;
  &lt;p id=&quot;Lnnk&quot;&gt;172.16.1.2 172.16.2.2 : PSK &amp;quot;P@ssw0rd&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;bBlU&quot;&gt;systemctl enable --now ipsec&lt;/p&gt;
  &lt;p id=&quot;SRMc&quot;&gt;sudo ipsec restart&lt;/p&gt;
  &lt;p id=&quot;D3tw&quot;&gt;BR-RTR: apt install libreswan -y&lt;/p&gt;
  &lt;p id=&quot;3gx7&quot;&gt;nano /etc/ipsec.d/brrtr.conf&lt;/p&gt;
  &lt;p id=&quot;GmEo&quot;&gt;conn IPsec-BR-RTR-to-HQ-RTR&lt;/p&gt;
  &lt;p id=&quot;NrTa&quot;&gt;auto=start&lt;/p&gt;
  &lt;p id=&quot;kRGv&quot;&gt;type=tunnel&lt;/p&gt;
  &lt;p id=&quot;BsZ4&quot;&gt;authby=secret&lt;/p&gt;
  &lt;p id=&quot;4XfX&quot;&gt;left=172.16.2.2&lt;/p&gt;
  &lt;p id=&quot;calT&quot;&gt;right=172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;nFpH&quot;&gt;leftprotoport=gre&lt;/p&gt;
  &lt;p id=&quot;22Cm&quot;&gt;rightprotoport=gre&lt;/p&gt;
  &lt;p id=&quot;DmKS&quot;&gt;pfs=no&lt;/p&gt;
  &lt;p id=&quot;1KSv&quot;&gt;nano /etc/ipsec.d/brrtr.secrets добавляем 172.16.2.2 172.16.1.2 : PSK &amp;quot;P@ssw0rd&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;YX5x&quot;&gt;systemctl enable --now ipsec&lt;/p&gt;
  &lt;p id=&quot;9lAl&quot;&gt;sudo ipsec restart&lt;/p&gt;
  &lt;p id=&quot;WLRH&quot;&gt;Проверка:&lt;/p&gt;
  &lt;p id=&quot;ZZYj&quot;&gt;на hq-rtr команда tcpdump -i ens33 -n esp (если не скачан-скачать)&lt;/p&gt;
  &lt;p id=&quot;r4le&quot;&gt;На br-srv пингуем ping 192.168.0.2&lt;/p&gt;
  &lt;p id=&quot;onkM&quot;&gt;На Роутере должны появиться такие строки:&lt;/p&gt;
  &lt;p id=&quot;YTRE&quot;&gt;20:44:02.835163 IP 172.16.1.2 &amp;gt; 172.16.2.2: ESP(spi=0x46dd7216,seq=0x10), length 144&lt;/p&gt;
  &lt;p id=&quot;XX9c&quot;&gt;&lt;u&gt;ЗАДАНИЕ 5&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;OIMA&quot;&gt;apt install cups cups-pdf -y&lt;/p&gt;
  &lt;p id=&quot;4kWd&quot;&gt;systemctl enable --now cups&lt;/p&gt;
  &lt;p id=&quot;iQBs&quot;&gt;sudo cupsctl --share-printers --remote-any&lt;/p&gt;
  &lt;p id=&quot;BzGu&quot;&gt;systemctl restart cups&lt;/p&gt;
  &lt;p id=&quot;sH6w&quot;&gt;http://192.168.0.2:631&lt;/p&gt;
  &lt;p id=&quot;E7gd&quot;&gt;lpstat -d&lt;/p&gt;
  &lt;p id=&quot;s6VF&quot;&gt;&lt;u&gt;ЗАДАНИЕ 6&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;UXLb&quot;&gt;&lt;strong&gt;HQ-SRV:&lt;/strong&gt; apt install rsyslog -y&lt;/p&gt;
  &lt;p id=&quot;2Nej&quot;&gt;nano /etc/rsyslog.conf&lt;/p&gt;
  &lt;p id=&quot;7s0I&quot;&gt;Расскомментировать module(load=&amp;quot;imtcp&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;Mk6x&quot;&gt;input(type=&amp;quot;imtcp&amp;quot; port=&amp;quot;514&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;u1jU&quot;&gt;Закоментировать #module(load=&amp;quot;imuxsock&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;x7SQ&quot;&gt;#module(load=&amp;quot;imklog&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;sErr&quot;&gt;#module(load=&amp;quot;immark&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;mzJu&quot;&gt;В конец файла $template RemoteLogs, &amp;quot;/opt/%HOSTNAME%/rsyslog.log&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;QoQS&quot;&gt;*.* ?RemoteLogs&lt;/p&gt;
  &lt;p id=&quot;1t1M&quot;&gt;&amp;amp; stop&lt;/p&gt;
  &lt;p id=&quot;nAiW&quot;&gt;systemctl enable --now rsyslog&lt;/p&gt;
  &lt;p id=&quot;ps2I&quot;&gt;systemctl restart rsyslog&lt;/p&gt;
  &lt;p id=&quot;ccmm&quot;&gt;&lt;strong&gt;HQ-RTR, BR-RTR, BR-SRV &lt;/strong&gt;apt install rsyslog -y&lt;/p&gt;
  &lt;p id=&quot;Ipxr&quot;&gt;nano /etc/rsyslog.conf&lt;/p&gt;
  &lt;p id=&quot;cxZU&quot;&gt;Раскомментировать module(load=&amp;quot;imuxsock&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;8aia&quot;&gt;module(load=&amp;quot;imklog&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;dAk9&quot;&gt;module(load=&amp;quot;immark&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;O5zT&quot;&gt;*.warning @@192.168.0.2:514&lt;/p&gt;
  &lt;p id=&quot;CvDX&quot;&gt;systemctl enable --now rsyslog&lt;/p&gt;
  &lt;p id=&quot;ixnr&quot;&gt;systemctl restart rsyslog&lt;/p&gt;
  &lt;p id=&quot;NirO&quot;&gt;На клиенте: logger -p user.info &amp;quot;Test info message&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;7Krr&quot;&gt;logger -p user.warning &amp;quot;Test warning message&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;5cR3&quot;&gt;logger -p user.error &amp;quot;Test error message&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;4h8Z&quot;&gt;HQ-SRV: cat /opt/hq-rtr/rsyslog.log&lt;/p&gt;
  &lt;p id=&quot;KemE&quot;&gt;cat /opt/br-rtr/rsyslog.log&lt;/p&gt;
  &lt;p id=&quot;0rAB&quot;&gt;cat /opt/br-srv/rsyslog.log&lt;/p&gt;
  &lt;p id=&quot;uINs&quot;&gt;&lt;u&gt;ЗАДАНИЕ 7&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;6h7n&quot;&gt;HQ-SRV: apt update &amp;amp;&amp;amp; apt install prometheus -y&lt;/p&gt;
  &lt;p id=&quot;oxhT&quot;&gt;systemctl enable --now prometheus&lt;/p&gt;
  &lt;p id=&quot;Y6JI&quot;&gt;http://192.168.0.2:9090&lt;/p&gt;
  &lt;p id=&quot;gDlt&quot;&gt;HQ-SRV: apt install prometheus-node-exporter -y&lt;/p&gt;
  &lt;p id=&quot;FNqu&quot;&gt;systemctl enable --now prometheus-node-exporte&lt;/p&gt;
  &lt;p id=&quot;i3bE&quot;&gt;http://192.168.0.2:9100/metrics&lt;/p&gt;
  &lt;p id=&quot;8Ltu&quot;&gt;BR-SRV: apt update &amp;amp;&amp;amp; apt install prometheus-node-exporter -y&lt;/p&gt;
  &lt;p id=&quot;W4cR&quot;&gt;systemctl enable --now prometheus-node-exporter&lt;/p&gt;
  &lt;p id=&quot;zd36&quot;&gt;HQ-SRV: nano /etc/prometheus/prometheus.yml&lt;/p&gt;
  &lt;pre id=&quot;1ZAH&quot;&gt;  - job_name: &amp;#x27;HQ-SRV&amp;#x27;
    static_configs:
      - targets: [&amp;#x27;192.168.0.2:9100&amp;#x27;]

  - job_name: &amp;#x27;BR-SRV&amp;#x27;
    static_configs:
      - targets: [&amp;#x27;192.168.1.2:9100&amp;#x27;]
&lt;/pre&gt;
  &lt;p id=&quot;X83i&quot;&gt;systemctl restart prometheus&lt;/p&gt;
  &lt;p id=&quot;tcC5&quot;&gt;&lt;a href=&quot;http://192.168.0.2:9090/&quot; target=&quot;_blank&quot;&gt;http://192.168.0.2:9090&lt;/a&gt; (таргеты)&lt;/p&gt;
  &lt;p id=&quot;7NRH&quot;&gt;wget https://dl.grafana.com/oss/release/grafana_10.2.2_amd64.deb&lt;/p&gt;
  &lt;p id=&quot;iDtS&quot;&gt;export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&lt;/p&gt;
  &lt;p id=&quot;WmEE&quot;&gt;dpkg -i grafana_10.2.2_amd64.deb&lt;/p&gt;
  &lt;p id=&quot;pOyR&quot;&gt;apt -f install -y&lt;/p&gt;
  &lt;p id=&quot;lPc5&quot;&gt;systemctl enable --now grafana-server&lt;/p&gt;
  &lt;p id=&quot;6JL0&quot;&gt;systemctl status grafana-server&lt;/p&gt;
  &lt;p id=&quot;Pk53&quot;&gt;&lt;a href=&quot;http://192.168.0.2:3000/&quot; target=&quot;_blank&quot;&gt;http://192.168.0.2:3000&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;zEVc&quot;&gt;https://grafana.com/grafana/dashboards/1860-node-exporter-full/?tab=revisions&lt;/p&gt;
  &lt;p id=&quot;NfF0&quot;&gt;&lt;strong&gt;Настройка Grafana&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;N10Q&quot;&gt;1. Войти: admin / admin → сменить на admin / P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;xJd8&quot;&gt;2. &lt;strong&gt;Add data source&lt;/strong&gt; → Prometheus → URL: http://192.168.0.2:9090 → Save &amp;amp; Test&lt;/p&gt;
  &lt;p id=&quot;5idM&quot;&gt;3. &lt;strong&gt;Import dashboard&lt;/strong&gt; → ID: &lt;strong&gt;1860&lt;/strong&gt; → Select Prometheus → Import&lt;/p&gt;
  &lt;p id=&quot;4Cmg&quot;&gt;echo &amp;quot;192.168.0.2 mon.au-team.irpo&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;/p&gt;
  &lt;p id=&quot;PND5&quot;&gt;&lt;a href=&quot;http://mon.au-team.irpo:3000/&quot; target=&quot;_blank&quot;&gt;http://mon.au-team.irpo:3000&lt;/a&gt; (дальше интуитивно по сайту я у мамы сисадмин )&lt;/p&gt;
  &lt;p id=&quot;ZGVf&quot;&gt;&lt;strong&gt;Выбор программного обеспечения&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;Mtv1&quot;&gt;
    &lt;li id=&quot;MJiO&quot;&gt;&lt;strong&gt;Prometheus&lt;/strong&gt; — система сбора и хранения метрик. Выбрана за популярность, гибкость и интеграцию с Grafana.&lt;/li&gt;
    &lt;li id=&quot;SKhK&quot;&gt;&lt;strong&gt;Node Exporter&lt;/strong&gt; — экспортёр системных метрик (CPU, память, диск). Установлен на каждом сервере.&lt;/li&gt;
    &lt;li id=&quot;dS1A&quot;&gt;&lt;strong&gt;Grafana&lt;/strong&gt; — система визуализации. Выбрана за удобные дашборды и поддержку Prometheus.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;c2ts&quot;&gt;&lt;strong&gt;Основные параметры&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;PsHN&quot;&gt;
    &lt;li id=&quot;8AUz&quot;&gt;&lt;strong&gt;Prometheus&lt;/strong&gt; — порт &lt;strong&gt;9090&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;J5Yi&quot;&gt;&lt;strong&gt;Node Exporter&lt;/strong&gt; — порт &lt;strong&gt;9100&lt;/strong&gt; на каждом сервере&lt;/li&gt;
    &lt;li id=&quot;pj7Z&quot;&gt;&lt;strong&gt;Grafana&lt;/strong&gt; — порт &lt;strong&gt;3000&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sbH9&quot;&gt;&lt;strong&gt;Доступ&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;oTU8&quot;&gt;
    &lt;li id=&quot;ahKf&quot;&gt;Веб-интерфейс Grafana: http://mon.au-team.irpo:3000&lt;/li&gt;
    &lt;li id=&quot;x3YE&quot;&gt;Логин: admin&lt;/li&gt;
    &lt;li id=&quot;ik35&quot;&gt;Пароль: P@ssw0rd&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3mnD&quot;&gt;&lt;u&gt;ЗАДАНИЕ 8&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;xaIT&quot;&gt;BR-SRV: cp /mnt/playbook/get_hostname_address.yml /etc/ansible/&lt;/p&gt;
  &lt;p id=&quot;1P4X&quot;&gt;chmod u+rwx /etc/ansible/get_hostname_address.yml&lt;/p&gt;
  &lt;p id=&quot;JMAR&quot;&gt;nano /etc/ansible/get_hostname_address.yml&lt;/p&gt;
  &lt;pre id=&quot;3vKd&quot;&gt;- name: Инвентаризация
  hosts: HQ-SRV, HQ-CLI
  tasks:
    - name: получение данных с хоста
      delegate_to: localhost
      copy:
        dest: /etc/ansible/PC-INFO/{{ ansible_hostname }}.yml
        content: |
          Hostname: {{ ansible_hostname }}
          IP_Address: {{ ansible_default_ipv4.address }}
&lt;/pre&gt;
  &lt;p id=&quot;QP6h&quot;&gt;nano /etc/ansible/hosts&lt;/p&gt;
  &lt;p id=&quot;tDpt&quot;&gt;[hq]&lt;/p&gt;
  &lt;p id=&quot;dC8i&quot;&gt;HQ-RTR ansible_host=192.168.0.1 ansible_user=net_admin ansible_password=P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;7Mw7&quot;&gt;HQ-SRV ansible_host=192.168.0.2 ansible_user=sshuser ansible_password=P@ssw0rd ansible_port=2026&lt;/p&gt;
  &lt;p id=&quot;qExq&quot;&gt;HQ-CLI ansible_host=192.168.0.34 ansible_user=user ansible_password=root&lt;/p&gt;
  &lt;p id=&quot;bEnP&quot;&gt;[br]&lt;/p&gt;
  &lt;p id=&quot;pZON&quot;&gt;BR-RTR ansible_host=192.168.1.1 ansible_user=net_admin ansible_password=P@ssw0rd&lt;/p&gt;
  &lt;p id=&quot;JrIk&quot;&gt;mkdir /etc/ansible/PC-INFO&lt;/p&gt;
  &lt;p id=&quot;OUrt&quot;&gt;cd /etc/ansible&lt;/p&gt;
  &lt;p id=&quot;rT24&quot;&gt;ansible-playbook get_hostname_address.yml&lt;/p&gt;
  &lt;p id=&quot;tLgg&quot;&gt;&lt;u&gt;ЗАДАНИЕ 9&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;oyph&quot;&gt;HQ-SRV:nano /etc/rsyslog.conf&lt;/p&gt;
  &lt;p id=&quot;elYK&quot;&gt;module(load=&amp;quot;imjournal&amp;quot; StateFile=&amp;quot;imjournal.state&amp;quot; RateLimit.Interval=&amp;quot;0&amp;quot; RateLimit.Burst=&amp;quot;0&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;aL9d&quot;&gt;/etc/ssh/sshd_config добавляем LogLevel VERBOSE&lt;/p&gt;
  &lt;p id=&quot;N5Vv&quot;&gt;apt install fail2ban -y&lt;/p&gt;
  &lt;p id=&quot;QOHw&quot;&gt;nano /etc/fail2ban/jail.local&lt;/p&gt;
  &lt;p id=&quot;5OiL&quot;&gt;[sshd]&lt;/p&gt;
  &lt;p id=&quot;l88o&quot;&gt;enabled = true&lt;/p&gt;
  &lt;p id=&quot;eQNR&quot;&gt;filter = sshd&lt;/p&gt;
  &lt;p id=&quot;29Aj&quot;&gt;action = iptables[name=SSH, port=2026, protocol=tcp]&lt;/p&gt;
  &lt;p id=&quot;uqkM&quot;&gt;logpath = /var/log/auth.log&lt;/p&gt;
  &lt;p id=&quot;I0Nw&quot;&gt;findtime = 300&lt;/p&gt;
  &lt;p id=&quot;yOIr&quot;&gt;maxretry = 3&lt;/p&gt;
  &lt;p id=&quot;5Wft&quot;&gt;bantime = 60&lt;/p&gt;
  &lt;p id=&quot;KR44&quot;&gt;systemctl enable --now fail2ban&lt;/p&gt;
  &lt;p id=&quot;ZTlx&quot;&gt;systemctl restart fail2ban&lt;/p&gt;
  &lt;p id=&quot;hlOK&quot;&gt;systemctl status fail2ban&lt;/p&gt;
  &lt;p id=&quot;YZny&quot;&gt;fail2ban-client status sshd&lt;/p&gt;
  &lt;p id=&quot;cdzM&quot;&gt;&lt;u&gt;ЗАДАНИЕ 2&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;xs0f&quot;&gt;ISP: sudo apt install openssh-server -y&lt;/p&gt;
  &lt;p id=&quot;bQK8&quot;&gt;sudo systemctl enable --now ssh&lt;/p&gt;
  &lt;p id=&quot;4mv6&quot;&gt;на всякий:&lt;/p&gt;
  &lt;p id=&quot;jZ1i&quot;&gt;sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;P603&quot;&gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;/p&gt;
  &lt;p id=&quot;3YWA&quot;&gt;HQ-SRV: cd ~&lt;/p&gt;
  &lt;p id=&quot;JeZW&quot;&gt;openssl req -newkey rsa:4096 -nodes -keyout ca.key -x509 -days 30 -out ca.crt&lt;/p&gt;
  &lt;p id=&quot;2Q4q&quot;&gt;Country Name: RU&lt;/p&gt;
  &lt;p id=&quot;Hc5O&quot;&gt;State: Tatarstan&lt;/p&gt;
  &lt;p id=&quot;lgXq&quot;&gt;Locality: Kazan&lt;/p&gt;
  &lt;p id=&quot;WqLc&quot;&gt;Organization: AU-Team&lt;/p&gt;
  &lt;p id=&quot;TC6c&quot;&gt;Organizational Unit: IRPO&lt;/p&gt;
  &lt;p id=&quot;nfJw&quot;&gt;Common Name: AU-Team CA&lt;/p&gt;
  &lt;p id=&quot;doDp&quot;&gt;openssl genrsa -out web.key 4096&lt;/p&gt;
  &lt;p id=&quot;riXO&quot;&gt;openssl req -key web.key -new -out web.csr&lt;/p&gt;
  &lt;p id=&quot;j8ZN&quot;&gt;Country Name: RU&lt;/p&gt;
  &lt;p id=&quot;H86u&quot;&gt;State: Tatarstan&lt;/p&gt;
  &lt;p id=&quot;JqZS&quot;&gt;Locality: Kazan&lt;/p&gt;
  &lt;p id=&quot;Zdv5&quot;&gt;Organization: AU-Team&lt;/p&gt;
  &lt;p id=&quot;hafc&quot;&gt;Organizational Unit: IRPO&lt;/p&gt;
  &lt;p id=&quot;LIdK&quot;&gt;Common Name: *.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;zt2M&quot;&gt;Email: (Enter)&lt;/p&gt;
  &lt;p id=&quot;rufC&quot;&gt;A challenge password: (Enter)&lt;/p&gt;
  &lt;p id=&quot;H0bC&quot;&gt;Nano openssl.cnf&lt;/p&gt;
  &lt;p id=&quot;30Og&quot;&gt;[req]&lt;/p&gt;
  &lt;p id=&quot;nrAY&quot;&gt;req_extensions = req_ext&lt;/p&gt;
  &lt;p id=&quot;6iBQ&quot;&gt;[req_ext]&lt;/p&gt;
  &lt;p id=&quot;RZQj&quot;&gt;subjectAltName = DNS:web.au-team.irpo, DNS:docker.au-team.irpo&lt;/p&gt;
  &lt;p id=&quot;YSr8&quot;&gt;extendedKeyUsage = serverAuth&lt;/p&gt;
  &lt;p id=&quot;i9GL&quot;&gt;keyUsage = digitalSignature&lt;/p&gt;
  &lt;p id=&quot;cXzJ&quot;&gt;openssl x509 -req -in web.csr -CA ca.crt -CAkey ca.key -CAcreateserial \&lt;/p&gt;
  &lt;p id=&quot;7HLK&quot;&gt;-out web.crt -days 30 -sha256 -extfile openssl.cnf -extensions req_ext&lt;/p&gt;
  &lt;p id=&quot;KCv2&quot;&gt;ls -l web.*&lt;/p&gt;
  &lt;p id=&quot;NIDo&quot;&gt;scp web.crt web.key user@172.16.1.1:/home/user/&lt;/p&gt;
  &lt;p id=&quot;JkqA&quot;&gt;ssh user@172.16.1.1&lt;/p&gt;
  &lt;p id=&quot;xro2&quot;&gt;sudo mv /home/user/web.crt /etc/nginx/&lt;/p&gt;
  &lt;p id=&quot;mthn&quot;&gt;sudo mv /home/user/web.key /etc/nginx/&lt;/p&gt;
  &lt;p id=&quot;5Xd7&quot;&gt;sudo nano /etc/nginx/sites-available/proxy&lt;/p&gt;
  &lt;pre id=&quot;GQWh&quot;&gt;server {
    listen 80;
    server_name web.au-team.irpo;
    return 301 https://$host$request_uri;
}

server {
    listen 80;
    server_name docker.au-team.irpo;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name web.au-team.irpo;

    ssl_certificate /etc/nginx/web.crt;
    ssl_certificate_key /etc/nginx/web.key;

    auth_basic &amp;quot;Restricted area&amp;quot;;
    auth_basic_user_file /etc/nginx/.htpasswd;

    location / {
        proxy_pass http://172.16.1.2:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

server {
    listen 443 ssl;
    server_name docker.au-team.irpo;

    ssl_certificate /etc/nginx/web.crt;
    ssl_certificate_key /etc/nginx/web.key;

    location / {
        proxy_pass http://172.16.2.2:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
&lt;/pre&gt;
  &lt;p id=&quot;qjFv&quot;&gt;sudo nginx -t&lt;/p&gt;
  &lt;p id=&quot;dm0L&quot;&gt;sudo systemctl restart nginx&lt;/p&gt;
  &lt;p id=&quot;sf1o&quot;&gt;HQ-SRV: scp ca.crt user@192.168.0.34:/home/user/&lt;/p&gt;
  &lt;p id=&quot;0luR&quot;&gt;ssh user@192.168.0.34 -p 2026&lt;/p&gt;
  &lt;p id=&quot;p56P&quot;&gt;sudo cp /home/user/ca.crt /usr/local/share/ca-certificates/&lt;/p&gt;
  &lt;p id=&quot;3I0y&quot;&gt;sudo update-ca-certificates&lt;/p&gt;
  &lt;p id=&quot;ysnd&quot;&gt;trust list | grep &amp;quot;AU-Team&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;H3aU&quot;&gt;Делаем импорт в Яндексе.Готово.&lt;/p&gt;
  &lt;p id=&quot;srD2&quot;&gt;Задание 4. Межсетевой экран на HQ-RTR и BR-RTR&lt;/p&gt;
  &lt;p id=&quot;wFOj&quot;&gt;Требования:&lt;/p&gt;
  &lt;p id=&quot;tH0m&quot;&gt;Разрешить из интернета (ISP): HTTP, HTTPS, DNS, NTP, ICMP&lt;/p&gt;
  &lt;p id=&quot;gcME&quot;&gt;Всё остальное — DROP&lt;/p&gt;
  &lt;p id=&quot;sGvz&quot;&gt;Где выполняем&lt;/p&gt;
  &lt;p id=&quot;piJ6&quot;&gt;Роутер Интерфейс в сторону ISP&lt;/p&gt;
  &lt;p id=&quot;uyzc&quot;&gt;HQ-RTR ens33 (IP 172.16.1.2)&lt;/p&gt;
  &lt;p id=&quot;kYJR&quot;&gt;BR-RTR ens33 (IP 172.16.2.2)&lt;/p&gt;
  &lt;p id=&quot;fMrW&quot;&gt;1. Базовая политика&lt;/p&gt;
  &lt;p id=&quot;CmBQ&quot;&gt;Сначала запрещаем весь FORWARD по умолчанию, но разрешаем уже установленные соединения.&lt;/p&gt;
  &lt;p id=&quot;4Nfk&quot;&gt;На HQ-RTR и BR-RTR (команды одинаковые)&lt;/p&gt;
  &lt;p id=&quot;McQk&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;73Sn&quot;&gt;# Политика по умолчанию — DROP для FORWARD&lt;/p&gt;
  &lt;p id=&quot;QY4Z&quot;&gt;sudo iptables -P FORWARD DROP&lt;/p&gt;
  &lt;p id=&quot;03Lv&quot;&gt;# Разрешаем уже установленные соединения (чтобы не рвать ответы)&lt;/p&gt;
  &lt;p id=&quot;DOHA&quot;&gt;sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;oEzE&quot;&gt;2. Разрешаем нужные протоколы&lt;/p&gt;
  &lt;p id=&quot;FUuL&quot;&gt;Разрешаем новые соединения с интерфейса ens33 (со стороны ISP) на указанные порты.&lt;/p&gt;
  &lt;p id=&quot;G5Ij&quot;&gt;HTTP (80) и HTTPS (443)&lt;/p&gt;
  &lt;p id=&quot;C7Y6&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;2flx&quot;&gt;sudo iptables -A FORWARD -i ens33 -p tcp -m multiport --dports 80,443 -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;SY2G&quot;&gt;DNS (53, TCP и UDP)&lt;/p&gt;
  &lt;p id=&quot;AKs1&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;lq1v&quot;&gt;sudo iptables -A FORWARD -i ens33 -p udp --dport 53 -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;nVOq&quot;&gt;sudo iptables -A FORWARD -i ens33 -p tcp --dport 53 -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;WiIV&quot;&gt;NTP (123, UDP)&lt;/p&gt;
  &lt;p id=&quot;aXF1&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;HwbI&quot;&gt;sudo iptables -A FORWARD -i ens33 -p udp --dport 123 -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;xpzl&quot;&gt;ICMP (ping)&lt;/p&gt;
  &lt;p id=&quot;8YFr&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;BdzQ&quot;&gt;sudo iptables -A FORWARD -i ens33 -p icmp --icmp-type echo-request -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;R1Es&quot;&gt;3. (Опционально) SSH для управления&lt;/p&gt;
  &lt;p id=&quot;a7KW&quot;&gt;Если нужно подключаться к роутеру извне — можно разрешить SSH. В задании не требуется, но для удобства можно добавить.&lt;/p&gt;
  &lt;p id=&quot;4QVR&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;bg2k&quot;&gt;sudo iptables -A FORWARD -i ens33 -p tcp --dport 22 -m state --state NEW -j ACCEPT&lt;/p&gt;
  &lt;p id=&quot;K9eB&quot;&gt;4. Сохранение правил&lt;/p&gt;
  &lt;p id=&quot;DOjq&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;7mz7&quot;&gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;/p&gt;
  &lt;p id=&quot;uEzb&quot;&gt;5. Проверка&lt;/p&gt;
  &lt;p id=&quot;bb0w&quot;&gt;Посмотреть все правила FORWARD:&lt;/p&gt;
  &lt;p id=&quot;nhtz&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;391W&quot;&gt;sudo iptables -L FORWARD -n -v&lt;/p&gt;
  &lt;p id=&quot;Jdo3&quot;&gt;Должно быть примерно так (порядок может отличаться):&lt;/p&gt;
  &lt;p id=&quot;xXRU&quot;&gt;text&lt;/p&gt;
  &lt;p id=&quot;zyav&quot;&gt;Chain FORWARD (policy DROP)&lt;/p&gt;
  &lt;p id=&quot;Vyz7&quot;&gt;target prot opt source destination&lt;/p&gt;
  &lt;p id=&quot;Y1Lw&quot;&gt;ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED&lt;/p&gt;
  &lt;p id=&quot;HQnt&quot;&gt;ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 80,443 state NEW&lt;/p&gt;
  &lt;p id=&quot;kNLG&quot;&gt;ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 dpt:53 state NEW&lt;/p&gt;
  &lt;p id=&quot;evhy&quot;&gt;ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 dpt:53 state NEW&lt;/p&gt;
  &lt;p id=&quot;G7eh&quot;&gt;ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 dpt:123 state NEW&lt;/p&gt;
  &lt;p id=&quot;oh47&quot;&gt;ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmptype 8 state NEW&lt;/p&gt;
  &lt;p id=&quot;5KnX&quot;&gt;6. Тестирование&lt;/p&gt;
  &lt;p id=&quot;7Bcy&quot;&gt;С любой машины извне (например, с ISP или HQ-CLI) проверь:&lt;/p&gt;
  &lt;p id=&quot;lpRU&quot;&gt;bash&lt;/p&gt;
  &lt;p id=&quot;8iBQ&quot;&gt;# Должно работать&lt;/p&gt;
  &lt;p id=&quot;oSet&quot;&gt;ping 172.16.1.2&lt;/p&gt;
  &lt;p id=&quot;3NfM&quot;&gt;curl http://172.16.1.2:8080&lt;/p&gt;
  &lt;p id=&quot;uRK7&quot;&gt;curl https://172.16.1.2:443 # если HTTPS настроен&lt;/p&gt;
  &lt;p id=&quot;pLz8&quot;&gt;nslookup yandex.ru 172.16.1.2 # DNS&lt;/p&gt;
  &lt;p id=&quot;X3nz&quot;&gt;# Не должно работать (например, telnet на 23 порт)&lt;/p&gt;
  &lt;p id=&quot;PhdZ&quot;&gt;telnet 172.16.1.2 23 # зависнет или сразу отказ&lt;/p&gt;
  &lt;p id=&quot;l7KI&quot;&gt;На всякий: &lt;/p&gt;
  &lt;p id=&quot;Zexo&quot;&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;FILE=&amp;quot;/media/additional/Users.csv&amp;quot;&lt;br /&gt;&lt;br /&gt;while IFS=&amp;#x27;;&amp;#x27; read -r firstname lastname role phone ou street zip city country password; do&lt;br /&gt;    samba-tool user add &amp;quot;$firstname.$lastname&amp;quot; &amp;quot;$(echo &amp;quot;$password&amp;quot; | tr -d &amp;#x27;[:space:]&amp;#x27;)&amp;quot; \&lt;br /&gt;     --given-name=&amp;quot;$firstname&amp;quot; --surname=&amp;quot;$lastname&amp;quot; --job-title=&amp;quot;$role&amp;quot; --telephone-number=&amp;quot;$phone&amp;quot; --department=&amp;quot;$ou&amp;quot; \&lt;br /&gt;     --description=&amp;quot;$zip,$country,$city,$(echo $street | tr -dc &amp;#x27;[[:print:]]&amp;#x27;)&amp;quot;&lt;br /&gt;done &amp;lt; &amp;lt;(tail -n +2 &amp;quot;$FILE&amp;quot;)&lt;/p&gt;
  &lt;p id=&quot;22Dw&quot;&gt;# Вы уже скачали файл в /home/isp/, поэтому:&lt;br /&gt;chmod +x /home/isp/import_users.sh&lt;/p&gt;
  &lt;p id=&quot;Vqrh&quot;&gt;# Запуск:&lt;br /&gt;/home/isp/import_users.sh&lt;/p&gt;

</content></entry></feed>