Banana Pi 64 เปเบกเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบฐเบเบฒเบเบเบฝเบงเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ Raspberry Pi, เปเบเปเบกเบตเบเบญเบ Ethernet เบซเบผเบฒเบเบญเบฑเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบ router เปเบเบเบญเบตเบเปเบชเปเบเบฒเบเปเบเบเบขเบฒเบ Linux เบเบปเปเบงเปเบ.

เปเบกเปเบเปเบฅเปเบง, เบกเบต Openwrt, เปเบเปเบกเบฑเบเบกเบตเบเบงเบฒเบกเปเบเบเบเบฐเบซเบผเบฒเบเบเบญเบเบกเบฑเบเปเบญเบ, GUI เปเบฅเบฐ CLI โโเบเบญเบเบกเบฑเบเปเบญเบ; เบกเบต Mikrotik, เปเบเปเบกเบฑเบเบกเบต GUI/CLI เบเบญเบเบกเบฑเบเปเบญเบ, เปเบฅเบฐ Wireguard เบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบต... เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบฃเบปเบฒเปเบเบตเบเบตเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบ, เปเบเบเบฐเบเบฐเบเบตเปเบเบฑเบเบเบปเบเบขเบนเปเบเบฒเบเปเบเบเบญเบเบเบญเบ Linux เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบเบธเบเปเบกเบทเป.
เปเบเบเบปเบเบเบงเบฒเบกเบเบฒเบเปเบเปเบเบทเป BPI, R64, เบเบฐเบเบฒเบเบเบฝเบง, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบซเบกเบฒเบเปเบเบดเบเบชเบดเปเบเบเบฝเบงเบเบฑเบ - Banana Pi R64 เบเบฐเบเบฒเบเบเบฝเบง.
เบเบฒเบเปเบฅเบทเบญเบเบฎเบนเบเบเบฒเบ. เบเบฒเบงเปเบซเบฅเบเบเปเบฒเบ eMMC
เบเบฑเบเบชเบฐเบเปเบฒเบญเบดเบเบเบตเปเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเปเบเปเบกเบฒเปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ เปเบเบเบเบปเปเบงเปเบ, เปเบฅเบฐเบเบฑเบ R64 เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบซเบฅเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบกเบฑเบ, เปเบเบฒเบฐเบงเปเบฒ R64 เบเปเปเบกเบตเบเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบชเบฐเปเบเบเบเบปเบ (เบเบปเบงเบขเปเบฒเบ HDMI). เปเบกเบทเปเบญเบเบธเบเบขเปเบฒเบเบฅเบปเปเบกเบฅเบปเบ - Wifi, Ethernet, Bluetooth, USB, เปเบฅเบฐเบญเบทเปเบเปเบขเบธเบเปเบฎเบฑเบเบงเบฝเบ, เบกเบต UART, เปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบดเบเบเบฒเบ, เปเบฅเบฐเบเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบชเบฒเบกเบเปเบฒเบชเบฑเปเบเบเบฒเบ console, เบเปเบฒเบเปเบฒเปเบเบฑเบ.
เบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ R64 เบเปเบฒเบ USB-UART:
- เบเบงเบเปเบฎเบปเบฒเปเบฅเปเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบญเบฒเปเบซเบผเปเบงเบดเบเบฐเบเบธเบชเบณเบฅเบฑเบเบชเบฒเบ USB-UART (PL2303, Serial-to-USB)
- เปเบเบทเปเบญเบกเบเปเปเบเบฒเบ USB เบซเบเบถเปเบเบเบฑเบเบเบญเบกเบเบดเบงเปเบเบต, เปเบฅเบฐเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ, UART, เบเบฑเบ R64, เบกเบตเบชเบฒเบกเบชเบฒเบเบญเบญเบเบเบฒเบเบชเบตเป, เปเบเบฎเบนเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
- เบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบ console เบเบญเบกเบเบดเบงเปเบเบต
sudo minicom
เบซเบผเบฑเบเบเบฒเบเบเบตเป, เปเบเบเปเบฅเบฐเบเบตเบซเบผเบฒเบเบเบตเปเบชเบธเบ, console เบเบฐเบเบฒเบเบเบฝเบงเบเบฐเบเบฒเบเบปเบ = เบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก .

เบเปเปเปเบ, เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเปเบซเบผเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบ SD card: เบเบฒเบงเปเบซเบฅเบเปเบเบ เบฎเบนเบโเบเบฒเบโเปเบฅเบฐโเบเบทเปเบกโเบเปเปโเบกเบนเบโเปเบชเปโ:
unzip -p 2019-08-23-ubuntu-16.04-lite-preview-bpi-r64-sd-emmc.img.zip | pv | sudo dd of=/dev/mmcblk0 bs=10M status=noxferเบเบงเบเปเบฎเบปเบฒเปเบชเปเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบ R64 SD, เปเบเบตเบเบกเบฑเบ, เปเบฅเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบ console เปเบเบทเปเบญเบกเบเปเปเบเบฒเบเปเบซเบผเบ uboot เบเปเบฒเบญเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบซเบผเบ Linux เบกเบฒเบเบเบฐเบเบฒเบ.
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบเบนเบเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบเปเบเบฑเบ 64Gb เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบฅเปเบงเปเบ R8, เปเบญเบตเปเบเบงเปเบฒ eMMC. เบญเบตเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเปเบ wiki, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบญเบเบฎเบนเบเบเบฒเบเปเบชเปเบญเบธเบเบฐเบเบญเบ
/dev/mmcblk0 เบเบฑเบ BPI, reboot, เปเบญเบปเบฒ SD card, เปเบเบตเบ BPI เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ ... เปเบฅเบฐเบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบ. เบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบฅเบฐเบเบฑเบเบเบตเปเบเปเปเปเบ Boot select เบเปเป bother.
เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเบขเปเบฒเบเบซเบเปเบญเบเบชเปเบฒเบฅเบฑเบ BPI เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเบเบธเบเบเบดเปเบชเบเปเบเบทเปเบญเปเบซเปเบชเบฒเบกเบฒเบ boot เบเบฒเบ flash drive เบเบฒเบเปเบ:
root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'
Boot configuration bytes [PARTITION_CONFIG: 0x00]
root@bpi-r64:~# ./mmc bootpart enable 1 1 /dev/mmcblk1
root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'
Boot configuration bytes [PARTITION_CONFIG: 0x48]เบเปเปเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบ preloader เปเบเบปเปเบฒเปเบเปเบ boot partition เบเบดเปเบชเบ
root@bpi-r64:~# echo 0 > /sys/block/mmcblk0boot0/force_ro
root@bpi-r64:~# dd if=preloader_evb7622_64_foremmc.bin of=/dev/mmcblk0boot0เบเบนเปเบเบฐเบฅเบดเบ R64 (เบเบตเบ) เบเบฑเบเบเบตเบกเบกเบฒเบเบตเป binary . เบชเบดเปเบเบเบตเปเบกเบฑเบเปเบฎเบฑเบเปเบกเปเบเบเปเปเบฎเบนเป (เบเปเปเบกเบตเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ), เปเบเปเบกเบฑเบเบเปเปเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเปเบกเบตเบกเบฑเบ.
เปเบเบเบเบปเปเบงเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบฎเบนเบเบเบฒเบเบเปเบฒเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเปเบซเบฅเบเบเบฒเบ eMMC. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเบเบดเบโเบญเบญเบโเปเบฅเบฐโเบชเปเบฒเบโเบฎเบนเบโเบเบฒเบโเบเบฒเบ scratchโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบชเบญเบโเบเปโเบฅเบฐโเบเบต (SD / eMMCโ) เบเปเบฒเบโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบเบฝเบโเบซเบผเบฒเบโเปเบเบฅโเป (preloader เบชเปเบฒโเบฅเบฑเบ SD cardโ, ATFโ, u-bootโ) เบเบฝเบโเปเบเปโเปเบเบทเปเบญโเปเบเบปเปเบฒโเปเบโเปเบโเบเบฒเบโเปเบซเบผเบ kernel เปเบเปโ. เบซเบปเบงเบเปเปเบเบตเปเปเบกเปเบเบเบฑเบ , เปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบงเบโเปเบฎเบปเบฒโเบชเบดเปเบโเบเบตเปโเบชเปเบฒโเบเบฑเบโเปเบกเปเบโเบงเปเบฒโเบกเบฑเบโเปเบฎเบฑเบโเบงเบฝเบโเปเบฅเบฐโเบเบตโ.
เบเบญเบเบเบตเปเบเปเบญเบเบเบฒเบงเปเบซเบฅเบเบเปเบฒเบ eMMC, เบเปเบงเบเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเปเบญเบเบเปเปเปเบเปเบกเบฑเบ, SD card เปเบกเปเบเบเบฝเบเบเป, เปเบเปเบเปเบญเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบทเปเบญเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เบชเบฐเบเบฑเปเบเปเบซเปเบกเบฑเบเบขเบนเปเปเบเบเบปเบเบเบงเบฒเบก.
เบเบฒเบเปเบฅเบทเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เบญเบฒเบกเปเบเบ
เปเปเบฒเบงเบฝเบเบเบฐเบเบดเบเบฑเบเบเบณเบญเบดเบเปเบกเปเบเบเบฒเบเปเบเบตเบเปเบเป VPN, เบเบฒเบกเบเบณเบกเบฐเบเบฒเบ Wireguardเบเปเบญเบเปเบเปเบเบปเปเบเบเบปเบเบเบฑเบเบเบตเบงเปเบฒ kernel เบเปเปเปเบเปเบเบทเบ compile เบขเปเบฒเบเบเบทเบเบเปเบญเบ, เปเบฅเบฐเบเปเปเบกเบต headers. เบเปเบญเบเปเบเปเบชเปเบฒเบ kernel เบเบทเบเปเปเป เปเบฅเบฐ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบดเปเบชเบเบญเบเบเปเบญเบเบเบฑเบ x86, เปเบเปเบชเปเบฒเบเปเบกเบเบนเบ kernel เปเบเบเปเบเป DKMS. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบฒเบกเปเบงเปเบเบเบฒเบเบชเปเบฒเบเปเบ ARM64, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเบณเบฅเบฑเบเบชเบดเปเบเบญเบณเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเบเบฐเปเบฒเบเบเปเบญเบ, เบเปเปเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเปเบฒเบเบฐเบซเบผเบฒเบเปเบเบขเปเบฒเบเบเปเปเปเปเบฒเปเบเบทเปเบญ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบญเบเบเบฒเบเปเบกเบเบนเบ kernel เบญเบทเปเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบกเบฑเบเบเบฒเบเบปเบเบงเปเบฒเบชเบดเปเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ kernel เปเบกเปเบเบเบตเบเบตเปเบชเบธเบเบเบตเปเบเบฐ compile เปเบเปเบฅเบฑเบเบเบฑเบญเบ x86 เบเบตเปเบเบธเบเปเบเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฝเบเปเบเปเบเบฑเบเบฅเบญเบ เปเบฅเบฐเบงเบฒเบเปเบชเป ARM64, เบฃเบตเบเบนเบ, เปเบฅเบฐเบเบปเบเบชเบญเบ.
เบชเปเบงเบเบเบทเปเบเบเบตเปเปเบเปเบชเบญเบเบเปเปเปเบเบฑเบเบญเบตเบเปเบฅเบทเปเบญเบเปเบถเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบ, เบเบฒเบเปเบฅเบทเบญเบ Debian, เบเบธเบเบขเปเบฒเบเบชเบณเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ arm64 เปเบกเปเบเบขเบนเปเปเบเปเบเบฑเบเปเบเบเปเบฅเปเบง.debian.org เปเบฅเบฐ เบเปเปเบเบณเปเบเบฑเบเบเปเบญเบเบฅเบงเบเบฅเบงเบกเบซเบเบฑเบเบเบทเบเปเปเป.
เปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบเปเปเบเบฐเบฅเบดเบเบฅเบปเบเบเบตเบเบญเบทเปเบ, I เปเบ BPI R64.
เบซเบผเบทเปเบเบเบเบตเปเบเบฐ, เบเบตเป: เบชเปเบงเบ userspace เปเบกเปเบ Armbian, เปเบฅเบฐ kernel เปเบเปเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบ repository. -เบ. เบฎเบนเบเบเบฒเบเบซเบฅเปเบฒเบชเบธเบเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเป .
เบเบดเบโเบเบฐโเบเปเบฒโเบเบฑเบโเบซเบกเบปเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบชเปเบงเบโเบเบญเบโเปเบงโเบเบญเบ R64 เปเบกเปเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโ เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบนเปเบเบฐเบฅเบดเบเปเบญเบเบเปเปเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเปเบซเปเปเบฃเบปเบฒเปเบเบตเปเบชเบณเบฅเบฑเบ OpenWrt เปเบเบฑเบเบเบตเปเบเบดเบเบปเบก, เปเบเปเบเปเบญเบเบเบดเบเบเบฐเบเบณเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Frank เบเบฒเบเปเบขเบเบฅเบฐเบกเบฑเบ, เบเบธเบเบชเบปเบกเบเบฑเบเบเบฑเบเปเบปเบเบเบถเปเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเบขเปเบฒเบเปเบงเบงเบฒเปเบ kernel เบชเบณเบฅเบฑเบ Debian-เบ. เปเปเบฒเปเบเบเปเบเบเบตเป Frank เบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบขเบนเปเปเบเบเบธเบเปเบซเบปเบงเบเปเปเปเบงเบเบตเบชเบปเบเบเบฐเบเบฒ.
เบญเบปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ: เบชเบฒเบเปเบ
เปเบเบเบเปเบฒเบเบซเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบญเบเบเปเบฒเบเบงเปเบฒ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ / เบเบฒเบเบเบปเบเบชเบญเบ, เบงเบฒเบ SBC (เบเปเปเบเบฝเบเปเบเป BPI) เปเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบทเปเบญเบเปเปเปเบซเปเบชเบฒเบ Ethernet เปเบเบซเบฒเบกเบฑเบเบเบฒเบเปเบซเบผเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเปเบเบเบปเปเบงเบซเปเบญเบ / เบซเปเบญเบเบเบฒเบ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒ, เปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบชเบฐเบซเบเบญเบเบเบดเปเบเบชเปเบงเบเบเบญเบเบฎเบฒเบเปเบงเบเบฑเบเบญเบดเบเปเบเบตเปเบเบฑเบ, เปเบเปเปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบเบเบดเปเบเบชเปเบงเบเบเบญเบเบฎเบฒเบเปเบงเบเบฑเปเบเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบฒเบ, เปเบฅเบฐเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ Wifi.
เบเปเบฒเบญเบดเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบทเป USB-Wifi โwhistleโ เบฅเบฒเบเบฒเบเบทเบ, เบชเบฝเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบญเบเบเบฝเบงเปเบ BPI เปเบฅเบฐเบฅเบทเบกเบเปเบฝเบงเบเบฑเบเบชเบฒเบเปเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบทเป TP-LINK TL-WN725N USB 2.0 เบเบตเปเบกเบตเบฅเบฒเบเบฒเบเบทเบ, เปเบเปเบเบฑเบเบเบตเบเบตเปเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเบเบฐเบเปเปเบเบดเบ: เบชเปเบฒเบฅเบฑเบ whistle เปเบฎเบฑเบเบงเบฝเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเบงเบต kernel, เปเบเบดเปเบ, เปเบเปเบเบญเบ, เบเปเปเบกเบตเบขเบนเป. (เบเปเปเบกเบฒเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบญเบเปเบเปเบงเบต RTL8XXXU เบเบตเปเบเปเบฒเปเบเบฑเบ, เปเบเปเบกเบฑเบเบเบฑเบเปเบเปเบเปเปเปเบเป). เปเบฅเบฐเบชเบฒเบเบญเบตเปเบเบตเปเบเบฑเบเปเบเปเบเปเบฒเบฅเบฒเบเบเบฒเบเปเบเบดเปเบเบเบญเบเบซเปเบญเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฐเบเบฐเบเบตเป.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบเบฑเบเบชเบฒเบเปเบเปเบเบตเบเบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบ Tenda MW3 (เบฅเบฐเบเบปเบเบเบฒเบซเบเปเบฒเบ Wi-Fi): เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเปเบงเบฒเบ cube เบซเบเบถเปเบเบเบฒเบเปเบเปเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบกเบเปเป BPI เบเบฑเบเบเบญเบ LAN เบชเบธเบเบเปเบฒเบเบเปเบงเบเบชเบฒเบ Ethernet เบเบฒเบงเปเบกเบฑเบ. เบเบงเบฒเบกโเบชเปเบฒโเปเบฅเบฑเบ.
Wireguard, RKN, เบเบปเบ
เบซเบเบถเปเบเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบเป Banana PI เปเบกเปเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเปเบงเบฑเบเปเบเบเปเบเบตเปเบเบทเบเบเบฅเบฑเบญเบเปเบเบ RKN, เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบเบทเปเบญเปเบซเปเบเบฒเบเปเบ Telegram เปเบฅเบฐ Slack เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเป. เบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบ Habre เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบฅเปเบงเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเปเบเบตเป: , , .
เบเปเบญเบเปเบเปเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบเปเบเป Ansible: .
เบชเบปเบกเบกเบธเบเบงเปเบฒ VPS เบเบณเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเบฒเบเปเบเป Ubuntu เบงเบฑเบเบเบต 18.04 เปเบกเบชเบฒ. เบเปเบญเบเปเบเปเบเบปเบเบชเบญเบเบเบฑเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบชเบญเบเปเบซเปเบเปเบเปเบญเบตเบฃเบปเบ: Amazon เปเบฅเบฐ Digital Ocean.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบเบฑเปเบ Armbian เบเปเบฒเบเปเบเบดเบเปเบ R64, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเปเบเบเบเปเบฒเบ ssh เบเบฒเบเปเบเปเบเบทเป hm-bananapi-1 เปเบฅเบฐโเบกเบตโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบญเบดเบโเปเบเบตโเปเบเบฑเบโ. เบเบงเบเปเบฎเบปเบฒเบเบณเปเบเป Ansible, เบชเบฐเบเบฃเบดเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ เปเบฅเบฐเปเบเบตเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบญเบเบขเบนเป R64:
# ะทะฐะฒะธัะธะผะพััะธ ะดะปั Debian-based ะดะธัััะธะฑััะธะฒะพะฒ
$ sudo apt install --no-install-recommends python3-pip python3-setuptools python3-wheel git
$ which pip3
/usr/bin/pip3
# ansible ั pybook, ัะบัะธะฟัะพะฒะฐะฝะธะต ะฝะฐ Python
$ pip3 install https://github.com/muravjov/ansible/archive/ansible-2.10.0.dev0-pybook2019.tar.gz
$ export PATH=~/.local/bin:$PATH
$ which ansible-playbook
/home/sa/.local/bin/ansible-playbook
$ git clone https://github.com/muravjov/ansible-bpi-r64.git
$ cd ansible-bpi-r64
$ git submodule update --init
# ัะฑะตะถะดะฐะตะผัั ะฒ ะดะพัััะฟะฝะพััะธ hm-bananapi-1
$ ssh hm-bananapi-1 which python3
/usr/bin/python3
# ัะพะฑััะฒะตะฝะฝะพ ัััะฐะฝะพะฒะบะฐ
$ ansible-playbook ./router.py -l hm-bananapi-1เบเปเปเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป VPN เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบ VPS เปเบเบเบฒเบเบเบฝเบงเบเบฑเบ:
ansible-playbook ./router.py -l current-vpnเบเบตเปเบเบตเปเบเบฒเบเปเบเปเบเบฝเบเปเบกเปเบเบชเบฐเปเบซเบกเบต - vpn, เปเบฅเบฐเบเบทเป VPS เบเบปเบงเบเบดเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเบขเบนเปเปเบเบเบปเบงเปเบ (เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบฑเบเปเบกเปเบ paris-vpn-aws-t2-micro-1):
$ grep current_vpn group_vars/all
current_vpn: paris-vpn-aws-t2-micro-1
#current_vpn: frankfurt-vpn-d0-starter-1เปเบญเป เปเบกเปเบเปเบฅเปเบง, เบเปเบญเบเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบเบฑเบเปเบปเบเปเบซเบผเบปเปเบฒเบเบตเป เปเบเบปเปเบฒเบเบณเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบงเบฒเบกเบฅเบฑเบ (เปเบเบเบชเบฐเปเบเบฒเบฐเบเบฐเปเบ) Wireguard) เปเบเบซเบฒเปเบเบเปเบเบต ./secrets, เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบงเบเบเบฐเบเปเบฒเบเบเบท .
เบญเบฑเบเบเบฐเปเบเบกเบฑเบ Ansible เปเบ Python
เบเปเบฒเบเบญเบฒเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเบเบเบตเปเบเบฐเบขเบนเปเปเบเบฎเบนเบเปเบเบ YAML, เบเปเบฒเบชเบฑเปเบ Ansible เบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบขเบนเปเปเบเบชเบฐเบเบดเบ Python. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ, เบงเบดเบเบตเบเบฒเบเปเบเบตเบเปเบเป daemon เบเบปเบเบเบฐเบเบดเบเบเบฒเบกเบเบปเบเบเบฐเบเบด:
- name: start bird
systemd:
name: bird
state: started
enabled: yesเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเปเบฒเบ Python:
with mapping:
append("name", "start bird")
with mapping("systemd"):
append("name", "bird")
append("state", "started")
append("enabled", "yes")เบเบฒเบเบเบฝเบเบเปเบฒเบชเบฑเปเบ Ansible เปเบ Python เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเปเบฅเบฐเบซเบฑเบเบเบทเบเปเบซเบกเป, เปเบฅเบฐเปเบเบเบเบปเปเบงเปเบเปเบเบตเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบชเบฒเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเบเบปเปเบงเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบเปเบ R64 เปเบฅเบฐ VPS:
install_bird("router/bird.conf.j2")
install_bird("vpn/bird.conf.j2")เปเบเบดเปเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบฑเบ .
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ pybook เบเบฐเบเบดเบเบฑเบ . เบเปเปเบกเบตเปเบญเบเบฐเบชเบฒเบเบเปเบฝเบงเบเบฑเบ pybook เปเบเบทเปเบญ, เปเบเปเบเปเบญเบเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบฒเบเบซเบผเบฑเบ.
เบฅเบฒเบงเบเบดเบเปเบเบงเปเบ เปเบเปเบญเบเบฒเบเบเบตเป.
เบเบฒเบเบเบดเบเบเบฒเบก. Prometheus
เบเบฑเบเบซเบกเบปเบ: telegram เปเบฎเบฑเบเบงเบฝเบ, linkedin เปเบฅเบฐ pornhub เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เปเบเบเบเบปเปเบงเปเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบนเปเปเบเปเปเบกเปเบ ok. เปเบเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบฒเบ, เบฅเบงเบกเบเบฑเบเบฎเบฒเบเปเบงเบเบญเบเบเบตเบ.
เบเบฒเบเบญเบฑเบเปเบเบเปเบเบตเปเบเบฅเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเปเปเบฒเบชเบปเบเปเบเปเบเป: เบเบปเบงเบขเปเบฒเบ, เบเปเบญเบเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบเปเบเบตเปเบเบฅ 5.4 => 5.6, เบเบต, เบขเบนเปเบเบตเปเบเบฑเปเบ Wireguard เบเบฑเบเบเบตเบเบตเปเบเบดเบเบเบฑเปเบเปเบฅเปเบง, เบเปเปเบเบณเปเบเบฑเบเบเปเบญเบเปเบเปเปเบ... เบเปเปเบเบปเบเบเปเปเปเบฎเบฑเบเบชเบณเปเบฅเบฑเบ: เบเปเบญเบเปเบเปเปเบญเบเปเบเปเปเบเบเบฒเบ 5.4 เปเบเปเบเบฑเบ 5.6 เบขเปเบฒเบเบฅเบฐเบญเบฝเบ, kernel เปเบฅเบตเปเบกเบเบปเปเบเปเบฎเบฑเบเบงเบฝเบ, เบชเบปเปเบเบชเบฑเบเบเบฒเบเปเบเบซเบฒ VPS, เปเบเป Bird เบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเปเปเบเบดเบเบเบฒเบ "BGP Error"... "เบเปเบงเบเบเบงเบฒเบกเบเบปเบเปเบ, เบเปเบญเบเปเบเปเบเบปเบเปเบฅเบตเบ" (c) เปเบเปเบเบฑเบ 5.4; เบเบฒเบเบเปเบฒเบเปเบเปเบเบฑเบ 5.6 เปเบเปเบเบทเบเบงเบฒเบเปเบงเปเปเบ TODO เปเบฅเปเบง.
เบเบฑเปเบเบเบฑเปเบ, เบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบฃเบปเบฒเปเบเบต เปเบฅเบฐ VPS, เบเปเบญเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ (เปเบ x86 Ubuntu 18.04), เปเบเบดเปเบเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบฎเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบกเบตเบญเบปเบเบเบฐเบเบญเบเบเปเปเปเบเบเบตเป:
- prometheus, alertmanager, blackbox_exporter - เบเบฑเบเปเบปเบเบขเบนเปเปเบ docker
- เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเปเบญเบเปเบเบฅเบฐเปเบฅเบเปเบเบเปเบเป metalmatze/alertmanager-bot bot - เปเบ Docker เปเบเบฑเปเบเบเบฑเบ
- tor เบชเปเบฒเบฅเบฑเบ bot, เปเบเบทเปเบญเปเบซเป bot เบชเบฒเบกเบฒเบเปเบเบทเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบญเบดเบเปเบเบตเปเบเบฑเบ, เปเบเป telegram เบเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐ bot เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเป.
- เบเบณเปเบเป : NodeVPNT เบเบฑเบเบซเบฒ (เบเปเปเบกเบต ping เบซเบฒ VPS), BirdVPNT เบเบฑเบเบซเบฒ (เบเปเปเบกเบตเปเบเบเบเบฑเบเบเบปเบ), AntifilterDownloadTroubles (เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบซเบฅเบเบเบตเปเบขเบนเป IP เบเบตเปเบเบทเบเบเบฅเบฑเบญเบ), SiteTroubles (เปเบเบฅเบฐเปเบฅเบเบเปเปเบเบตเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป)
- เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบฅเบฐเบเบปเบ, เบเบปเบงเบขเปเบฒเบ, HostGrowingDiskReadLatency (เบเบฑเบ SD เบฅเบฒเบเบฒเบเบทเบเบเบฒเบเปเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป)
เบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเบเบดเบเบเบฒเบก:
ansible-playbook ./monitoring.py -l monitoring-preprodAuto Discovery เบชเปเบฒเบฅเบฑเบ Prometheus เบเบทเบเบเบฑเปเบเบเปเบฒเบขเบนเปเปเบเปเบเปเบเบต /etc/prometheus/auto_http, เบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเปเบฎเบเปเบเบเบฒเบเบเบดเบเบเบฒเบก (เปเบฎเบเบเปเปเปเบเปเบเบทเบเบเบงเบเบชเบญเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ):
bash << 'EOF'
HOSTNAME=hm-bananapi-1
IP_ADDRESS=`ssh -G $HOSTNAME | awk '/^hostname / { print $2 }'`
ssh monitoring-preprod sudo sponge /etc/prometheus/auto_http/$HOSTNAME.json << EOF2
[
{
"targets": ["$IP_ADDRESS:9100"],
"labels": {
"env": "prod",
"hostname": "$HOSTNAME"
}
}
]
EOF2
EOFTODO: 2 เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, 2 BPI, anycast failover
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบงเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบชเบญเบเบขเปเบฒเบเปเบเบทเปเบญเปเบซเปเบญเบดเบเปเบเบตเปเบเบฑเบเบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบซเบเบถเปเบเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเปเบเบทเบญเบเปเบฒเบ, เบซเบผเบทเบเบงเบเปเบเบปเบฒเบฅเบทเบกเบเปเบฒเบเบเปเบฒเบญเบดเบเปเบเบตเปเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป, เปเบฅเบฐเบเบฑเบเปเบเบญเบทเปเบเปเบเบญเบเบกเบฐเบเบธเบ.
เบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเบเปเบฒเบงเบซเบเปเบฒเบเบฒเบเบเปเบฒเบเบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบเบซเบปเบงเบเปเปเบเบญเบ multi-wan เปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบ เบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบ Mwan3 เบเบฒเบเปเบเป Openwrt. เบเบฒเบเปเบเปเปเบเบเบตเปเบกเบตเบซเบเปเบฒเบเบตเปเบญเบธเบเบปเบกเบชเบปเบกเบเบนเบ, เปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบ multi-wan เปเบกเปเบเบเปเบญเบเบเปเบฒเบเบกเบตเบเบฑเบเบซเบฒ. เบเบฝเบเปเบเปเบซเบเบถเปเบเบเบปเบงเบขเปเบฒเบ: เบเปเบฒเบเปเบฒเบเปเบเบปเปเบฒเบกเบฒเบเบฒเบเปเบงเบฑเบเปเบเบเปเบเบฒเบเบชเบญเบเบเบตเปเบขเบนเป IP เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบญเบฒเบเบเบฐเบเปเปเบกเบฑเบเบกเบฑเบ, เบเบงเบเปเบเบปเบฒเบเบฐเบขเบธเบเปเบฎเบฑเบเบงเบฝเบ => "เบญเบดเบเปเบเบตเปเบเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ."
เบเบดเบเบฒเบฅเบฐเบเบฒเบเบฐเบชเบปเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบงเปเบฒ multihoming เบเปเปเปเบกเปเบเบเบนเบฅเบดเบกเบฐเบชเบดเบ, เบกเบตเบเบฝเบเปเบเปเบฅเบปเปเบกเปเบซเบฅเบง. เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบชเบฐเบเบฑเบเบซเบฅเปเบฒเบชเบธเบเบเบญเบ Linux เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบงเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบซเบเบถเปเบเปเบเบฑเปเบ:
ip route add default
nexthop via 192.168.1.1 weight 10
nexthop via 192.168.2.1 weight 5เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบธเบเบเบฝเบงเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบฅเบฒ 2 BPIs, เปเบเบทเปเบญเบกเบเปเปเปเบเปเบฅเบฐเบเบปเบเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบซเบเบถเปเบ, เปเบเบทเปเบญเบกเบเปเปเบเบงเบเปเบเบปเบฒเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเปเบฅเบฐเปเบชเบฑเปเบเบเบฒเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเบเปเบฒเบเบเบปเบ / OSPF.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบชเบฐเบเบฒเบเบตเปเบขเบนเป IP เบเบฝเบงเบเบฑเบเปเบเปเบเปเบฅเบฐเบซเบเบถเปเบเบเปเบฒเบกเบตเบเปเบฅเบดเบเบฒเบ (เบญเบดเบเปเบเบตเปเบเบฑเบ, DNS). เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบปเบเปเบญเบ, เปเบเปเบเปเบฒเบเบเบปเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒ spyed เบเบฒเบโเปเบเปโเปเบ .
เบเบฑเบเบเบฑเบเบเบตเปเบเบฑเบเบเปเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบฃเบ coronavirus insidious เปเบเปเบซเบผเบดเปเบ trick เบเบตเปเบเบตเป (เบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบกเบฒเบเบฒเบ Aliexpress; เบฎเปเบฒเบเบเปเบฒเบญเบญเบเปเบฅเบเปเบญเบทเปเบ, Layta, เบชเบฑเบเบเบฒเบงเปเบฒเบเบฐเบเบฑเบเบชเบปเปเบเปเบเบซเบเบถเปเบเบญเบฒเบเบดเบ, เปเบเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเปเบเบทเบญเบเปเบเปเบเปเบฒเบเปเบ; เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบตเบชเบญเบเบเปเปเบกเบตเปเบงเบฅเบฒ. เปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบชเบฒเบเปเบเปเบเบตเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเบฝเบเปเบเปเบเบธเปเบกเบเบญเบเบเบฒเบเปเบเบฒเบฐเบฎเบนเปเบเบปเปเบฒเปเบเปเบเบเบฒเบชเปเบฒเบฅเบฑเบเบชเบฒเบ).
เบงเบดเบเบตเบเบฒเบเบชเบฑเปเบเบเบทเป R64
เบเบฐเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบเบขเบนเปเปเบเบฎเปเบฒเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ .
เบกเบฑเบเบเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบชเบฑเปเบเบเบฑเบเบเบต:
- + เปเบเปเบเบกเบฒเบเบเบฐเบเบฒเบเบชเบฝเบ EU เบซเบผเบทเบชเบฐเบซเบฐเบฅเบฑเบ
- เปเบเบทเปเบญเบเบฅเบฐเบเบฒเบเบเบงเบฒเบกเบฎเปเบญเบ: radiators/fans; เปเบเบฒเบฐเบงเปเบฒเบเบฑเบ CPU เปเบฅเบฐเบเบดเบเบชเบฐเบซเบผเบฑเบเบเบณเบฅเบฑเบเบฎเปเบญเบเบเบถเปเบ
- เปเบชเบปเบฒเบญเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบ wifi,
เบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบ - เบฅเบฒเบเบฒเบชเบปเปเบเปเบเปเบเบฒเบเปเบเบฑเบเบฅเบฒเบเบฒเบเบตเปเบเปเปเบเบฝเบเบเปเปเบเบฎเปเบฒเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฅเบฒ. เบเบนเปเบเบฑเบเบเบฒเบ Judy Huang เบซเบกเบฑเปเบเปเบเบเปเบญเบเบงเปเบฒเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ, เปเบฅเบฐเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบ ePacket เปเบเบฅเบฒเบเบฒ 5 เปเบเบฅเบฒ, เปเบเปเบเปเบญเบเปเบซเบฑเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบฅเบฑเบเปเบเบเบกเบตเบเบฝเบเปเบเป EMS เบชเปเบฒเบฅเบฑเบ > $ 33. เบเปเปเบเปเปเบ, เปเบเปเบเปเปเบชเปเบฒเบเบฑเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเปเบฅเบทเบญเบเบเบฐเปเบเบเบญเบทเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบ (เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบเบเบธเบเบเบฐเบงเบตเบ), เบเบฒเบเบเบฑเบเบชเบปเปเบเบเบฐเบกเบตเบกเบนเบเบเปเบฒ ~ $ 5. Russophobes?.. เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบปเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบฃเบฑเปเบเบฅเบฒเบเบฒเบชเบปเปเบเปเบกเปเบเบเบฑเบ ~ 30 เปเบเบฅเบฒ, เปเบฅเบฐเบเปเบญเบเบเปเปเบชเบฐเบซเบเบปเบเบฅเบปเบ.
เบเบฑเปเบเบเบฑเปเบ, Judy เบชเบฐเปเบซเบเบตเปเบซเปเบงเบฒเบเบเปเบฒเบชเบฑเปเบ, เปเบเปเบเปเปเปเบเปเบเปเบฒเบเปเบเบดเบ (hint: เปเบชเปเบเบฑเบเบซเบเปเบญเบเบฅเบปเบเปเบเบทเปเบญเปเบซเปเบเบฒเบเบเปเบฒเบเปเบเบดเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเปเบเปเบฒเบ); เบเบฝเบเบซเบฒเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบฐเบซเบผเบธเบเบฅเบฒเบเบฒเบชเบปเปเบเปเบซเปเปเบเบฑเบเบเบปเบเบเบฐเบเบด. เบเบงเบฒเบกโเบชเปเบฒโเปเบฅเบฑเบ.
เบเบฑเบเบซเบฒ
เบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ.
เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
Ansible=เบเบณเบชเบฑเปเบ Python เบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบเปเบฒเป, เปเบกเปเปเบเป idle ones, เปเบเบฑเบเปเบงเบฅเบฒ 20-30 เบงเบดเบเบฒเบเบต; เบฅเบณเบเบฑเบเบเบฐเปเบฒเบเบเบตเปเบเบฒเบงเบเบงเปเบฒเปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบเบเบธเบ x86. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบฒเบญเบดเบเบเบงเบเปเบเบปเบฒเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบงเบงเบฒ, ~ 3 เบงเบดเบเบฒเบเบต, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเบกเบฑเบเบเปเบฒเบฅเบปเบเบขเปเบฒเบเปเบงเบงเบฒ. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเปเบญเบ CPU เบฎเปเบญเบเบเบถเปเบ (throttling). เบฅเบฐเบซเบฑเบ Go เบเบฑเบเปเบเปเปเบงเบฅเบฒเบเบปเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ:
# ะทะฐะฟัะพั ะผะตััะธะบ ะดะปั ะฟัะพะผะตัะตั ะธะท node_exporter ะฝะฐ Go
$ time curl -s http://172.30.1.1:9100/metrics > /dev/null
real 0m6,118s
user 0m0,005s
sys 0m0,009s
# ะพะดะฝะฐะบะพ ัะตะผะฟะตัะฐัััะฐ 51 ะณัะฐะดัั, ะฝะต ัะฐะบ ะธ ะผะฝะพะณะพ
sa@bananapir64:~$ cat /sys/devices/virtual/thermal/thermal_zone0/temp
51700Wifi
Wifi เปเบฎเบฑเบเบงเบฝเบ, เปเบเปเปเบ Armbian เบกเบฑเบเบขเบธเบเบซเบผเบฑเบเบเบฒเบเบเบฐเบกเบฒเบเบซเบเบถเปเบเบกเบทเป, เบเบฝเบเบงเปเบฒ:
sa@bananapir64:~$ dmesg | grep -E 'mt7622_wmac.*timeout'
[470303.802539] mt7622_wmac 18000000.wmac: Message 38 (seq 3) timeout
[470314.042508] mt7622_wmac 18000000.wmac: Message 50 (seq 4) timeout
...เบเบฝเบเปเบเปเบเบฒเบเบเบดเบเปเบเบตเบเปเบซเบกเปเบเปเปเบเปเบงเบเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบงเบเปเปเปเบ .
Ethernet
เบญเบตเปเบเบตเปเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบ ~64 เบเบปเปเบงเปเบกเบเปเบเบฑเบเปเบเบฑเบ (DHCP) เบเบฒเบ RXNUMX เบขเบธเบเบกเบฒเบฎเบญเบ.
เบเบฒเบเบฃเบตเบชเบฐเบเบฒเบเบชเปเบงเบเบเบดเบเบเปเปเบเบนเปเปเบเปเบเปเบงเบ:
ifdown br0; sleep 30; ifup br0เปเบเปเบงเบตเปเบกเปเบเปเบซเบกเป, เบกเบฑเบเบเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเปเบเบปเปเบฒเปเบเปเบเปเบ, เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบ Landen Chao เบเบญเบเบเบตเบ .
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
