рдПрдХрд▓-рдмреЛрд░реНрдб рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреАрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦрдЬрд╛рдирд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ - рд░рд╛рд╕реНрдкрд┐рдпрдиред
рдЖрд░рдкреАрдПрдо-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрдпрд╛рдпреА рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВ рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рдЪрдорддреНрдХрд╛рд░ рдХреЛ рдирд╣реАрдВ рдкрд╛ рд╕рдХрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕реЗрдВрдЯреЛрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдпрд╣ рд▓реЗрдЦ CentOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi 3 рдореЙрдбрд▓ B + рд╕реЗ 5GHz / AC рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрдИ рдорд╛рдирдХ, рд▓реЗрдХрд┐рди рдЕрд▓реНрдкрдЬреНрдЮрд╛рдд рдЪрд╛рд▓реЗрдВ рд╣реЛрдВрдЧреА, рдФрд░ рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ - "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рдИ-рдлрд╛рдИ рдЙрдкрдХрд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ, рдпрд╣ рдХрдИ рдореЛрдб (2.4 + 5GHz) рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
(рдореБрдлреНрдд рдкрд╣реБрдВрдЪ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдорд┐рд╢реНрд░рдг)рд╣рдо рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдмреНрд░рд╣реНрдорд╛рдВрдбреАрдп рдЧрддрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдореИрдВ рд╣рд╡рд╛ рдореЗрдВ рдЕрдкрдиреЗ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рд╕реЗ рдЕрдзрд┐рдХрддрдо 100 рдореАрдЯрд░ рдирд┐рдЪреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдореЗрд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛ рдХреА рдЧрддрд┐ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдРрд╕реЗ рд╕реБрд╕реНрдд рдПрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЕрдЧрд░ рдПрди рдкрд░ рднреА, рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдЖрдзрд╛ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдЖрдкрдиреЗ рдпрд╣ рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рд╣реИ, рддреЛ рдЖрда рдмрд╛рд╣рд░реА рдПрдВрдЯреЗрдирд╛ рд╡рд╛рд▓реЗ рдЕрд╕рд▓реА рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдПрдВред
0. рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП
- рджрд░рдЕрд╕рд▓, рдЦреБрдж рдХреИрд▓рд┐рдмрд░ рдХрд╛ "рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЙрддреНрдкрд╛рдж": рдкреАрдЖрдИ 3 рдореЙрдбрд▓ рдмреА + (рдкреНрд░рддрд┐рд╖реНрдард┐рдд 5GHz рдЧрддрд┐ рдФрд░ рдЪреИрдирд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП);
- рдареЛрд╕ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА> = 4 рдЬреАрдмреА;
- рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рд░реАрдбрд░ / рд▓реЗрдЦрдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди;
- рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХреМрд╢рд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рд▓реЗрдЦ рддреИрдпрд╛рд░ рдЧреАрдХ рдХреЗ рд▓рд┐рдП рд╣реИ;
- рд░рд╛рд╕реНрдкрдмреЗрд░реА рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмреАрдЪ рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ (eth0) рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА, рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдФрд░ рджреЛрдиреЛрдВ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧред
рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдЫреЛрдЯреА рдЯрд┐рдкреНрдкрдгреАред "рдХреНрдпрд╛ рдкрд╣рд▓реЗ рдЖрдпрд╛, рдПрдХ рдЕрдВрдбрд╛ рдпрд╛ ..." рдХрд┐рд╕реА рднреА рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдЙрдкрдХрд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдЖрдЗрдП рдЗрд╕ рдордиреЛрд░рдВрдЬрдХ рдЕрднреНрдпрд╛рд╕ рдХреЛ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░ рдмрд╕ рдорд╛рди рд▓реЗрдВ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рддрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреАрд╡реА рдФрд░ рдореИрдирд┐рдкреБрд▓реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
1. рд╕реЗрдВрдЯреЛрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореБрдЦрдкреГрд╖реНрдардЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ CentOS рдХрд╛ рдХрд╛рд░реНрдп рд╕рдВрд╕реНрдХрд░рдг 32-рдмрд┐рдЯ рд╣реИред рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рдХреА рд╡рд┐рд╢рд╛рд▓рддрд╛ рдореЗрдВ, рдореБрдЭреЗ 64-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ 20% рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реЗ рдУрдПрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╛рдп рдорд┐рд▓реАред рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЗрд╕ рдмрд╛рдд рдХреЛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред
рд▓рд┐рдирдХреНрд╕ рдкрд░, "
-RaspberryPI- " рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ microSD рдкрд░ рд▓рд┐рдЦреЗрдВ:
# xzcat CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1810-sda.raw.xz | \ dd of=/dev/mmcblk0 bs=4M # sync
рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдореЗрдВ рд╕реЗ SWAP рд╕реЗрдХреНрд╢рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рд░реВрдЯ рдХреЛ рдкреВрд░реЗ рдЙрдкрд▓рдмреНрдз рд╡реЙрд▓реНрдпреВрдо рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВ рдФрд░ SELinux рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд░рд▓ рд╣реИ: рд╣рдо рд▓рд┐рдирдХреНрд╕ рдкрд░ рд░реВрдЯ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ (/ рдмреВрдЯ) рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рд╕реЗ рд╕рднреА рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдирдпрд╛ рд░реВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдкреА рд╕реЗ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг (рдХрдареЛрд░ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ) # mount /dev/mmcblk0p3 /mnt # cd /mnt # tar cfz ~/pi.tgz . --no-selinux # cd # umount /mnt
# parted /dev/mmcblk0 (parted) unit s (parted) print free Model: SD SC16G (sd/mmc) Disk /dev/mmcblk0: 31116288s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 63s 2047s 1985s Free Space 1 2048s 1370111s 1368064s primary fat32 boot, lba 2 1370112s 2369535s 999424s primary linux-swap(v1) 3 2369536s 5298175s 2928640s primary ext4 5298176s 31116287s 25818112s Free Space (parted) rm 3 (parted) rm 2 (parted) print free Model: SD SC16G (sd/mmc) Disk /dev/mmcblk0: 31116288s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 63s 2047s 1985s Free Space 1 2048s 1370111s 1368064s primary fat32 boot, lba 1370112s 31116287s 29746176s Free Space (parted) mkpart Partition type? primary/extended? primary File system type? [ext2]? ext4 Start? 1370112s End? 31116287s (parted) set Partition number? 2 Flag to Invert? lba New state? on/[off]? off (parted) print free Model: SD SC16G (sd/mmc) Disk /dev/mmcblk0: 31116288s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 63s 2047s 1985s Free Space 1 2048s 1370111s 1368064s primary fat32 boot, lba 2 1370112s 31116287s 29746176s primary ext4 (parted) quit
# mkfs.ext4 /dev/mmcblk0p2 mke2fs 1.44.6 (5-Mar-2019) /dev/mmcblk0p2 contains a swap file system labelled '_swap' Proceed anyway? (y,N) y Discarding device blocks: done Creating filesystem with 3718272 4k blocks and 930240 inodes Filesystem UUID: 6a1a0694-8196-4724-a58d-edde1f189b31 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done # mount /dev/mmcblk0p2 /mnt # tar xfz ~/pi.tgz -C /mnt --no-selinux
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
/ Mnt / etc / selinux / config рдореЗрдВ SELinux рдЕрдХреНрд╖рдо рдХрд░реЗрдВ:
SELINUX=disabled
рд╣рдо
/ mnt / etc / fstab рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рднрд╛рдЬрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ: рдмреВрдЯ (/ рдмреВрдЯ, рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд) рдФрд░ рд░реВрдЯ (UUID рдорд╛рди рдХреЛ рдмрджрд▓реЗрдВ, рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ blkid рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ):
UUID=6a1a0694-8196-4724-a58d-edde1f189b31 / ext4 defaults,noatime 0 0 UUID=6938-F4F2 /boot vfat defaults,noatime 0 0
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдХрд░реНрдиреЗрд▓ рдмреВрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ: рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдирдП рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ) рдХрд░реНрдиреЗрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ IPv6 рдкрддреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ:
# cd # umount /mnt # mount /dev/mmcblk0p1 /mnt
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЙрд░реНрдо рдореЗрдВ
/mnt/cmdline.txt рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ
рд▓рд╛рддреЗ рд╣реИрдВ (
рд╣рд╛рдЗрдлрд╝рдиреЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкрдВрдХреНрддрд┐):
root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait quiet ipv6.disable_ipv6=1
рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ:
# cd # umount /mnt # sync
рд╣рдо "рдорд▓рд┐рдВрдХрд╛" рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ ssh (рд░реВрдЯ / рд╕реЗрдВрдЯреЛ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
2. рд╕реЗрдВрдЯреЛрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдкрд╣рд▓реЗ рддреАрди рдЕрд╕реНрдерд┐рд░ рдЪрд╛рд▓реЗрдВ:
рдкрд╛рд╕рд╡рд╛рд░реНрдб ,
рдпрдо-рдп рдЕрдкрдбреЗрдЯ ,
рд░рд┐рдмреВрдЯ ред
рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдмрдВрдзрди рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ
рджреЗрддреЗ рд╣реИрдВ :
# yum install systemd-networkd # systemctl enable systemd-networkd # systemctl disable NetworkManager # chkconfig network off
рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде)
/etc/systemd/network/eth0.network :
[Match] Name=eth0 [Network] DHCP=ipv4
рд╣рдо "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣рдореЗрдВ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдорд┐рд▓рддрд╛ рд╣реИ (рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ)ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
/etc/resolv.conf , рдЬреЛ рдкрд╣рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореИрдиреЗрдЬрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╣рдо
рд╕рд┐рд╕реНрдЯрдордб-рд╕реЙрд▓реНрд╡реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рд╣рдо "рд╢рд╛рдирджрд╛рд░" рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдУрдПрд╕ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреА рдорд░рдореНрдордд рдФрд░ рдЧрддрд┐ рдХрд░рддреЗ рд╣реИрдВ:
# systemctl set-default multi-user.target # yum remove GeoIP Network* aic* alsa* cloud-utils-growpart \ cronie* dhc* firewal* initscripts iwl* kexec* logrotate \ postfix rsyslog selinux-pol* teamd wpa_supplicant
рдХреМрди
рдХреНрд░реЙрди рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдЬреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд
рд╕рд┐рд╕реНрдЯрдордб рдЯрд╛рдЗрдорд░ рдХреЛ рдкрдЪрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓рд╛рдкрддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
/ var / log - рдФрд░
journalctl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рджреЗрдЦреЗрдВ ред рдпрджрд┐ рдЖрдкрдХреЛ рд▓реЙрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реВрдЪрдирд╛ рдХреЗрд╡рд▓ рдЙрд╕ рдкрд▓ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ):
# mkdir /var/log/journal # systemd-tmpfiles --create --prefix /var/log/journal # systemctl restart systemd-journald # vi /etc/systemd/journald.conf
рдХреЛрд░ рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ IPv6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ)/ etc / ssh / sshd_config :
AddressFamily inet
/ etc / sysconfig / chronyd :
OPTIONS="-4"
"рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдкрд░ рд╕рдордп рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╣реИред рдЪреВрдВрдХрд┐ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╕рдордп рдШрдбрд╝реА рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рддреЗрдЬрд╝ рдбреЗрдореЙрди -
рдХреНрд░реЙрдиреА - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЖрдк NTP рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдЧрд▓реЗ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
/etc/chrony.conf :
server 0.ru.pool.ntp.org iburst server 1.ru.pool.ntp.org iburst server 2.ru.pool.ntp.org iburst server 3.ru.pool.ntp.org iburst
рд╣рдо рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп 5GHz рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдмрдирд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо
рдирд┐рдпрд╛рдордХ рдХреЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ:
# рдпрдо рдЬрд╛рдирдХрд╛рд░реА crda
рд╕рд╛рд░рд╛рдВрд╢: 802.11 рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рдпрд╛рдордХ рдЕрдиреБрдкрд╛рд▓рди рдбреЗрдореЙрди
рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдкрд░, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдкрд╛рдЗрдЯрдлреБрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди, "рдмрдбрд╝реА" рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╡рд╛рд▓реЗ 5GHz рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рдЪреИрдирд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ (рд░реВрд╕ рдореЗрдВ) рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЯреНрд░рд┐рдХ рдореБрдЦреНрдп рднреВрдорд┐ / рд╢рд╣рд░ рдХреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЕрд░реНрдерд╛рдд:
# timedatectl set-timezone Europe/Moscow
рд╕реЗрдВрдз:
# timedatectl set-timezone Etc/GMT-3
рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЗрд╢ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рд╣реЛрддрд╛ рд╣реИ:
# hostnamectl set-hostname router
/root/.bash_profile :
. . . # User specific environment and startup programs export PROMPT_COMMAND="echo -n $(($(</sys/class/thermal/thermal_zone0/temp) / 1000))\'C\ " export LANG=en_US.UTF-8 export PATH=$PATH:$HOME/bin
3. CentOS рдРрдб-рдСрди
рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕рднреА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ "рд╡реЗрдирд┐рд▓рд╛" CentOS рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдирд┐рд░реНрджреЗрд╢ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рдкреАрд╕реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ 10 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдмреВрдЯ рдХрд░рддрд╛ рд╣реЛ (15 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдХрдо рд░реИрдо рдФрд░ 1.5 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХрд╛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреВрд░реНрдг / рдмреВрдЯ рдХреЗ рдХрд╛рд░рдг 1 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╣рдо рдЕрдВрдд рддрдХ рдИрдорд╛рдирджрд╛рд░ рд░рд╣реЗрдВрдЧреЗ:



рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╛рдирдХ CentOS рд╡рд┐рддрд░рдг рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд╛рдИ-рдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ (рдлрд░реНрдорд╡реЗрдпрд░) рдХреЛ "рдкрдВрдк" рдХрд░реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдордкреЗрдЬ рдХрд╣рддрд╛ рд╣реИ:
рд░рд╛рд╕реНрдкрдмреЗрд░реА 3B рдФрд░ 3B + рдкрд░ рд╡рд╛рдИрдлрд╝рд╛рдИ
рд░рд╛рд╕реНрдкрдмреЗрд░реА PI 3B / 3B + рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ CentOS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрдиреЗ, рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
CentOS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдордирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо CentOS рдореЗрдВ рд╡рд┐рддрд░рдг рд╡рд╛рдИ-рдлрд╛рдИ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдмреНрд░реЙрдбрдХреЙрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ (рдЬреЛ рдПрдХ рд╣реА рдирдлрд░рдд рдмрд╛рдЗрдирд░реА рдмреНрд▓реЙрдмреНрд╕ ...) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдПрд╕реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рд╡рд╛рдИ-рдлрд╛рдИ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрдЧреНрд░реЗрдбрд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдореЙрдбрд▓ рдФрд░ рд╡рд░реНрддрдорд╛рди рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ:
# journalctl | grep $(basename $(readlink /sys/class/net/wlan0/device/driver)) Jan 01 04:00:03 router kernel: brcmfmac: F1 signature read @0x18000000=0x15264345 Jan 01 04:00:03 router kernel: brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006 Jan 01 04:00:03 router kernel: usbcore: registered new interface driver brcmfmac Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Mar 1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4 Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.14.8 Compiler: 1.24.9 ClmImport: 1.24.9 Creation: 2014-09-02 03:05:33 Inc Data: 7.17.1 Inc Compiler: 1.26.11 Inc ClmImport: 1.26.11 Creation: 2015-03-01 07:22:34
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг 5.рекрел.рез d рджрд┐рдирд╛рдВрдХ режрей/режрез/реирежрезрел рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛рдПрдБ рдпрд╛рдж рд╣реИрдВ:
рекрейрекрелрел (brcmfmac43455-sdio.bin)ред
рд░рд╛рд╕реНрдкрдмрд┐рдпрди рдХреА рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рдЖрд▓рд╕реА рд▓реЛрдЧ рдЫрд╡рд┐ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
# wget https://downloads.raspberrypi.org/raspbian_lite_latest # unzip -p raspbian_lite_latest > raspbian.img # fdisk -l raspbian.img Disk raspbian.img: 2 GiB, 2197815296 bytes, 4292608 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x17869b7d Device Boot Start End Sectors Size Id Type raspbian.img1 8192 532480 524289 256M c W95 FAT32 (LBA) raspbian.img2 540672 4292607 3751936 1.8G 83 Linux # mount -t ext4 -o loop,offset=$((540672 * 512)) raspbian.img /mnt # cp -fv /mnt/lib/firmware/brcm/*43455* ... '/mnt/lib/firmware/brcm/brcmfmac43455-sdio.bin' -> ... '/mnt/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob' -> ... '/mnt/lib/firmware/brcm/brcmfmac43455-sdio.txt' -> ... # umount /mnt
рд╡рд╛рдИ-рдлрд╛рдИ рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
/ usr / lib / рдлрд░реНрдорд╡реЗрдпрд░ / brcm / рдореЗрдВ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореБрд╕реНрдХреБрд░рд╛рддреЗ рд╣реИрдВ:
# journalctl | grep $(basename $(readlink /sys/class/net/wlan0/device/driver)) Jan 01 04:00:03 router kernel: brcmfmac: F1 signature read @0x18000000=0x15264345 Jan 01 04:00:03 router kernel: brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006 Jan 01 04:00:03 router kernel: usbcore: registered new interface driver brcmfmac Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Feb 27 2018 03:15:32 version 7.45.154 (r684107 CY) FWID 01-4fbe0b04 Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 9.10.105 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2018-03-09 18:56:28
рд╕рдВрд╕реНрдХрд░рдг: реж.рекрел.резрелрек режреи.реи.201.реирежрез54 рд╕реЗ
рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ EPEL:
# cat > /etc/yum.repos.d/epel.repo << EOF [epel] name=Epel rebuild for armhfp baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/ enabled=1 gpgcheck=0 EOF # yum clean all # rm -rfv /var/cache/yum # yum update
4. рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЖрдЧрд╛рдореА рдЪреБрдиреМрддрд┐рдпрд╛рдБ
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдКрдкрд░ рд╕рд╣рдордд рд╣реБрдП, "рдорд▓рд┐рдВрдХрд╛" рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ "рддрд╛рд░" рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдкрддрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕реЗ рдореИрдХ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЗ рдЕрдВрддрд┐рдо рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреНрд░рджрд╛рддрд╛ рдХреЗрдмрд▓ рдХреЛ рдЗрд╕рдореЗрдВ "рдкреНрд▓рдЧ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред
рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХрд╛ рд╡рд╛рдИ-рдлрд╛рдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдПрд╕) рдПрдХ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдИрдерд░рдиреЗрдЯ рдПрдбреЗрдкреНрдЯрд░ (eth0) рдмрд╛рд╣рд░реА рд╣реИред рд╣рдо рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: 192.168.0.0/24ред рдорд▓рд┐рдВрдХрд╛ рдХрд╛ рдкрддрд╛: 192.168.0.1ред рдПрдХ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ (рдЗрдВрдЯрд░рдиреЗрдЯ) рдореЗрдВ рдПрдХ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдирд╛рдордХрд░рдг рдФрд░
рдкреНрд░рд╕рд┐рджреНрдз рдЧреНрд╡рд╛рдЯреЗрдореЗрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдПрдХрд░реВрдкрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рджреЛ рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рддрд░рдг рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрд░рд╛рдЬрдХрддрд╛ (рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░)рд▓реЗрдирд╛рд░реНрдЯ рдкреЙрдЯрд░рд┐рдВрдЧ рдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдордб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛рдпрд╛ред рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЗрддрдиреА рддреЗрдЬрд╝реА рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдХрд┐, рд░реЗрдлрд░реА рдХреА рд╕реАрдЯреА рд╕реЗ рдмрд░рд╛рдордж рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░, рд╡реЗ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдмрд╛рдзрд╛ рдХреЛрд░реНрд╕ рдХреЛ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рднреА рд╢реБрд░реВ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рдУрдПрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЖрдХреНрд░рд╛рдордХ рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ "рдЧрдзрд╛ рдкреБрд▓" рд╣реИ рдЬреЛ рд╕реАрдЬреЗрдб рд╕реАрд░рд┐рдпрд▓ рдПрд▓рдПрд╕рдмреА-рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ "рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрд░рд╛рдЬрдХрддрд╛" рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдЪреНрдЪрд╛рдИ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рд╣рдо рдирд┐рд░рдВрддрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рджреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдмреНрд░рд┐рдЬ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ:
рд▓реИрди рдФрд░
рд╡рд╛рди ред рд╣рдо рд╡рд╛рдИ-рдлрд╛рдИ рдЕрдбреИрдкреНрдЯрд░ (рдУрдВ) рдХреЛ рдкрд╣рд▓реЗ "рдХрдиреЗрдХреНрдЯ" рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЗ eth0ред
/etc/systemd/network/lan.netdev :
[NetDev] Name=lan Kind=bridge
/etc/systemd/network/lan.network :
[Match] Name=lan [Network] Address=192.168.0.1/24 IPForward=yes
/etc/systemd/network/wan.netdev :
[NetDev] Name=wan Kind=bridge #MACAddress=xx:xx:xx:xx:xx:xx
/etc/systemd/network/wan.network :
[Match] Name=wan [Network] DHCP=ipv4 IPForward=yes
IPForward = рд╣рд╛рдБ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sysctl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
MACAddress = рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ
рдЕрд╕рд╣рдЬрддрд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо eth0 рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред "рдПрдХрд░реВрдкрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛" рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдФрд░ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХреЗрд╡рд▓ рдореИрдХ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ:
# cat /sys/class/net/eth0/address
/Etc/systemd/network/eth.network рдмрдирд╛рдПрдВ:
[Match] MACAddress=b8:27:eb:xx:xx:xx [Network] Bridge=wan
рдкрд┐рдЫрд▓реА eth0 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдПрдВ, "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЖрдИрдкреА рдкрддрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдЧрд╛):
# rm -fv /etc/systemd/network/eth0.network # reboot
5. DNSMASQ
рд╡рд╛рдИ-рдлрд╛рдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП,
dnsmasq +
hostapd рд╕реЗ рдореАрдареЗ рдЬреЛрдбрд╝реЗ рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рднреА рдЕрднреА рддрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВред
рдЕрдЧрд░ рдХреЛрдИ рднреВрд▓ рдЧрдпрд╛, рддреЛ ...hostapd рдПрдХ рдРрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓
рд▓реИрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рдиреА
рдЙрдард╛рдПрдЧрд╛ ), рдпрд╣ рд╡рд╛рдпрд░рд▓реЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдзрд┐рдХреГрдд рдФрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
dnsmasq - рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ: рдЖрдИрдкреА рдкрддреЗ, рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░, рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдФрд░ рдкрд╕рдВрдж рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╣рдо dnsmasq рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
# yum install dnsmasq
рдЯреЗрдореНрдкрд▓реЗрдЯ
/etc/resolv.conf :
nameserver 1.1.1.1 nameserver 1.0.0.1 nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 77.88.8.8 nameserver 77.88.8.1 domain router.local search router.local
рдЗрд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯрд┐рдХ
/etc/dnsmasq.conf :
domain-needed bogus-priv interface=lan bind-dynamic expand-hosts domain=# dhcp-range=192.168.0.100,192.168.0.199,255.255.255.0,24h conf-dir=/etc/dnsmasq.d
рдпрд╣рд╛рдБ "рдореИрдЬрд┐рдХ"
рдмрд╛рдЗрдВрдб-рдбрд╛рдпрдиреЗрдорд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = рд▓реИрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dnsmasq рдбреЗрдорди рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ, рдФрд░ рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдЧрд░реНрд╡рд┐рдд рдЕрдХреЗрд▓реЗрдкрди рдХреЗ рд╣рдорд▓реЗ рд╕реЗ рдмреЗрд╣реЛрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
# systemctl enable dnsmasq # systemctl start dnsmasq; journalctl -f
6. HOSTAPD
рдЕрдВрдд рдореЗрдВ, рдЬрд╛рджреВ hostapd рд╡рд┐рдиреНрдпрд╛рд╕ред рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдЗрди рдХрд╝реАрдорддреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЦреЛрдЬ рдореЗрдВ рдкрдврд╝ рд░рд╣рд╛ рд╣реИред
рд╣реЛрд╕реНрдЯрдкреИрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ "рдПрдХрд░реВрдкрддрд╛ рд╕рдорд╕реНрдпрд╛" рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд┐рд▓реНрдЯ-рдЗрди wlan0 рд╡рд╛рдИ-рдлрд╛рдИ рдЕрдбреИрдкреНрдЯрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдирд╛ рдирд╛рдо рдмрджрд▓рдХрд░ wlan1 рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЕрддрд┐рд░рд┐рдХреНрдд USB рд╡рд╛рдИ-рдлрд╛рдИ рдЙрдкрдХрд░рдг рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реЛред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдирд╛рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ: рд╣рдо (рд╡рд╛рдпрд░рд▓реЗрд╕) рдПрдбреЗрдкреНрдЯрд░ рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ рдФрд░ рдореИрдХ рдкрддреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдВрдзрддреЗ рд╣реИрдВред
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд╛рдИ-рдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЕрднреА рднреА wlan0 рд╣реИ:
# cat /sys/class/net/wlan0/address b8:27:eb:xx:xx:xx
/Etc/systemd/network/wl0.link рдмрдирд╛рдПрдВ:
[Match] MACAddress=b8:27:eb:xx:xx:xx [Link] Name=wl0
рдЕрдм рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐
wl0 рдмрд┐рд▓реНрдЯ-рдЗрди рд╡рд╛рдИ-рдлрд╛рдИ рд╣реИред рд╣рдо рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВред
рд╕реЗрдЯ рдХрд░реЗрдВ:
# yum install hostapd wireless-tools
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
/etc/hostapd/hostapd.conf :
ssid=rpi wpa_passphrase=1234567890 channel=36 country_code=US interface=wl0 bridge=lan driver=nl80211 auth_algs=1 wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP macaddr_acl=0 hw_mode=a wmm_enabled=1 # N ieee80211n=1 require_ht=1 ht_capab=[MAX-AMSDU-3839][HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40] # AC ieee80211ac=1 require_vht=1 ieee80211d=0 ieee80211h=0 vht_capab=[MAX-AMSDU-3839][SHORT-GI-80] vht_oper_chwidth=1 vht_oper_centr_freq_seg0_idx=42
рдПрдХ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП
GKChP рдХреЛ
рднреБрд▓рд╛рдП рдмрд┐рдирд╛, рд╣рдо рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪреЗрдВ:
# hostapd /etc/hostapd/hostapd.conf
hostapd рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛, рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрд╕реА рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред Hostapd рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП - Ctrl-Cред
рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ hostapd рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдЖрдк рдорд╛рдирдХ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ (systemctl hostapd рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рдЕрдЧрд▓реЗ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ "
wl0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛ " рдХреЗ рдирд┐рджрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рджрд╛рдирд╡ рдХреЗ "рд░рдХреНрдд рдореЗрдВ"
рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ ред "рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрд░рд╛рдЬрдХрддрд╛" рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрд░реНрдиреЗрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣реЛрд╕реНрдЯреИрдкрдб рдШрд╛рд╡ рддреЗрдЬреА рд╕реЗ рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдорд┐рд▓рд╛ред
рдЗрдВрдЯрд░рдиреЗрдЯ рдбреНрд░рдЧреНрд╕ рд╕реЗ рднрд░рд╛ рд╣реИ: рдбреЗрдореЙрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдордЬрдмреВрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ (рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП), рдПрдХ рдФрд░ рдбреЗрдореЙрди рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИ рдФрд░ (рдкреБрдирдГ) рд╣реЛрд╕реНрдЯрдкреИрдб рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдмрджрд╕реВрд░рдд рд╣реИрдВред рд╣рдо рдЗрд╕рдХреЗ "рд▓рдХреНрд╖реНрдп" рдФрд░ "
рдХрд╛рд░реНрдп " "рдирд┐рд░реНрднрд░рддрд╛" рдХреЗ рд╕рд╛рде рдорд╣рд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред
рд╡рд┐рддрд░рдг рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ
/etc/systemd/system/hostapd.service рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ:
# cp -fv /usr/lib/systemd/system/hostapd.service /etc/systemd/system
рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рдПрдБ:
[Unit] Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator After=sys-subsystem-net-devices-wl0.device BindsTo=sys-subsystem-net-devices-wl0.device [Service] Type=forking PIDFile=/run/hostapd.pid ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B [Install] WantedBy=sys-subsystem-net-devices-wl0.device
рдЕрджреНрдпрддрди рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЬрд╛рджреВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдирдП рд▓рдХреНрд╖реНрдп - wl0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП hostapd рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЬрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдбреЗрдореЙрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ; рдЬрдм рдпрд╣ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рдм рдСрдирд▓рд╛рдЗрди рд╣реИ - рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд┐рдП рдмрд┐рдирд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рддрдХрдиреАрдХ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдпреВрдПрд╕рдмреА рд╡рд╛рдИ-рдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред
рдЕрдм рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
# systemctl enable hostapd # reboot
7. IPTABLES
"рд╢рддрд╛ ???" ┬й рд╣рд╛рдБ, рд╣рд╛рдБ! рдХреЛрдИ рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВред рдХреЛрдИ рднреА рдиреНрдпреВрдлрд╝рдВрдЧрд▓ рд╕рдВрдпреЛрдЬрди (
рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ) рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЕрдВрддрддрдГ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ
iptables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА рд╕реЗрд╡рд╛рдПрдВ, рдЙрдирдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХрд░реНрдиреЗрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдо рдЕрдкрд▓реЛрдб рдХрд░реЗрдВрдЧреА рдФрд░ рдЪреБрдкрдЪрд╛рдк рд╢реЗрд╖ рдирд┐рд╡рд╛рд╕реА рдФрд░ рдмрд┐рдирд╛ рдЙрдкрднреЛрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдВрдЧреАред Systemd рдХрд╛ рдПрдХ рд╕реБрдВрджрд░
IPMasquerade = рд╣реИ , рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА iptables рдХреЛ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди (NAT) рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде
рд╕реМрдВрдкреЗрдВрдЧреЗ ред
рд╕реЗрдЯ рдХрд░реЗрдВ:
# yum install iptables-services # systemctl enable iptables ip6tables
рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЙрджрд╛рд╣рд░рдг) рдХреЗ рд░реВрдк рдореЗрдВ iptables рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ:
рд╣рдо рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ "рдорд▓рд┐рдВрдХрд╛" рдХреЗ рд╕рд╛рде рдирдП рд╡рд╛рдпрд░реНрдб рдПрд╕рдПрдЪ-рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд╣реА рд╣реИ, рд╣рдордиреЗ рдПрдХ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕ рддрдХ "рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд╖рд┐рджреНрдз рд╣реИ - рдЕрдм рдХреЗрд╡рд▓ "рд╣рд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред" рд╣рдо рдкреНрд░рджрд╛рддрд╛ рдХреА рдХреЗрдмрд▓ рдХреЛ рдИрдерд░рдиреЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрдлрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ!
8. рдмреЛрдирд╕: + 2.4GHz
рдЬрдм рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╣рд▓реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд░рд╛рдЙрдЯрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдШрд░ рдореЗрдВ рдХрдИ рдЧреИрдЬреЗрдЯреНрд╕ рдкрд╛рдП, рдЬреЛ рдЙрдирдХреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рд╡рд╛рдИ-рдлрд╛рдИ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рдереЗред 802.11 b / g / n рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЕрд╕рдВрдЧрдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ "рд╣рд╡рд╛ рдкрд░" рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ 40 рдПрдордмреАрдкреАрдПрд╕ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдереА, рдФрд░ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛ рдореБрдЭреЗ 100 (рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдкрд╣рд▓реЗ рд╣реА рдЦреЛрдЬрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: рдПрдХ рджреВрд╕рд░рд╛ рд╡рд╛рдИ-рдлрд╛рдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ 2.4GHz рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╣реИред рдирд┐рдХрдЯрддрдо рд╕реНрдЯреЙрд▓ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рдирд╣реАрдВ рдЦрд░реАрджрд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдпреВрдПрд╕рдмреА рд╡рд╛рдИ-рдлрд╛рдИ "рд╕реАрдЯреА" рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдерд╛ред рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЛ рдЪрд┐рдкрд╕реЗрдЯ, рд▓рд┐рдирдХреНрд╕ рдПрдЖрд░рдПрдо-рдХреЛрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдФрд░ рдПрдкреА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (рд╡рд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рд╣реБрдИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдерд╛ред
рд╣рдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реАрдЯреА-рд╡рд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ "рд╕реАрдЯреА" рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ
wl1 рдореЗрдВ рдмрджрд▓
рджреЗрдВ :
# cat /sys/class/net/wlan0/address b0:6e:bf:xx:xx:xx
/etc/systemd/network/wl1.link :
[Match] MACAddress=b0:6e:bf:xx:xx:xx [Link] Name=wl1
рдЖрдЗрдП рд╣рдо рдЕрд▓рдЧ рд╡рд╛рдИ-рдлрд╛рдИ рдбреЗрдореЙрди рдХреЗ рд╕рд╛рде рдирдП рд╡рд╛рдИ-рдлрд╛рдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд "рд╕реАрдЯреА" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реБрд░реВ рдФрд░ рдмрдВрдж рд╣реЛрдЧрд╛: wl1ред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
/etc/hostapd/hostapd2.conf :
ssid=rpi2 wpa_passphrase=1234567890 #channel=1 #channel=6 channel=11 interface=wl1 bridge=lan driver=nl80211 auth_algs=1 wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP macaddr_acl=0 hw_mode=g wmm_enabled=1 # N ieee80211n=1 require_ht=1 ht_capab=[HT40][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реАрдзреЗ USB рд╡рд╛рдИ-рдлрд╛рдИ рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рдореЙрдбрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рддреБрдЪреНрдЫ рдХреЙрдкреА / рдкреЗрд╕реНрдЯ рдЖрдкрдХреЛ рдбрд╛рдЙрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рддрд░рдг рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ
/etc/systemd/system/hostapd2.service рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ:
# cp -fv /usr/lib/systemd/system/hostapd.service /etc/systemd/system/hostapd2.service
рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рдПрдБ:
[Unit] Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator After=sys-subsystem-net-devices-wl1.device BindsTo=sys-subsystem-net-devices-wl1.device [Service] Type=forking PIDFile=/run/hostapd2.pid ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd2.conf -P /run/hostapd2.pid -B [Install] WantedBy=sys-subsystem-net-devices-wl1.device
рдпрд╣ hostapd рдХрд╛ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ:
# systemctl enable hostapd2
рд╡рд╣ рд╕рдм рд╣реИ! рд╕реАрдЯреА рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ рдЦреАрдВрдЪреЛ, рдЪрд╛рд░реЛрдВ рдУрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рджреЗрдЦреЗрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдпреВрдПрд╕рдмреА рд╡рд╛рдИ-рдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред "рдПрдХ рдЧрд░реНрдо рд╕реАрдЯреА" рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ, рдХрднреА-рдХрднреА рдпрд╣ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╡рд┐рджреНрдпреБрдд рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг "рд░рд╛рд╕реНрдкрдмреЗрд░реА рд▓рдЯрдХрд╛" рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред