เบเบปเบเบเบฝเบ
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบทเปเบซเบเบถเปเบ, เปเบเปเบงเบเบตเบชเบปเบเบเบฐเบเบฒเบซเบปเบงเบเปเปเบซเบเบถเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบซเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบฅเบดเบเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบ Raspberry (aarch64 vs armhfp): เปเบเบดเปเบ 64-bit OS เบชเบฒเบกเบฒเบ, เปเบเบซเบผเบฑเบเบเบฒเบ, เปเบซเบกเบฒเบฐเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Raspberry เบฎเบธเปเบ 3. ++?
CentOS เบเบตเปเบฎเบฑเบเปเบเบเบเบญเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ ARM เบเบฒเบ "Userland" เปเบกเปเบเบเปเปเบฎเบตเบเบฎเปเบญเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบ kernel เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบเปเบฅเบฐเบเปเบฝเบเปเบเบฑเบ 64-bit. เปเบฅเบฐเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ EPEL, เปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเบฃเบฐเปเบเบปเปเบฒเบฎเบนเปเบงเปเบฒเบเปเบญเบเบเบตเปเบเปเปเบกเบตเบฅเบฒเบเปเบเบฑเบเบเบดเบเบดเบเบญเบ, เปเบกเปเบเบเบฑเบเบฎเปเบฒเบเปเบเบเบฒเบเบเบญเบเบซเบฅเบฑเบเบเบญเบเบเปเบญเบ ...
เปเบงเบปเปเบฒเปเบเบเบฒเบเบฐเบเบตเปเบเบถเบเบซเบกเบฑเปเบเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบก RPM, เบเปเบญเบเปเบเบเปเบเบเบตเปเบเบปเบเบงเปเบฒ OS เบชเปเบฒเบฅเบฑเบ Raspberry เบเบทเบเบฅเบทเบกเบซเบกเบปเบเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒ. Fedora! เปเบฅเบฐเบเบตเปเปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเปเบญเบเบเบญเบเบกเบฑเบ
เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบ Fedora (aarch64) เบชเบธเบ Raspberry Pi 3 Model B + ะฒ เบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบเปเบญเบเบเบดเปเบชเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบขเบนเปโเปเบโเปเบฅโเบเบฐโเบชเบฑเปเบเปโเบเปเบฝเบงโเบเบฑเบโเบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเบญเบโเบเบฒเบโเบเบปเบโเบฅเบฐโเบเบฑเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบ Wiโ-Fi, เบเบทเบโเบเปเบฒโเบเบปเบโเปเบเบฑเบโเบเบปเบโเบกเบฒโเบเบฒเบโเบเบฒเบโเบเบปเบโเบฅเบญเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบตเปโเบเปเบฒเบโเบกเบฒโเบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบ
0. เบชเบดเปเบโเบเบตเปโเบเปเบฒเบโเบเบฐโเบเปเบญเบโเบเบฒเบโ
เบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบตเปเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒ:
- Raspberry Pi 3 Model B+;
- microSD >= 4GB (เบเปเปเบกเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบ "เปเบญเบ" เบฅเบฐเบเบปเบเปเบเบเบฑเบเปเบเบฃเบเป 2GB);
- เบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Linux เปเบฅเบฐเปเบเบทเปเบญเบเบญเปเบฒเบเบเบฑเบ microSD;
- เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเปเบเบเบกเบตเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบ Raspberry เปเบฅเบฐเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ Linux (เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเปเปเบฅเบฐเปเบเปเบเบเบดเบกเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ), เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเบชเบญเบเบญเบธเบเบฐเบเบญเบ;
- เบเบฑเบเบชเบฐเบเบฑเปเบเบชเบนเบเปเบ Linux (เบฎเบนเปเปเบฅเบฐเบเปเปเบขเปเบฒเบ:
เบเบฒเบเบชเปเบงเบ ,dd ะธmkfs ).
เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเปเปเบฒเบเบทเบ
1. เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเปเบเบเบขเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบ
เบเบฒเบเบเบฐเบชเบฒเบเบเบฒเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบดเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบญเบดเบเปเบเบตเปเบเบฑเบ:
เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเบกเบฑเบเปเบชเป microSD เปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ:
- เบเบฐเบซเบเบฒเบ "เบฎเบฒเบ" เบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเป (เบชเปเบงเบเบเบต 3, 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
- เปเบญเบปเบฒเบเบปเบงเบเปเบงเบเบชเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบเบปเปเบ:
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
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบฅเบ "raspberry" เบเบฒเบ microSD เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ.
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบขเบฑเบเปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบเบซเบเบถเปเบเบเบฒเบเบตเปเบเบดเปเบ. TTX เบเบญเบโเบฅเบฐโเบเบปเบโเบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบซเบผเบโ:
rpm -qa | wc -l
444
2. เบเบฒเบเบเบฐเบเบญเบเบฅเบฐเบเบปเบเบซเบเปเบญเบ
เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, "เบเบฒเบเปเบเบเบขเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ" เบเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบซเปเบฒเบเปเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ. เบฎเบนเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเปเบญเบเบฅเบปเบ.
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบ script เปเบ Malinka:
#!/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.
3. เบเบฒเบเบเบดเบเบเบฑเปเบเบฅเบฐเบเบปเบเบซเบเปเบญเบ
เบเบฒเบโเบเบดเบโเบเบฑเปเบโเบเบปเปเบกโเบฅเบปเบโเปเบโเบชเปเบฒโเปเบเบปเบฒโเปเบเบฅโเป "เบฎเบนเบโเบเบฒเบโ" OS เบซเบเปเบญเบ (เบเบตเปโเปเบเปโเบฎเบฑเบโเปเบโเบเบฑเปเบโเบเบญเบโเบเบตเปโเบเปเบฒเบโเบกเบฒโ) เปเบชเป microSD เบเบฒเบโเบเบฐโเบเบฝเบกโเปเบเบฑเบโเบเบดโเปเบชเบโเปเบโเบเบฑเบโเบเบตโเบเบตเปโเปเบซเบกเบฒเบฐโเบชเบปเบกโ.
เบเบฑเบ 2GB เปเบฅเบฐเบชเบญเบเบเบฒเบเบดเบเบฑเบเบขเบนเปเปเบเบกเบฑเบเบเบฝเบเบเป:
- / boot / efi - EFI+FAT32, boot, 100MB;
- / (เบฎเบฒเบ) - EXT4, เบเบทเปเบเบเบตเปเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบฑเบเบซเบกเบปเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฐเบเบฝเบก microSD เปเบฅเบฐเบเบฑเบเบฅเบญเบเปเบเบฅเปเปเบชเปเบกเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ:
- เปเบเปเปเบ OS boot;
- เปเบเบตเบเปเบเบทเบญเบเปเบฒเบ;
- เบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเบฒเบ ssh.
เบเบฒเบเปเบเปเปเบเบเบฒเบเบเบนเบเปเบกเปเบเปเบเบทเปเบญเบเบปเบเปเบเบ UUID เบเบญเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเปเบเปเบเบฅเป:
microSD:/boot/efi/EFI/fedora/grub.cfg
microSD:/boot/efi/EFI/fedora/grubenv
เปเบฅเบฐเบเบฒเบฅเบฒเบกเบดเปเบเบต saved_entry= เปเบเปเบเบฅเปเบชเบธเบเบเปเบฒเบ
เปเบเปเบเบฅเป:
microSD:/etc/fstab
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเบญเบโเบซเบฒโเบเปเบฒโเปเบเบปเปเบฒโ, เปเบฅเบฐโเบเปเบฒโเบเบฐโเบเบธโเบเบฑเบ (เบเบฑเบโเบชเบฐโเปเบซเบกโ) เปเบโเบเบปเบโเบเบฐโเบฅเบดเบโเบเปเบฒโเบชเบฑเปเบโ:
blkid | grep mmcblk | sort
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเปเบเบ, เบเปเบฒเบเบเบงเบเปเบเปเปเบเปเบเบทเปเบญเปเบ fstab เปเบ microSD เปเบเบทเปเบญเปเบซเปเบเบธเบเปเบเบทเปเบญเบกเบเปเปเบเบปเบเบเบฑเบ UUIDs เบเบฒเบเปเบเปเบเบเบฑเบเปเบซเบกเป.
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบกเบทเปเบญเบเปเบฒเบเปเบเบตเบ Raspberry เบเปเบฒเบญเบดเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเปเบเปเบงเบ " crutch" เบเบฐเบซเบเบฒเบเบเปเบญเบ - เบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป (schematically):
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
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ Superuser เบเปเบฒเบ ssh เบเบทเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฑเปเบเบเบญเบเบเบต 1.
เปเบเปเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเปเบฅเบฐเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบ microSD เปเบเบปเปเบฒเปเบเปเบ "raspberry" เปเบฅเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ OS 64-bit เปเบเบชเบฐเบเบฑเบเบซเบเปเบญเบเบเบดเปเบชเบ.
4. เบฅเบฐเบเบปเบเบเบฝเบกเบเปเบญเบก
"เบฎเบนเบเบเบฒเบ" เบเบญเบเบฅเบฐเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบ, เบชเปเบฒเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเบ, เบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเปเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป:
เบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบกเปเบฝเบเบเบตเปเบกเบตเบชเบญเบเปเบเบฅเป: script เบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐ TGZ เบเบฑเบเปเบเบฅเป OS. เปเบเปเบกเบเบฑเบเปเบเบฑเบเบเปเบญเบเบเบทเบเบเบญเบเบญเบญเบเบเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Linux, เปเบชเป microSD (เบเบฑเบ 2GB เปเบกเปเบเบเบฝเบเบเป) เปเบฅเบฐเปเบฅเปเบเบชเบฐเบเบดเบเบเปเบงเบเบเบฒเบฅเบฒเบกเบดเปเบเบต - เบเบทเปเบเบญเบเบญเบธเบเบฐเบเบญเบ:
./install /dev/mmcblk0
เบเบปเปเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ!
เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเบญเบเปเบเป, เบญเบธเบเบฐเบเบญเบเบเบฐเบเบทเบเบเบฑเบเบฎเบนเบเปเบเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบเบทเบเบเบดเบเบเบฑเปเบเปเบชเปเบกเบฑเบ.
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบชเบฐโเบเบดเบโเบเบตเปโเบเปเปโเบกเบตโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, เบเบฑเบโเบชเบฒโเบกเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเปเบซเบกเปโเปเบเบปเปเบฒโเปเบโเปเบ "raspberryโ" เปเบฅเบฐโเบเปเบฒโเปเบเปโ: เบเบฑเบโเบเปเบฒเบ dhcpโ, เบฅเบฐโเบซเบฑเบโเบเปเบฒเบ - โ1โโโ.
เบฅเบฐเบเบปเบเปเบเปเบเบทเบเบฅเบถเบเบฅเปเบฒเบ IDs เปเบฅเบฐเบเบฐเปเบเบเบฑเบเบซเบกเบปเบ, เบเบถเปเบเปเบเบฑเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเปเบซเบกเปเปเบเปเบฅเบฐเบเบปเบเปเบกเปเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบเบเบฑเปเบ, เบฅเบฐเบเบปเบ - เบซเบเปเบญเบเบเบตเปเบชเบธเบ! เบเบฑเปเบเบเบฑเปเบ, เบขเปเบฒเบเบปเบเปเบ: DNF เปเบกเปเบเบกเบตเบขเบนเป, เปเบเบทเปเบญเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเป, เบเปเบฒเบเบเบฐเบเปเบญเบ "เบเบฐเบเบดเบ" เบเบตเปเบเบทเบเบเปเบญเบ.
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบขเบฑเบเบเบญเบ Raspberry เปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบ 40 เบงเบดเบเบฒเบเบต. TTX เบเบญเบโเบฅเบฐโเบเบปเบโเบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบซเบผเบโ:
rpm -qa | wc -l
191
5. WiFi
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบขเบนเปโเบเบฝเบโเปเบฅเบฑเบโเบเปเบญเบโเบเปเบฝเบงโเบเบฑเบโเบฅเบฑเบโเบชเบฐโเบเบฐโเบเบญเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบธเบโเปเบเบปเปเบฒโเปเบเบดเบ Wiโ-Fi เปเบเปโ. เบชเปเบฒเบฅเบฑเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบเบเปเบญเบ
EPEL เปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบญเบตเบเบเปเปเปเบ - เบเบธเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบฑเบเบเบธเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ.
เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเบเบญเบกเปเบเป
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเปเบงเบตเปเบเบเบฐเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบญเบฐเปเบเบเปเบเบต Wi-Fi เบเบตเปเบกเบตเบขเบนเปเปเบเบเบปเบงเบเปเปเบชเบฒเบกเบฒเบเบเบทเบ "เบฅเบฑเบ" เบเบฒเบเบเบฒเบเปเบเบเบขเบฒเบ Raspbian, เปเบเปเบเบฒเบงเปเบซเบฅเบเปเบเบเบเบปเบเบเบฒเบ
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบฅเปเปเบเบตเบกเปเบง Broadcom เปเบเบดเปเบเบเบทเบงเปเบฒเบขเบนเปเปเบ Raspberry เบเบญเบเบเปเบญเบ (เบเบฒเบกเปเบเบ):
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.
เบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเปเบฅเบฐเบเบทเปเบเบญเบเบเบฒเบเปเบเปเบเบญเบ. เบเบฝเบงเบเบตเปเบเปเบญเบเบเปเปเบเบฐ เบเบณ เปเบซเปเบเบธเบเปเบเบปเบเบขเปเบฒเบซเบฑเบเปเบเบซเบฒ "เบเบฒเบเบเปเบฅเบดเบเบฒเบ" เบเบญเบเบชเบฐเบซเบผเบฑเบเบเบญเบเปเบงเปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเปเป (
เปเบฅเบฐเบเปเบญเบเบฎเบฑเบเบเบฒเบเบเปเบฝเบเบเบทเปเบเบฒเบเปเบเปเบเบญเบ.
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบ Fedora เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบ:
/etc/systemd/network/99-default.link -> /dev/null
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบซเปเบเบทเปเบเบตเปเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบ poking เบเบฐเบกเบฒเบ
เบเบปเบงเบขเปเบฒเบ, เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบนเปเบเบฑเบเปเบเบเปเบเบทเบญเบเปเบฒเบเปเบ router เบเบญเบเบเปเบญเบเปเบญเบตเปเบเบงเปเบฒ:
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 โ เบญเบฐเปเบเบฑเบเปเบเบต Wi-Fi เบเบฒเบเบเบญเบ (USB) เบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเบฑเบ โเบเบปเบงโ lan;
- wan โ เบญเบฐเปเบเบเปเบเบตเบญเบตเปเบเบตเปเบเบฑเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบญเบดเบเปเบเบตเปเบเบฑเบ.
เปเบเบปเปเบฒเบชเบฑเบเปเบเบเปเบซเบฑเบเบเป?
เปเบเบฅเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ daemon เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฑเบเบเปเบญเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป (เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบเบญเบฐเปเบเบเปเบเบตเปเบเบเบปเบง):
[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
เปเบฅเบฐ "magic" hostapd-int.conf เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบ 5GHz / AC:
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]
photoshop เบเปเบญเบเบเบตเปเปเบฎเบฑเบเบเบฒเบ Ericsson A1018s เบเบญเบเบเปเบญเบ:
(เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบญเบดเบเปเบเบตเปเบเบฑเบ - 100Mbit/sec)
เปเบฅเบฐเบชเบธเบเบเปเบฒเบ, FAQ เบเบฐเบซเบเบฒเบเบเปเบญเบ.
6 FAQ
6.1 เปเบเบฑเบโเบซเบเบฑเบโเบเบถเปเบโเปเบฎเบฑเบโเปเบซเป router Wiโ-Fi เบเปเบฝเบงโเบเบฑเบ Raspberryโ?
เบเบปเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเปเบเบเบเปเบฒเบเป, เปเบเบฑเปเบเบงเปเบฒ "เบกเบฑเบเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบฅเบฐเบชเบดเปเบเบเบฑเปเบ."
เปเบเปเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบฐเปเบเบปเปเบฒเบงเปเบฒเบซเบปเบงเบเปเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบฎเปเบฒเบเปเบฎเบ. เปเบเบเบธเบเบเบญเบเบญเบดเบเปเบเบตเปเบเบฑเบ "เปเบฅเบทเบญเบ", เบเบฒเบเบเบทเป router เปเบเบฎเปเบฒเบเปเบฅเบฐเบเบฑเบเปเบซเบผเบทเบญ hostage เบเบฑเบเบเบนเปเบเบฐเบฅเบดเบเบเบญเบเบเบปเบเปเบกเปเบเบเบงเบฒเบกเบชเบปเบเปเบชเบเปเบฒเบเบเบตเปเบซเบเปเบฒเปเบชเบปเปเบฒเปเบเบซเบผเบฒเบ. เบซเบผเบฒเบเบเบปเบเปเบเบปเปเบฒเปเบเปเบฅเปเบงเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเบฑเบ CVE เบซเบผเบท backdoor เบเปเปเบชเปเบฒเบเปเบเบเบฑเปเบเปเบเบฑเบเปเบเบเปเปเปเบเป.
เปเบเปเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเบซเบฒเปเบเบตเบกเปเบง WRT เบเบฒเบเบเบนเปเบเบตเปเบเบฐเบเบทเบฅเบทเบฅเบปเปเบ. เบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบเบซเบผเบฒเบเบเบถเปเบเปเบเบเบงเบเบกเบฑเบ, เปเบเปเบเปเบฒเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบถเปเบเบเบฑเบเบเบงเบเบกเบฑเบ, เบเบฝเบเปเบเปเปเบเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเปเบฒเบเปเบญเบ. เปเบเบเบซเบฅเบฑเบเบเบฒเบเปเบฅเปเบง, เบเบญเบกเบเบดเบงเปเบเบตเปเบเบฑเบกเบฎเบนเบเปเบเบเปเบเบทเปเบญเปเบซเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเบฅเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป. เปเบเปเบเปเบเบญเบเปเบชเบฑเปเบเบเบฒเบ, เปเบเปเบเบญเบ.
เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบ "raspberry" เปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบฒเบเบเปเบฒเบเปเบชเบเบเบฐเบเบดเบเบเบตเปเบเปเบฅเบดเบชเบธเบ: เบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเปเบเปเบเบดเบเปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบฅเบฒเบเบฒเบเปเปเปเบเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เบเบฒเบเบเบตเบญเบฒเบเบกเบต "เบชเบญเบ" เบเบญเบเบเบงเบเปเบเบปเบฒเบเบฒเบเปเบ.
6.2 เปเบเป Raspberry เปเบเบฑเบ โเปเบฃเบปเบฒเปเบเบตเบเปเบณโ: เบเปเบฒ เปเบฅเบฐ เบกเบตเบเบญเบเบญเบตเปเบเบตเปเบเบฑเบเบญเบฑเบเบเบฝเบง!
เปเบเบเบฒเบเบฐเปเบเบฑเบ router Wi-Fi เปเบฎเบทเบญเบ, Raspberry เปเบกเปเบเบซเบผเบฒเบเบเปเบงเบฒเบเบตเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบ. เบเปเบญเบเปเบเปเปเบงเบปเปเบฒเปเบฅเปเบงเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบงเบเบฒเบเบญเบฒเบเบฒเบเบเปเบฒเบเปเบเบดเบ. เปเบฅเบฐเบกเบต Ethernet เบเบฝเบง, เบเบต, เปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบ Apple เบกเบฑเบเบเบทเบเบฑเบ!
เปเบเปเบขเปเบฒเบเบเบดเบเบเบฑเบ, เปเบเปเบเบญเบ, เบเปเบญเบเบเปเบญเบเบเบฒเบเบซเบผเบฒเบ. เปเบฅเบฐเปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบเบเบปเบงเปเบฎเบทเบญเบเบเบญเบเบเปเบญเบเบญเบธเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเปเบฎเปเบชเบฒเบ, เบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเปเบเบเปเบกเปเบเบเบฑเบเบเปเบญเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เบเปเบญเบเบกเบต "เบชเบนเบเบกเบทเบเบท" เปเบเบซเบผเบฑเบเบเบฑเบ:
เบญเบธเบเบฐเบเบญเบ - เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป
6.3 เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบตเปโเปเบกเปเบ routerโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเปเปโเบกเบตโเบเบฒเบโเปเบงเบปเปเบฒโเบเปเบฝเบงโเบเบฑเบ "เบเบฒเบโเบเบฑเบโ" TCP/IPโ, เปเบเบฒเบฐโเบงเปเบฒโเบเบตเปโเปเบกเปเบโเบชเปเบฒโเบเบฑเบโ!
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ stack (tcp_fastopen, YeAH, เปเบฅเบฐเบญเบทเปเบเป), เบเบตเปเปเบฅเบฐเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเบเปเปเปเบเปเบเบงเบกเปเบญเบปเบฒ nuances เบญเบทเปเบเป, เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบฐเบเบงเบเบเบฒเบเบเบฐเบเบฝเบก microSD เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบเบตเบเบตเปเบชเบธเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบนเปเบเบดเบเบเบฑเปเบเบเบฐเบเบฒเบเบฒเบกเบเปเปเบกเบฑเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบ. เปเบเบฑเบเบงเบดเบเบตเบเบฒเบ tricky). เบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบเปเบกเปเบเบเปเปเบกเบตเบเบตเปเบชเบดเปเบเบชเบธเบ, เบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเปเบเปเบงเบฅเบฒ.
6.4 เปเบเบฑเบเบซเบเบฑเบ Fedora?
เปเบเบฒเบฐเบเปเบญเบเบกเบฑเบ! Fedora เปเบเบฑเบเบฅเบฐเบเบปเบ "เบเบปเปเบเบเป" เบชเปเบฒเบฅเบฑเบ geeks, เบชเปเบฒเบฅเบฑเบเปเบเบเบตเปเบเบปเบเบเบงเบฒเบกเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเบเบปเบงเบเบดเบ. เปเบเปเบงเบฅเบฒเบเบฝเบ, เบเบฒเบเบเบต OS เบเบฝเบงเบเบตเปเบชเปเบฒเบฅเบฑเบ Raspberry เปเบเบฎเบธเปเบ 64-bit เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบเบฐเบเบฑเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ (เบเบฒเบเบเบตเปเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบฅเปเบเปเบฒเปเบเป.
6.5 Bluetooth เปเบฎเบฑเบเบงเบฝเบเบเป? เบงเบดเบเบตเปเบญ/เบชเบฝเบ/GPIO เปเบเบฑเบเปเบเบงเปเบ?
เบเปเปเบฎเบนเป. เบเบปเบเบเบงเบฒเบกเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเบเบญเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเปเปเบกเบฒเปเบเบฑเบ router Wi-Fi.
6.6 เปเบเบฑเบเบซเบเบฑเบเบเบปเบเบเบงเบฒเบกเบเบฑเบเปเบปเบเบเปเบฝเบงเบเบฑเบ CentOS/Fedora/RedHat เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ SELinux?
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบฅเบฐเบเบปเบเบกเบตเบซเบเปเบญเบ, เบกเบฑเบเบเปเปเบกเบตเปเบเบงเปเบซเบผเบทเบชเบดเปเบเบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบ. เปเบเบเปเปเบเบฒเบกเบเบตเปเบเปเบญเบเบเบฒเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบ.
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 เบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ!
เบเบฒเบเบเบฐเบเบฝเบกเบเบปเบงเบเบดเบเบเบฑเปเบ "เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ" เบเบฐเบเปเบญเบเปเบเปเปเบงเบฅเบฒเปเบฅเบฐเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบฒเบเบขเปเบฒเบ. เบเปเบฒ (เบขเปเบฒเบเบเบฐเบเบฑเบเบซเบฑเบ!) เบเบนเปเปเบเบเบนเปเบเบถเปเบเบเบปเบเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบ เปเบฅเบฐเบเปเบฒเปเบเบฑเบเปเบเปเป, เปเบซเปเบเบฝเบเบซเบฒเบเบงเบเปเบฎเบปเบฒ เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบฒเบซเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เบเปเบญเบเบเบฐเบชเปเบฒเปเบฅเบฑเบเบเปเบงเบเบชเบดเปเบเบเบตเป.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเบธเบเบเบปเบ surfing เบเบญเบเปเบเปเบฅเบฐเบเบฒเบเบเบงเบเบเบธเบกเบชเบนเบเบชเบธเบเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com