áá±á¬ááºážáá«áž
ááá¯á·áá±á¬áẠáá áºáá±á·ááœááºá á¡ááŒá±á¬ááºážá¡áá¬ááá¯ááºáᬠááá¯áááºáá áºáá¯ááœááºá Raspberry (aarch64 vs armhfp) á¡ááœáẠáááºááŸááááºáááºááŸá¯á áá áºáá»á¬ážá á¡áááºážáááºáááºáá²ááŸá¯á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážááŸá¯áá áºáá¯ááᯠááœá±á·áá²á·ááááº- 64-bit OS ááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº Raspberry áá¬ážááŸááºáž 3 ááœáẠá¡á¶áááºááœááºáá»ááŒá áºááŒá®áž á¡áá¯ááºáá¯ááºááá¯ááºááẠ++?
"Userland" á០ARM áááá¯áá¬á¡ááœáẠáá»áœááºá¯ááºáá»á áºáá±á¬ CentOS ááẠkernel ááá±á¬ááºáá¯á¶ážááœááºáá¬ážááŸááºážááá¯á·ááŒá±á¬ááºážáᬠ64-bit ááá¯á·ááŒá±á¬ááºážááẠá¡áá»ááºá ááá¯ááŒá áºáá²á·áááºá ááŒá®ážáá±á¬á· áá áºáá»á áºáááºáááºááŸááºááá«áá²á· áá¯áá¬ážááááºáá²á· áá»áááºáááºáá¬ážáá²á· EPEL repository á áá»áœááºááá²á· ááá¬áááŒáááºáá²á· á¡áááºá ááºááŸá¯ááŸá¬ á¡áááºáááºááá¯ážáá áºáᯠááŒá áºáá²á·áááº...
RPM-based ááŒáá·áºáá»á®ááŸá¯áá»á¬ážá ááá¯ááºáá¬ááŸá¯áá
áºáá¯á¡áá±ááŒáá·áº ááŒá±á¬ááá¯áá¬ááœáẠRaspberry á¡ááœáẠOS ááẠááœá±ážááœá±ážááŸá¯áá»á¬ážááœáẠáá¯á¶ážááá±á·ááœá¬ážááŒá±á¬ááºáž ááœá±á·ááŸááááŒááºážááᯠá¡á¶á·ááŒáááá«áááºá Fedora! á€á¡áá»ááºááá¯áááºážáááœáŸááºáá±ážáááºááá¯áá²á·á¡áá»ááºááá¯áá±áá±á¬áºáááºáž
á€áá±á¬ááºážáá«ážá áá»áœááºá¯ááºááẠáááºáááºááŒááºážáááºážáááºážááᯠááŒá±á¬ááŒáá«áááºá Fedora (aarch64) á¡áá±á«áº Raspberry Pi ááá¯áá±á¬áºááẠB + 3 в ááá¯áááºážáá±á¬á
áœááºážáá±á¬ááºáááº. áá»áœááºá¯ááºáááááºááœá²á·á
ááºážáá¯á¶á
áá
áºááᯠá¡á
ááºážáá¯ááºáá±á¬ááºááŸá¯áááááºá¡ááŒá
áºáááºááŸááºáá¬ážáá±á¬ Wi-Fi áá»áááºáááºá¡áá¯á¶ážááŒá¯ááœáá·áºá¡áá»ááºááᯠááŒáŸáá·áºáááºááŒááºážáá¡ááºá¹áá«áááºáá»á¬ážá¡áá±á«áº á¡áá»ááºážáá»á¯á¶ážáá±á¬áºááŒáá«áááºá
0.áá¬ááœá±ááá¯á¡ááºááá²á
á¡áá¬á¡á¬ážáá¯á¶ážááẠááááºáá±á¬ááºážáá«ážááœáẠáá±á¬áºááŒáá¬ážááá·áºá¡ááá¯ááºáž á¡áá°áá°áááºááŒá áºáááº-
- Raspberry Pi 3 áá±á¬áºááẠB+;
- microSD >= 4GB (áá±á¬ááºááá¯ááºážááœáẠáááºááẠá áá áºá¡á¬áž 2GB drive ááá¯á· âááœáŸá²ááŒá±á¬ááºážááá¯ááºáááº)á
- Linux ááŸáá·áº microSD áááºáááºá ááºááŒáá·áº á¡áá¯ááºáá¯á¶á
- Raspberry ááŸáá·áº Linux workstation á¡ááŒá¬áž ááŒáá¯ážáá²á·ááœááºáááºáá»áááºáááºááŸá¯ (á€ááá á¹á ááœááºá á áá áºááá·áºááœááºážáááºá¡ááœáẠáá±á¬ááºáááºáá±á¬áºáá®áá¬ááŸáá·áº áá®ážáá¯ááºáááá¯á¡ááºáá«)á á ááºááŸá áºáá¯á áá¯á¶ážá០á¡ááºáá¬áááºáááºáá±á¬ááºááœáá·áºá
- Linux ááœáẠá¡ááá·áºááŒáá·áºáá»áœááºážáá»ááºááŸá¯ (áááááºá áááŒá±á¬ááºáá«ááŸáá·áºá
ááœá«áááœá²ááŒá¬áž ,dd Оmkfs ).
áááºáá«áááºáá«ááŸáá·áº áááºáá°áááºá
1. áá°áááºážááŒáá·áºáá»á®áá±áž áááºáááºááŒááºážá
á¡ááºáá¬áááºáá±á«áºááŸá á
áá
áºá áá¯ááºáá¯á¶ááŒááºážá ááŸáááŸáá¯ááºážáá»ááºáá»á¬áž-
áááºážááᯠmicroSD ááœááºááŸááºáááºážáááºááŒá®ážáá±á¬ááºá áááºážááá¯á¡áá¯á¶ážáááŒá¯áá®á áááºáááº-
- ááá¯ááºá
áá
áºá "á¡ááŒá
áº" ááá¯áá»á²á·ááœááºáá« (3rd partitioná ext4)
parted /dev/mmcblk0 resizepart 3 100% e2fsck -f /dev/mmcblk0p3; resize2fs /dev/mmcblk0p3; e2fsck -f /dev/mmcblk0p3 for i in 1 2 3; do mkdir -p /mnt/$i; mount /dev/mmcblk0p$i /mnt/$i; done
- SELinux ááᯠááááºáá«á
echo 'SELINUX=disabled' > /mnt/3/etc/selinux/config
- áááŠážáááºáááºááŸá¯ Wizard ááᯠáááºááŸá¬ážáá«-
find /mnt/3/etc/systemd/ -iname initial-setup.service -delete
- ssh ááŸáááá·áºáááºáá±á¬ááºááœáá·áºááŒá¯áá«-
mkdir -p /mnt/3/root/.ssh cp -fv ~/.ssh/id_rsa.pub /mnt/3/root/.ssh/authorized_keys sed -i 's/#PermitRootLogin.*/PermitRootLogin yes/g' /mnt/3/etc/ssh/sshd_config
ááᯠáááºááẠmicroSD á០"raspberry" ááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž ááœááºáááºááŸáááá·áº áááºážááᯠáá»áááºáááºááá¯ááºáá«ááŒá®á
á¡á¡á±ážááááŒááºážáá áºáá¯ááẠáá áºáááá áºááœá²ááá·áº ááŒá¬áááºá áááºááŒá®ážáá±á¬áẠá áá áºá TTX
rpm -qa | wc -l
444
2. á¡áááºážáááºáá»áŸáá±á¬ á áá áºáá áºáá¯ááᯠá á¯á ááºážááŒááºážá
áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá developer áá»á¬ážáá¶á០"á¡áááºážáá¯á¶áž ááŒáá·áºááŒá°ážááŸá¯" ááẠá¡áááºážá¡ááŒá áºáá¯á¶ážá áœá²ááŸá¯ááœáẠá¡áááá·áºáá¯á¶ážááŸáá·áº áá±ážááœá¬áá±áá«áááºá á áá áºáá¯á¶ááááºááᯠááá¯áá±ážáááºá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºáááºá
áá«ááá¯áá¯ááºááá¯á·á Malinka ááŸá¬ script ááᯠrun ááá¯á· ááá¯áá«áááºá
#!/bin/bash
. /etc/os-release
P=$(mktemp --directory $(pwd)/$ID-$VERSION_ID.XXX)
dnf --installroot=$P --releasever=$VERSION_ID --setopt=install_weak_deps=false
--assumeyes install
bcm283x-firmware
dnf
grub2-efi-aa64
kernel
openssh-server
shim-aa64
for f in /boot/efi/EFI/fedora/grub.cfg
/boot/efi/EFI/fedora/grubenv
/boot/efi/rpi3-u-boot.bin
/etc/default/grub
/etc/fstab
do
cp -fv $f $P$f
done
rm -fv $P/dev/*
rm -rfv $P/var/cache/dnf
echo "--------------------------------------------------------------------------------"
du -hs $P
áá¬ááºááœáŸááºážááᯠáááºáááºááŒá®ážáá±á¬ááºá áááºááŸá áááºážááœáŸááºááŸá¯ááœáẠááá¯ááºááœá²áá áºáá¯ááᯠáááºáá®ážáááá·áºááẠ($P) á¡áááºážáá¯á¶áž OS áá¯ááºáá±ááŸá¯á¡áá áºá á¡ááŒá áºáá«á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá Raspberry ááá¯ááááºááŒá®áž microSD ááᯠLinux workstation ááá¯á· ááŒááºáá±ážááá¯ááºáá«áááºá
3. á¡áááºážáá¯á¶ážá áá áºáá áºáá¯áááºáááºááŒááºážá
ááá·áºááœááºážááŒááºážááẠá¡áááºážáááºáá»áŸáá±á¬ OS âimageâ ááá¯ááºáá»á¬áž (ááááºá¡ááá·áºááœáẠáááŸááá±á¬) áá»á¬ážááᯠááá·áºáá»á±á¬áºáá±á¬ áááºážááœáŸááºáá»á¬ážáá²ááá¯á· á¡áá°ážááŒááºáááºáá¬ážááá·áº microSD áá±á«áºááá¯á· áá°ážáá°ááŒááºážááœáẠá¡áá»á¯á¶ážáááºáá«áááºá
2GB áááºááŸáá·áº áááºážááœáẠá¡áááºážááá·áºááŸá áºáᯠáá¯á¶áá±á¬ááºáá«áááºá
- / boot / efi - EFI+FAT32á bootá 100MBá
- / (á¡ááŒá áº) - EXT4á áá»ááºáá±áá¬á¡á¬ážáá¯á¶ážá
microSD ááá¯ááŒááºáááºááŒá®áž ááá¯ááºáá»á¬ážáá°ážáá°ááŒá®ážáá±á¬ááºá áááºááẠá¡á±á¬ááºáá«ááá¯á·ááᯠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá
- OS boot ááá¯ááŒááºáááºáá«á
- ááœááºáááºááá¯ááœáá·áº;
- ssh ááŸáááá·áºáááºáá±á¬ááºááœáá·áºááá¯áááºááŸááºáá«á
boot fix ááẠááá¯ááºáá»á¬ážááŸá ááá¹ááá»á¬ážá UUID ááᯠá¡á á¬ážááá¯ážáááºááŒá áºáááº
microSD:/boot/efi/EFI/fedora/grub.cfg
microSD:/boot/efi/EFI/fedora/grubenv
ááŸáá·áº parameter saved_entry= áá±á¬ááºáá¯á¶ážááá¯ááºáá²ááŸá¬
ááá¯ááºááœááº-
microSD:/etc/fstab
áááºááẠá¡áá±á¬ááºážáááºááá¯ážáá»á¬ážááŸáá·áº á¡áááá·áºáá¯ááºáá»ááºááœáẠáááºááŸá (áá±á¬ááºáá¯á¶ážáá±á«áº) áááºááá¯ážáá»á¬ážááᯠááŸá¬ááœá±ááá¯ááºáááº-
blkid | grep mmcblk | sort
á¡á á¬ážááá¯ážááŒá®ážáá±á¬ááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯áááºáž ááŒááºááá·áºáááºá fstab microSD ááœáẠmount point áá»á¬ážááẠpartition UUIDs á¡áá áºáá»á¬ážááŸáá·áº ááá¯ááºáá®ááŸá¯ááŸáá á±áááºá
Raspberry ááá¯ááááá¯á¶ážá¡ááŒáááºááœáá·áºáá±á¬á¡áá«ááœáẠááœááºáááºáá¯ááºáá±á¬ááºáá»ááºááᯠáá±ážáááºáá±á¬ âcrutchâ ááŒáá·áº á¡á±á¬ááºááŒááºááá¯ááºááẠ- ááá·áºááºáá áºáá¯áááºáá®ážáá« (á¡á á®á¡á ááºá¡á)á
ln -s /usr/lib/systemd/system/systemd-networkd.service
microSD:/etc/systemd/system/multi-user.target.wants
ááŸáá·áº ááá¯ááº-
mkdir -p microSD:/etc/systemd/network
cat > microSD:/etc/systemd/network/dhcp.network << EOF
[Match]
Name=*
[Network]
DHCP=ipv4
EOF
á¡á±á¬ááºááŒááºá
áœá¬áá±á«ááºážáá¯ááºáá¯ááºááŒá®ážáá±á¬ááºá á
áááºááŒááºážá¡á¬áž áááºáááºá
áœá¬ááŒá¯áá¯ááºáá«á
systemctl disable systemd-networkd
systemctl enable systemd-networkd
ssh ááŸáá áºááá·áº á á°áá«á¡áá¯á¶ážááŒá¯áá° áááºáá±á¬ááºááœáá·áºááᯠá¡ááá·áº 1 ááŸáá·áº á¡áá¬ážáá° á á®á ááºáááºááŸááºáá¬ážáááºá
á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá¯áá áá¯ááºáá¯ááºáá±á¬ááºááŒá®áž á¡ááŸá¬ážá¡ááœááºážáááŸááá²á áááºááẠmicroSD ááᯠ"raspberry" ááá¯á·ááœáŸá±á·ááá¯ááºááŒá®áž á¡ááá¯á¡áááºážáááºáá»áŸáá¬áá¬ážááŸááºážááœáẠ64-bit OS ááŒáá·áº á áááºá¡áá¯ááºáá¯ááºááá¯ááºáááºááŒá áºáááºá
4. á¡áááºááá·áºááŒá áºáá±áá«ááŒá®á
á¡áááºáá±á¬áºááŒáá« ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá¡ááá¯ááºáž áááºáá®ážáá¬ážáá±á¬ á¡áá»á±á¬áááºá
áá
áºá "áá¯á¶" ááᯠááá·áºááºá០áá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«áááºá
áááºážááẠááá¯ááºááŸá áºáá¯áá«ááŸááá±á¬ ááŸááºáááºážáá áºáá¯ááŒá áºáááº- áááºáááºááŸá¯ script ááŸáá·áº TGZ ááẠOS ááá¯ááºáá»á¬ážáá«áááºáááºá áá±á¬áºááœááºážááᯠLinux workstation ááœááºáá¯ááºááá¯ážáá¬ážáááºááá¯á¡ááºááŒá®áž microSD (2GB áááºáá áºáá¯áá¯á¶áá±á¬ááºáááº) ááá¯ááá·áºááœááºážááŒá®áž áá±á¬ááºáá áºáá¯ááŒáá·áº script ááᯠrun ááẠááá¯á¡ááºááẠ- á ááºáá á¹á ááºážáá¡áááº-
./install /dev/mmcblk0
ááááá¬ážáá«!
áááºááá·áºááááá±ážáá»ááºáá»áŸááá«áá²á á ááºáá á¹á ááºážááᯠáá±á¬áºáááºáá¯ááºáááºááŒá áºááŒá®áž áááºážááœáẠáááºáááºááŸá¯á áá áºááᯠááá·áºááœááºážáááºááŒá áºáááºá
Script ááᯠá¡ááŸá¬ážá¡ááœááºážáááºážá áœá¬ áá¯ááºáá±á¬ááºááŒá®ážáá±á¬ááºá áááºááᯠâraspberryâ ááá¯á· ááŒááºáááºá á®á ááºááá¯ááºááŒá®áž á¡áá¯á¶ážááŒá¯ááá¯ááºáááº- dhcpá á áá¬ážááŸáẠ- â1â ááŸáááá·áº áááºážáá«á
á áá áºááẠID áá»á¬ážááŸáá·áº áá±á¬á·áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŸááºážáááºážáá¬ážáá±á¬ááŒá±á¬áá·áº áááºáááºááŸá¯á¡áá áºáá áºáá¯á á®ááẠáá°ážááŒá¬ážáá«áááºá
á
áá
áº-- á¡áááºážáá¯á¶áž! ááá¯á·ááŒá±á¬áá·áºá ááááºááá·áºááá¶áá«ááŸáá·áº- DNF áááá¯ááºáááºá áááºážááá¯áá¯ááºáá±á¬ááºáááºá¡ááœáẠáááºááẠááŸááºáááºáá±á¬áá
áºáá¯ááᯠ"áá®ááœááº" ááááº
Raspberry áá¡á¡á±ážá áááºááẠ40 á áá¹ááá·áºááá·áºááŒá¬áááºá áááºááŒá®ážáá±á¬áẠá áá áºá TTX
rpm -qa | wc -l
191
áá
Wi-Fi access point ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á¡ááºá¹áá«áááºáá»á¬ážááŸáá·áºáááºáááºá á¡áááºážáááºáááºááŒáá«áááºá á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážá¡ááœáẠáááºááẠáá»áœááºá¯ááºáááááºááᯠááá¯ážáá¬ážááá¯ááºáá«áááºá
EPEL ááẠáááá¯á¡ááºáá±á¬á·áá« - áááºáá±á·áá»áºáá»á¬ážá¡á¬ážáá¯á¶ážááẠááá¬ážáááºááá¯ááŸá±á¬ááºáá¯á¶áá»á¬ážááœáẠáá«áááºáá«áááºá
á
áœáá·áºá
á¬ážááá¯ááºáá±áááá·áºáááºá
ááá¯á·á¡ááŒááºá Built-in Wi-Fi adapter á¡ááœáẠáááºááŸá drivers áá»á¬ážááᯠRaspbian ááŒáá·áºááŒá°ážááŸá¯á០"ááá¯ážáá°" ááááá¯ááºáá±á¬áºáááºáž ááá¯ááºááá¯ááºáá±á«ááºážáá¯ááºáá¯ááºáá¬ážáááºá
á€áááºááŸá¬ áá»áœááºá¯ááºá Raspberry ááœáẠBroadcom firmware ááá¯ááºáá»á¬ážáá²á·ááá¯á·ááŒá áºááẠ(á¡á á®á¡á ááºá¡á)á
ls /usr/lib/firmware/brcm | grep 43455
[612775] brcmfmac43455-sdio.bin
[14828] brcmfmac43455-sdio.clm_blob
[symlink] brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt -> brcmfmac43455-sdio.txt
[2099] brcmfmac43455-sdio.txt
áááºážááá¯á·áááŸááá»áŸáẠ5GHz/AC ááááá¯ááºáá«á
á¡ááºáá¬áá±á·á
áºááá¶áá«ááºáá»á¬ážááŸáá·áºá¡áááºáá»á¬ážááŸáá·áºáááºáááºá ááá¯áá»áœááºá¯ááºááẠáá°ááá¯ááºážá¡á¬áž áá¯á¶ážááááá¯á¡ááºáá² software switches áá»á¬ážá "áááºáá±á¬ááºááŸá¯áá»á¬áž" ááᯠá¡á¬ážááá¯ážá¡á¬ážáá¬ážáááŒá¯ááẠáá±ážáá±ážáááºááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
ááŒá®ážáá±á¬á· á¡ááºáá¬áá±á·á áºááœá±ááᯠáá¬áááºááŒá±á¬ááºážááᬠááŒáá¯ááºáááºá
áá«ááá¯áá¯ááºááá¯á· Fedora ááŸá¬ áááºá¹áá±á ááá·áºááºáá áºáá¯ááᯠáááºáá®ážááá¯á· ááá¯áá«áááºá
/etc/systemd/network/99-default.link -> /dev/null
ááŒá®ážááẠááá¯ááºážáááá¯ážáá² á¡áááá¹áá«ááºááŸááá²á· áá¬áááºááœá±ááᯠáá±ážááá¯á·ááá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºá router ááŸá network adapters áá»á¬ážááᯠá€á¡áá¬áá¯áá±á«áºáááº-
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
2: wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
3: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
4: int: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master lan state UP group default qlen 1000
5: ext: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000
- int - áááºáááºááŒá®ážá Ext â ááŒááºá (USB) Wi-Fi á¡áááºáá¬áá»á¬ážááᯠâáá¶áá¬ážâ ááœáẠáááºáááºáá¬ážáááºá LAN ááá¯;
- Wan - á¡ááºáá¬áááºáá»áááºáááºáá¬ážááá·áº á¡á®áá¬áááºá¡áááºáá¬á
ááááá¬ážáááá¬áž?
daemon áááºáá±á¬ááºááŸá¯ááá¯ááºááẠá¡áá±ážá
á¬ážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá¬ážáááºá
áááºážááẠááá¯áá¯á¶á á¶á¡ááá¯ááºážááŒá áºááẠ( built-in adapter áááá°áá¬ááᯠá¡áá¯á¶ážááŒá¯á )
[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
After=network.target
BindsTo=sys-subsystem-net-devices-int.device
[Service]
Type=forking
PIDFile=/run/hostapd-int.pid
#ExecStartPre=/usr/sbin/iw dev int set power_save off
ExecStart=/usr/sbin/hostapd /path/to/hostapd-int.conf -P /run/hostapd-int.pid -B
[Install]
RequiredBy=sys-subsystem-net-devices-int.device
5GHz/AC ááœááºá¡áá¯ááºáá¯ááºáááºá¡ááœáẠ"magic" hostapd-int.conf
ssid=rpi
wpa_passphrase=FedoRullezZ
# 5180 MHz [36] (20.0 dBm)
# 5200 MHz [40] (20.0 dBm)
# 5220 MHz [44] (20.0 dBm)
# 5240 MHz [48] (20.0 dBm)
# 5745 MHz [149] (20.0 dBm)
# 5765 MHz [153] (20.0 dBm)
# 5785 MHz [157] (20.0 dBm)
# 5805 MHz [161] (20.0 dBm)
# 5825 MHz [165] (20.0 dBm)
channel=36
#channel=149
# channel+6
# http://blog.fraggod.net/2017/04/27/wifi-hostapd-configuration-for-80211ac-networks.html
vht_oper_centr_freq_seg0_idx=42
#vht_oper_centr_freq_seg0_idx=155
country_code=US
interface=int
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=[HT40+][SHORT-GI-40][SHORT-GI-20]
# AC
ieee80211ac=1
ieee80211d=0
ieee80211h=0
vht_oper_chwidth=1
require_vht=1
vht_capab=[SHORT-GI-80]
áá»áœááºá¯ááºá Ericsson A1018s á០áááºáá®ážáá¬ážáá±á¬ photoshop á¡áááºážáááºá
(á¡ááºáá¬áááºáá»áááºáááºááŸá¯ - 100Mbit/sec)
áá±á¬ááºáá¯á¶ážá¡áá±áá²á· FAQ áá±ážáá
áºáá¯áá«á
6 á á¡ááŒá²áá±ážáá±á·ááŸááá±á¬áá±ážááœááºážáá»á¬áž
6.1 Raspberry ááœáẠWi-Fi router ááᯠá¡áááºááŒá±á¬áá·áº áááºáá®ážááááºážá
âá ááºážááŒáá·áºááᬠá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºâ áá²á·ááá¯á· ááá¯ážááá¯ážááŸááºážááŸááºážááẠááŒá±ááá¯ááºáááºá
áá«áá±ááá·áº ááááºáá±á¬á· áá±á«ááºážá ááºá áá±á¬áºáá±á¬áºáá±ážáááºáááºááá¯á· áá°áááá«áááºá âááœá±ážá áœááºážáá±á¬â á¡ááºáá¬áááºáá±ááºááœááºá á ááá¯ážááá¯ááºáá áºáá¯ááœáẠRouter áá áºáá¯ááᯠáááºáá°ááŒá®áž áááºážááá¯ááºáá¯ááºáá°áᶠáá¬ážá á¬áá¶á¡ááŒá Ạáá»ááºááŸááá±ááŒááºážááẠá¡ááœááºá áááºááá±á¬ááºážá áᬠá¡áá¬ážá¡áá¬áá áºáá¯ááŒá áºáááºá CVE ááá¯á·ááá¯áẠBuilt-in Backdoor ááŒáá·áºááá¯ááºááŒááºážááẠáááŒá áºááá¯ááºááŒá±á¬ááºáž áá°áá»á¬ážá áœá¬ áá¬ážáááºáá¬ážááŒá®ážááŒá áºáááºá
áá«ááá¬ááŸááºáá»á¬ážáá¶á០WRT Firmware ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááá¯ááºáááºá áá°ááá¯á·á¡áá±á«áº áá¯á¶ááŒááºááŸá¯ ááá¯ááŸáááá¯ááºáá±ááá·áº áá°ááá¯á·ááᯠááŸá®ááá¯ááá±áá»ááºáá°ážááá¯áááºáá±á¬á· ááá·áºááá¯ááºááá¯ááºáá¯ááºáá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«á á¡áá±á¬ááºážáá¯á¶ážááá±á¬á·á ááá¹áá¬áá±á«áºááŸá á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºááá¯ááºá á±ááá¯á·á¡ááœáẠááŒáá·áºá á¯á¶áá±á¬ááºážááœááºáá²á· ááœááºáá»á°áá¬áá«á Routing áá²á· áááºáááºááŒá®ážáá±á¬á· áá¯ááºáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá "áááºá áºáááºáá®" ááá¯ááœá±ážáá»ááºááŒááºážááẠá á®ážááœá¬ážáá±ážááá¯ááºáᬠááŸá¯ááºááŸá¬ážááŸá¯áááºáááºááŒá áºáááº- á á áºááŸááºáá±á¬ááœááºááŒá°áá¬áá áºáá¯á¶ážááŸáá·áº áá áºáá»áááºáááºážááŸá¬ááẠáá±ážáááŒá®ážáá±á¬áá áºáá¯ááŒá áºáááºá ááá¯á·áá±ááá·áºáááºáž - áá°ááá¯á·á¡ááœááºážá "ááŸá áºá" ááŸáá·áºáááºážááŒá áºááá¯ááºáááºá
6.2 ááá¯á·áá±á¬áº Raspberry ááẠ"áááá·áºáá±á¬ááºáá¬" ááŒá áºáááº- ááŸá±ážááœá±ážááŒá®áž Ethernet áá±á«ááºáá áºáá¯áá«ááŸááááºá
á¡áááºáá¯á¶áž Wi-Fi router á¡áá±ááŒáá·áº Raspberry ááẠáá»áœááºá¯ááºá¡ááœáẠáá»á±áááºá áá¬áááºááá¯áá«áááºá á¡áá±á«áºá áá±á¡ááŒááºááŸá¯ááºážá¡ááŒá±á¬ááºáž ááŒá±á¬ááŒá®ážááŒá®á Apple á០á¡áá¬ážáá°áá¯ááºáá¯ááºáá áºáá¯ááœáẠEthernet áá áºáá¯áá¬ááŸááááºá áááºážááẠáá°áá®áá«áááºá
áá«áá±ááá·áº áá±ážáá±ážáááºáááºááŒá±á¬áááẠáá«ááá¯ááá¯áá»ááºáá«áááºá áá»áœááºá¯ááºáá¡áááºáá°á¡áááºáá¬ážáá»á¬ážááœáẠá ááºáá á¹á ááºážá¡á¬ážáá¯á¶ážááᯠááŒáá¯ážáá²á·áá»áááºáááºáá¬ážáá±á¬áºáááºážá áá áºáá«áá áºáá¶ááœáẠááŒá±ážáá®áá»áááºáááºááŸá¯áá áºáᯠááá¯á¡ááºáá±áá±ážáááºá ááá¯ááá¯á·áá±á¬ááá á¹á áá»á¬ážá¡ááœááºá áá»áœááºá¯ááºááœáẠ"ááá¯ááá¯ááºážááºá ááºáá¬" áá áºáá¯ááŸááááº-
áááááᬠ- á€áá²á·ááá¯á·áá±á¬á¡áá¬
6.3 áááºážááẠRouter ááŒá áºáá«áá áááºážááẠá¡áá±ážááŒá®ážáá±á¬ááŒá±á¬áá·áº âáá»áááºááŸáááŒááºážâ TCP/IP ááŸáá·áº áááºáááºá áááŒá±á¬ááá¯ááºáá«á
ááœááºááẠstack ááᯠá áá áºááá·áºááœááºážááŒááºáž (tcp_fastopená YeAH á áááºááŒáá·áº) á¡ááŒááºá á€ááŸáá·áº ááááºáá±á¬ááºážáá«ážááẠá¡ááŒá¬ážáá°ážááŒá¬ážáá»ááºáá»á¬ážááᯠá¡áá»á¯á¶ážááááºáá«á á¡áá°ážáááŒáá·áº á¡áá±á¬ááºážáá¯á¶ážá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠmicroSD ááŒááºáááºááŒááºážáá¯ááºáááºážá áẠ(áááºáááºáá°ááẠáááºááá¯áá®áááºááᯠáá¯á¶á á¶áá±á¬áºááẠááŒáá¯ážá á¬ážáá±á¬áºáááºážá áááºážáá»ááºáá±á¬áááºážáááºáž)á ááá¯ážáááºááŸá¯ááŒá áºá ááºááẠá¡áá¯á¶ážáááŸáá áááºááẠá¡áá»áááºáá®áááºááá·áºááẠááá¯á¡ááºáááºá
6.4 á¡áááºááŒá±á¬áá·áº Fedora
áá¬ááŒá
áºááá¯á·áá²ááá¯áá±á¬á·áá«ááŸá
áºáááºááá¯á·! Fedora ááẠá€áá±á¬ááºážáá«ážááᯠá¡ááŸááºáááẠáááºááœááºááá·áº geek áá»á¬ážá¡ááœáẠ"áááºááá±á
á®ážááŒá±á¬ááºáž" á
áá
áºááŒá
áºáááºá á
á¬áá±ážáá»áááºá Raspberry á¡ááœáẠ64-bit áá¬ážááŸááºážááœááºááŸááá±á¬ áá
áºáá¯áááºážáá±á¬ OS ááᯠdeveloper áá»á¬ážá á¡áá±ážáá«áá±á¬ áááºáááºážáá»á¬ážá ááá¬ážáááºáá¶á·ááá¯ážáá±ážááẠ(áá»áœááºáá±á¬áºáá
á±á¬áá·áºááá¯ááºáá±á¬á·áá«á
6.5 Bluetooth á¡áá¯ááºáá¯ááºáá«ááá¬ážá áá®áá®ááá¯/á¡áá¶/GPIO áááºááá¯áá±áá²á
ááááá°ážá áá±á¬ááºážáá«ážááẠá áá áºá á¡áááá·áºáá¯á¶áž áááºáááºááŸá¯ááŸáá·áº Wi-Fi router á¡ááŒá Ạáááºážá áá±á¬ááºáááºááœá² á¡áá¯á¶ážááŒá¯ááŸá¯ á¡ááŒá±á¬ááºážááŒá áºáááºá
6.6 CentOS/Fedora/RedHat ááŸáá·áº áááºáááºáá±á¬ áá±á¬ááºážáá«ážáá»á¬áž á¡á¬ážáá¯á¶ážááᯠSELinux ááᯠááááºááŒááºážááŒáá·áº áá¬ááŒá±á¬áá·áº á áááºáá¬áá²á
á áá áºááẠá¡áááºážáááºáá»áŸáá¬ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯áááºáááºáááºá¡ááœáẠfirewall ááá¯á·ááá¯áẠutilities áááŸááá«á ááá¯á¡ááºáá±á¬áááºáá°áááᯠáááºážááá¯á·ááá¯á¡ááºááá»áŸááᯠáááºáá¶ááá·áºááœááºážááá¯ááºáááºá
6.7 á áá áºá¡á¬áž á¡áá¯á¶ážáááŒá¯ááá¯ááºáá«á á áá¬ážááŸááºááᯠááŒá±á¬ááºážáá²ááááá« - passwd áááŸááá«á ping áááŸáá áá¬ááŸáááŸáá
ááŸááá«áááº
6.8 SWAP áááºááŸá¬áá²á áá°áááŸááá² áá«ááá±ááá¯ááºáá°áž!
ááŸááºááá¬ážá ááá¯á·áá±á¬áẠá¡áá¯áá±-
fallocate -l 1G /swap
chmod -v 0600 /swap
mkswap -f /swap
swapon -v /swap
grep "/swap" /etc/fstab || echo "/swap swap swap defaults 0 0" >> /etc/fstab
6.9 ááŒááºáááºáá¬ážáá±á¬ Wi-Fi áá»áááºáááºááŸá¯á¡ááŸááºááŒáá·áº á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ áá¯ááºáá¯á¶ááᯠáá»ááºáá»ááºážáá±á«ááºážáá¯ááºáá¯ááºááá¯áá«áááºá
"áá°ááá¯ááºážá¡ááœááº" ááá·áºááœááºážáá°á¡á¬áž ááŒááºáááºáá¬ááœáẠá¡áá»áááºááŸáá·áº ááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŸá¯ á¡áááºážááẠááá¯á¡ááºáá«áááºá (áá¯ááºááááº!) áá áºá á¯á¶áá áºáŠážááẠá€á áááºáááºá á¬ážááœááºáá±á¬ááºážááŒá®áž ááá¯á¡ááºáááºáá»á¬ážááᯠááœá±á·ááŸááá«áá áá»áœááºá¯ááºááá¯á·áᶠá á¬áá±ážááŒá®áž áá áºáá¯áá¯ááᯠáá±á¬áºáá¯ááºáá±ážáá«áááºá
áá®áá¬áá²á· ááŒá®ážáááºá
áá°ááá¯ááºážááᯠáá±ážáááºážáá¯á¶ááŒá¯á¶á
áœá¬ ááŸáá¯ááºážá
á®ážááŒá®áž á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡áá±á«áº á¡ááŒáá·áºáá¯á¶ážááááºážáá»á¯ááºááá¯ááºáá«á
á±ááá¯á· áá¯áá±á¬ááºážáá«áááºá
source: www.habr.com