เดฌเดจเดพเดจ เดชเต 64 เดฑเดพเดธเตโเดฌเตเดฑเดฟ เดชเตเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดเดฑเตเดฑ-เดฌเตเตผเดกเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดฐเดตเดงเดฟ เดเดฅเตผเดจเตเดฑเตเดฑเต เดชเตเตผเดเตเดเตเดเตพ เดเดณเตเดณเดคเดฟเดจเดพเตฝ, เดเดคเต เดเดฐเต เดชเตเดคเต-เดเดฆเตเดฆเตเดถเตเดฏ เดฒเดฟเดจเดเตเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดฑเตเดเตเดเดฑเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต.
เด เดคเต, เดเดคเดฟเดจเดเด Openwrt เดเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เด เดคเดฟเดจเต เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดชเตเดฐเดถเตเดจเดเตเดเดณเตเดฃเตเดเต, เด เดคเดฟเดจเตเดฑเต GUI, CLI; Mikrotik เดเดฃเตเดเต, เดชเดเตเดทเต เดตเตเดฃเตเดเตเด เด เดคเดฟเดจเต เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ GUI/CLI เดเดฃเตเดเต, เดตเดฏเตผเดเดพเตผเดกเต เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ... เดชเตเดคเตเดตเต, เดจเดฟเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเดฟเดจเดเตโเดธเดฟเดจเตเดฑเต เดเดเตเดเดเตเดเตเดเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเตฝเดเตเดเตเดฎเตเดชเตเตพ เดเดจเดฟเดเตเดเต เดตเดดเดเตเดเดฎเตเดณเตเดณ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดฑเตเดเตเดเตผ เดตเตเดฃเด. เดเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด เดเตเดเต.
BPI, R64, เดธเดฟเดเดเดฟเตพ เดฌเตเตผเดกเต เดเดจเตเดจ เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดพเตป เดเดฐเต เดเดพเดฐเตเดฏเด เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเด - เดฌเดจเดพเดจ เดชเต R64 เดธเดฟเดเดเดฟเตพ เดฌเตเตผเดกเต เดคเดจเตเดจเต.
เดเดฐเต เดเดฟเดคเตเดฐเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต. eMMC เดตเดดเดฟ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด
เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดจเตเดเตเดฃเตเด เดเดฆเตเดฏเดคเตเดคเต เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด
USB-UART เดตเดดเดฟ R64-เดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เตฝเดเตเดฐเดฟเดคเด:
- USB-UART เดเตเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดฑเตเดกเดฟเดฏเต เดชเดพเตผเดเตเดธเต เดธเตเดฑเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดเตเดจเตเดจเต (PL2303, เดธเตเดฐเดฟเดฏเตฝ-เดเต-เดฏเตเดเดธเตเดฌเดฟ)
- เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเตเดจเตเดจเดชเตเดฒเต เดจเดพเดฒเดฟเตฝ เดฎเตเดจเตเดจเต เดตเดฏเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต USB เดเตปเดกเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเตเดเตเดเตเด เดฎเดฑเตเดฑเตเดจเตเดจเต UART R64 เดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด
- เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดเตบเดธเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
sudo minicom
เดเดคเดฟเดจเตเดถเตเดทเด, เดฎเดฟเดเตเด เดเตเดธเตเดเดณเดฟเดฒเตเด เดธเดฟเดเดเดฟเตพ เดฌเตเตผเดกเต เดเตบเดธเตเตพ เดฆเตเดถเตเดฏเดฎเดพเดเตเด = เดตเดฟเดเดฏเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดฐเต SD เดเดพเตผเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดพเตผเดเตเดเด: เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด
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 เดธเตเดฒเตเดเตเดเดฟเดฒเตเดเตเดเต เดเดพเตผเดกเต เดคเดฟเดฐเตเดเตเดเดฏเตเด เด เดคเต เดเดฃเดพเดเตเดเตเดเดฏเตเด เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตโเดค เดเตบเดธเตเตพ เดฒเตเดกเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเดฆเตเดฏเด uboot เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต เดธเดพเดงเดพเดฐเดฃ Linux เดฒเตเดกเดฟเดเดเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
eMMC เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ R64-เตฝ เดเดคเดฟเดจเดเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด 8Gb เดเดพเตผเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเตเดฐเต เดฌเตเดเตเดเต เดเดชเตเดทเตป. เดตเดฟเดเตเดเดฟเดฏเดฟเดฒเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เด
เดจเตเดธเดฐเดฟเดเตเดเต, เดเดเตเดเตพ เดเดฟเดคเตเดฐเด เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเตเดจเตเดจเต
/dev/mmcblk0 BPI-เดฒเตเดเตเดเต, เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเด, SD เดเดพเตผเดกเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด, BPI เดตเตเดฃเตเดเตเด เดเดฃเดพเดเตเดเตเด... เด
เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด
เดเตเดเตเดเตเดเตเด เดเดเตเดเตเดเตเดเตเด เดเดเตเดเดจเต เดชเตเดเตเด Boot select
เดถเดฒเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดฐเตเดคเต.
เดเดฐเต เดเดจเตเดฑเตเดฃเตฝ เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเตเดฑเดเตเดเดคเต BPI เดฏเตเดเตเดเตเดเตเดเดฟเดฒเตเด เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเตเดฒเดพเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค.
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]
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฌเตเดเตเดเต เดชเดพเตผเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดชเตเดฐเตเดฒเตเดกเตผ เดเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต
root@bpi-r64:~# echo 0 > /sys/block/mmcblk0boot0/force_ro
root@bpi-r64:~# dd if=preloader_evb7622_64_foremmc.bin of=/dev/mmcblk0boot0
เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเต R64 (เดเตเดจ) เด เดฌเตเดจเดฑเดฟ เดชเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดคเต
เดชเตเดคเตเดตเต, เดเดคเดฟเดจเตเดถเตเดทเด, เดเดเดเดเดเดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฟเดคเตเดฐเดเตเดเตพ เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เด
เดคเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดฎเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดฐเดฃเตเดเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด (SD/eMMC) เดเตเตผเดฃเตฝ เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดเตเดเตเดคเตฝ เดซเดฏเดฒเตเดเตพ (SD เดเดพเตผเดกเดฟเดจเตเดณเตเดณ เดชเตเดฐเตเดฒเตเดกเตผ, ATF, u-boot) เดเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดตเดฟเดทเดฏเด เดเดชเตเดชเตเดดเตเด
เดเดชเตเดชเตเตพ เดเดพเตป eMMC เดตเดดเดฟ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดธเดคเตเดฏเด เดชเดฑเดเตเดเดพเตฝ, เดเดพเตป เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดฐเต SD เดเดพเตผเดกเต เดฎเดคเดฟ, เดชเดเตเดทเต เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดพเตป เดงเดพเดฐเดพเดณเด เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเต, เด เดคเดฟเดจเดพเตฝ เด เดคเต เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดฏเดฟเดฐเดฟเดเตเดเดเตเดเต.
เดเดฐเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต. เดเตผเดเดฌเดฟเดฏเตป
เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เดตเดฏเตผเดเดพเตผเดกเต เดเดฐเต VPN เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฆเตเดฏเดคเตเดคเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดพเดธเตโเดเต. เดเตเตผเดฃเตฝ เดญเดพเดเดคเตเดคเต เด เดคเต เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเตเด เดนเตเดกเดฑเตเดเตพ เดเดฒเตเดฒเตเดจเตเดจเตเด เดเดเตป เดคเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดฟ. เดเดพเตป เดเตเตผเดฃเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต, x86 เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เดเดจเตเดฑเต เดถเตเดฒเด เดชเตเดฒเต, DKMS เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดคเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, arm64-เตฝ เดเตเดฑเดฟเดฏ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ เดชเตเดฒเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเตเดเดค เดเดจเตเดจเต เด เดฐเตเดเดเดฎเดพเดฏเดฟ เดเดถเตเดเดฐเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดฟ. เดคเตเดเตผเดจเตเดจเต เดฎเดฑเตเดฑเตเดฐเต เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดชเตเดคเตเดตเต, เดเตเตผเดฃเดฒเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฒเตเดฒเดพเด เดเดฐเต เดเตเดเตเดณเตเดณ x86 เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเตฝ เดฎเดฟเดเดเตเด เดฐเตเดคเดฟเดฏเดฟเตฝ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดเตผเดคเตเดคเดฟ, เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดเตเดฃเตเดเต R64 เดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.
เดฎเดฑเตเดฑเตเดฐเต เดเดพเดฐเตเดฏเด เดฏเตเดธเตผเดธเตเดชเตเดธเต เดญเดพเดเดฎเดพเดฃเต. เดกเตเดฌเดฟเดฏเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, arm64 เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดชเดพเดเตเดเตเดเตเดเตพ.debian.org-เตฝ เดเดฃเตเดเต, เดเดจเตเดจเตเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดฎเดฑเตเดฑเตเดฐเต เดธเตเดเตเดเดฟเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เด
เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดคเต: เดฏเตเดธเตผเดธเตเดชเตเดธเต เดญเดพเดเด Armbian เดเดฃเต, เดเตเดเดพเดคเต เดเตเตผเดฃเตฝ เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดคเตเดคเดคเดพเดฃเต
R64-เดจเตเดฑเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดเดธเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดจเดเดเตเดเตเดจเตเดจเต
เดตเตผเดเตเดเตเดธเตเดชเตเดธเต เดเตผเดเดจเตเดธเตเดทเตป: เดตเดฏเดฑเตเดเตพ
เดตเตเดตเตเดตเตเดฑเต, เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต/เดเตเดธเตโเดฑเตเดฑเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต, เดเดฐเต เดเดธเตโเดฌเดฟเดธเดฟ (เดฌเดฟเดชเดฟเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ) เดเดฐเต เดฎเตเดถเดชเตเดชเตเดฑเดคเตเดคเต เดเดเตเดเดจเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เด เดเตเดเดจเต เดเดฐเต เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเดฐเต เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฑเดฟเดฏเดฟเตฝ/เดเดซเตเดธเดฟเตฝ เดเดเดจเตเดณเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฐเตเดคเต. เดเดฐเต เดตเดถเดคเตเดคเต, เดจเดฟเดเตเดเตพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค, เดเดจเตเดจเดพเตฝ เดฎเดฑเตเดตเดถเดคเตเดคเต, เด เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเดฒเต เดเดฒเตเดฒเดพเด เดคเดเดฐเตเด, เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ เดตเตเดซเต.
เดเดฆเตเดฏเด, เดเดพเตป เดเดฐเต เดตเดฟเดฒเดเตเดฑเดเตเด เดฏเตเดเดธเตเดฌเดฟ-เดตเตเดซเต "เดตเดฟเดธเดฟเตฝ" เดตเดพเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดคเต เดฌเดฟเดชเดฟเดเดฏเดฟเดฒเต เดเด เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เดชเตเดฒเดเต เดเตเดฏเตเดคเต เดตเดฏเดฑเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดฎเดฑเดเตเดเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดพเตป เดตเดฟเดฒเดเตเดฑเดเตเด TP-LINK TL-WN725N USB 2.0 เดตเดพเดเตเดเดฟ, เดชเดเตเดทเต เด เดคเต เดเตเดเตเดเต เดเดซเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒเตเดจเตเดจเต เดตเดณเดฐเต เดตเตเดเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ: เดตเดฟเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเตผเดฃเตฝ เดกเตเดฐเตเดตเตผ เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. (เดชเดฟเดจเตเดจเตเดเต เดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏ RTL8XXXU เดกเตเดฐเตเดตเตผ เดเตเดเตเดเดฟเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเต, เดชเดเตเดทเต เดเดคเต เดเดชเตเดชเตเดดเตเด เด เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฃเต ). เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเตเดฑเดเตเดเตเดจเตเดฐเด เดฎเตเดฑเดฟเดฏเตเดเต เดฐเตเดชเด เดจเดถเดฟเดชเตเดชเดฟเดเตเดเต.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตเตปเดก เดเดเดกเดฌเตเดฒเตเดฏเต 3 (เดตเตเดซเต เดฎเตเดทเต เดธเดฟเดธเตเดฑเตเดฑเด) เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดเตเดทเดชเตเดชเตเดเดพเตป เดเดจเดฟเดเตเดเต เดเดดเดฟเดเตเดเต: เดเดพเตป เดเดฐเต เดเตเดฏเตเดฌเต เดฎเตเดถเดฏเตเดเต เด เดเดฟเดฏเดฟเตฝ เดตเดฏเตเดเตเดเตเดเดฏเตเด เดฌเดฟเดชเดฟเดเดฏเต เดเดฐเต เดฎเตเดฑเตเดฑเตผ เดจเตเดณเดฎเตเดณเตเดณ เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเดฟเดจเตเดฑเต เดฒเดพเตป เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดตเดฟเดเดฏเด.
เดตเดฏเตผเดเดพเตผเดกเต, RKN, เดชเดเตเดทเดฟ
เดฌเดจเดพเดจ เดชเดฟเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดพเดฐเตเดฏเด เดเตผเดเตเดเตป เดฌเตเดฒเตเดเตเดเต เดเตเดฏเตเดค เดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดธเตเดเดจเตเดฏ เดเดเตโเดธเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด เดเดจเตเดจเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดเตเดฒเดฟเดเตเดฐเดพเด, เดธเตเดฒเดพเดเตเดเต เดเตเดณเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป. เด เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดนเดฌเตเดฐเตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฒเตเดเดจเดเตเดเตพ เดเดคเดฟเดจเดเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต:
Ansible เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเตป เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เด เดชเดฐเดฟเดนเดพเดฐเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเต:
VPS เดเดฌเตเดฃเตเดเต 18.04 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดพเดฏเดฟ เด เดจเตเดฎเดพเดจเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. เดฏเตเดฑเตเดชเตเดชเดฟเดฒเต เดฐเดฃเตเดเต เดนเตเดธเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดเดพเตป เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต: เดเดฎเดธเตเดฃเตเด เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเดจเตเด.
เด
เดคเดฟเดจเดพเตฝ, R64-เตฝ เดเดเตเดเตพ เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ Armbian เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต, เด
เดคเต เดชเตเดฐเดฟเตฝ ssh เดตเดดเดฟ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต hm-bananapi-1
เดเตเดเดพเดคเต เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดเตเดธเดธเต เดเดฃเตเดเต. เดเดเตเดเตพ เด
เตปเดธเดฟเดฌเดฟเตพ, เดเดเตเดเตเดฎเตเดทเตป เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด 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
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ VPS-เดฒเตเดเตเดเต เดเดเตเดเดณเตเดเต VPN เด เดคเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
ansible-playbook ./router.py -l current-vpn
เดเดตเดฟเดเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเดฒเตเดฒเดพเดฏเตโเดชเตเดชเตเดดเตเด เดจเดฟเดฒเดตเดฟเดฒเต-เดตเดฟเดชเดฟเดเตป เดเดฃเต, เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเดชเดฟเดเดธเต เดชเตเดฐเต เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดคเต 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
เด, เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพ เดฐเดนเดธเตเดฏเดเตเดเตพ (เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดตเดฏเตผเดเดพเตผเดกเต เดเตเดเตพ) เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. ./secrets
, เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดคเตเดชเตเดฒเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดชเตเดคเตเดคเดฃเดฟเดฒเต เด เตปเดธเดฟเดฌเดฟเตพ เดเดเตเดเตเดฎเตเดทเตป
YAML เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, Ansible เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดคเตเดคเตบ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดเตปเดเตเดกเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดเตเดเดพเด. เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดธเดพเดงเดพเดฐเดฃ เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเดเตเดทเดฟ เดกเตเดฎเตบ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด:
- name: start bird
systemd:
name: bird
state: started
enabled: yes
เดชเตเดคเตเดคเตบ เดตเดดเดฟ เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเดพเด:
with mapping:
append("name", "start bird")
with mapping("systemd"):
append("name", "bird")
append("state", "started")
append("enabled", "yes")
เดชเตเดคเตเดคเดฃเดฟเตฝ เด เตปเดธเดฟเดฌเดฟเตพ เดเดฎเดพเตปเดกเตเดเตพ เดเดดเตเดคเตเดจเตเดจเดคเต เดเตเดกเต เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดคเตเดตเต เดชเตเดคเต-เดเดฆเตเดฆเตเดถเตเดฏ เดญเดพเดทเดฏเตเดเต เดเดฒเตเดฒเดพ เดธเดพเดงเตเดฏเดคเดเดณเตเด เดคเตเดฑเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, R64, VPS เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเดเตเดทเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต:
install_bird("router/bird.conf.j2")
install_bird("vpn/bird.conf.j2")
เดซเดเดเตเดทเตป เดเตเดกเต เดเดพเดฃเตเด
เด เดธเดตเดฟเดถเตเดทเดค เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต pybook
เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ
เด
เดตเตป เดเดจเตเดคเดพเดฃเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต
เดจเดฟเดฐเตเดเตเดทเดฃเด. เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต
เดเดเต: เดเตเดฒเดฟเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดฒเดฟเดเตเดเตเดกเดฟเตป, เดชเตเตบเดนเดฌเต เดเดจเตเดจเดฟเดตเดฏเตเด, เดชเตเดคเตเดตเต เดเดชเดฏเตเดเตเดคเต เด เดจเตเดญเดตเด เดถเดฐเดฟเดฏเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเตเดจเตเดธเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเตพเดชเตเดชเตเดเต เดเดฒเตเดฒเดพเด เดคเดเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเตเตผเดฃเตฝ เด เดชเตโเดกเตเดฑเตเดฑเตเดเดณเตเด เดฐเดธเดเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด: เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเตเตผเดฃเตฝ 5.4 => 5.6 เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต, เดถเดฐเดฟ, เดตเดฏเตผเดเดพเตผเดกเต เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดเดฃเตเดเต, เดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ... เด เดงเดฟเดเด เดตเตเดเดพเดคเต เดชเดฑเดเตเดเต: เดเดพเตป 5.4-เตฝ เดจเดฟเดจเตเดจเต เดชเดพเดเตเดเตเดเตพ เดตเดณเดฐเต เดเดทเตเดเดชเตเดชเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟ. 5.6-เดฒเตเดเตเดเต, เดเตเตผเดฃเตฝ เดเดฐเดเดญเดฟเดเตเดเต, VPS-เดฒเตเดเตเดเตเดณเตเดณ เดคเตเดฐเดเตเดเด เดชเดฟเดเดเต เดเตเดฏเตเดคเต, เดชเดเตเดทเต เดชเดเตเดทเดฟเดเตเดเต "BGP เดชเดฟเดถเดเต" เดเดจเตเดจ เดชเดฟเดถเดเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ ... "เดเดพเตป เดญเตเดคเดฟเดฏเตเดเต เดคเดฟเดฐเดฟเดเตเดเตเดชเตเดฏเดฟ" (c) เดฒเตเดเตเดเต 5.4; 5.6 เดฒเตเดเตเดเตเดณเตเดณ เดจเตเดเตเดเด TODO-เดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดฟเดตเดเตเดเต.
เด เดคเดฟเดจเดพเตฝ, เดฑเตเดเตเดเดฑเตเด เดตเดฟเดชเดฟเดเดธเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต, เดเดพเตป เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดเตเตผเดคเตเดคเต (x86 เดเดฌเตเดฃเตเดเต 18.04 เตฝ), เด เดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดเดเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดนเตเดธเตเดฑเตเดฑเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต:
- เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต, เด เดฒเตผเดเตเดเตเดฎเดพเดจเตเดเตผ, เดฌเตเดฒเดพเดเตเดเตเดฌเตเดเตเดธเต_เดเดเตเดธเตเดชเตเตผเดเตเดเตผ - เดเดฒเตเดฒเดพเด เดกเตเดเตเดเดฑเดฟเดฒเดพเดฃเต
- metalmatze/alertmanager-bot bot เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฒเดฟเดเตเดฐเดพเด เดเดพเดจเดฒเดฟเดฒเตเดเตเดเต เด เดฒเตเตผเดเตเดเตเดเตพ เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต - เดกเตเดเตเดเดฑเดฟเดฒเตเด
- เดฌเตเดเตเดเดฟเดจเดพเดฏเดฟ เดเตเตผ, เด เดคเตเดตเดดเดฟ เดฌเตเดเตเดเดฟเดจเต เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดณเตเดณเดชเตเดชเตเตพ เดธเดพเดนเดเดฐเตเดฏเดเตเดเตพ เด เดฑเดฟเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดชเดเตเดทเต เดเตเดฒเดฟเดเตเดฐเดพเด เดเดชเตเดชเตเดดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฌเตเดเตเดเดฟเดจเต เดคเดจเตเดจเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ
- เด
เดชเตเดเตเดทเดฟเดเตเดเต
เด เดฒเตเตผเดเตเดเตเดเตพ : NodeVPNTเดเตเดฐเดฌเดฟเตพเดธเต (VPS-เดฒเตเดเตเดเต เดชเดฟเดเดเต เดเดฒเตเดฒ), BirdVPNTเดเตเดฐเดฌเดฟเตพเดธเต (เดฌเตเตผเดกเต เดธเตเดทเตป เดเดฒเตเดฒ), AntifilterDownloadTroubles (เดคเดเดเตเด IP เดตเดฟเดฒเดพเดธเดเตเดเตพ เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเดฟเดถเดเต), SiteTroubles (เดฆเตเตผเดญเดพเดเตเดฏเดเดฐเดฎเดพเดฏ เดเตเดฒเดฟเดเตเดฐเดพเด เดฒเดญเตเดฏเดฎเดฒเตเดฒ) - เดธเดฟเดธเตเดฑเตเดฑเด เด เดฒเตเตผเดเตเดเตเดเตพ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, HostGrowingDiskReadLatency (เดตเดฟเดฒเดเตเดฑเดเตเด SD เดเดพเตผเดกเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ)
เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดธเดเตเดเตเดเดฐเดฃ เดเดฆเดพเดนเดฐเดฃเด:
ansible-playbook ./monitoring.py -l monitoring-preprod
เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเดฟเดฒเตเดเตเดเต เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด (เดนเตเดธเตเดฑเตเดฑเตเดเตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ):
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
EOF
เดเตเดฏเตเดฏเตเดฃเตเดเดคเต: 2 เดฆเดพเดคเดพเดเตเดเตพ, 2 BPI, เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดพเดเดฏเด
เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดฐเดฃเตเดเต เดฆเดพเดคเดพเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต, เด เดเตเดเดจเต เดเดฐเต เดฆเดพเดคเดพเดตเดฟเดจเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเตผ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดชเดฃเด เดจเตฝเดเดพเตป เดฎเดฑเดจเตเดจเตเดชเตเดฏเดพเดฒเตเด เดฎเดฑเตเดฑเต เดฎเดพเดจเตเดทเดฟเด เดเดเดเดเตเดเดณเตเด เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดคเตเดเตผเดจเตเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
เดฎเตพเดเตเดเดฟ-เดตเดพเตป เดเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดเดชเดฏเตเดเตเดคเต เด
เดจเตเดญเดตเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เด เด เดจเตเดญเดตเด เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต, เดฎเตพเดเตเดเดฟเดนเตเดฎเดฟเดเดเต เดเดคเตเดตเดฐเต เดฎเตเตปเดเดฃเดจ เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดฐเดพเดเดฏเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฒเดฟเดจเดเตเดธเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเตฝ เดเดฒเตเดฒเดพเด เดเดฐเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต:
ip route add default
nexthop via 192.168.1.1 weight 10
nexthop via 192.168.2.1 weight 5
เด เดคเดฟเดจเดพเตฝ, เดชเดฐเดพเดเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเต เดเดดเดฟเดตเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ 2 BPI-เดเตพ เดเดเตเดเตเดเตเดเดฏเตเด เดเดฐเตเดจเตเดจเดฟเดจเตเดฏเตเด เดเดฐเต เดฆเดพเดคเดพเดตเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฏเต เดชเดฐเดธเตเดชเดฐเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดชเดเตเดทเดฟ/OSPF เดตเดดเดฟ เดชเดฐเดธเตเดชเดฐเด เดกเตเดจเดพเดฎเดฟเดเต เดฑเตเดเตเดเดฟเดเดเต เดจเดเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดธเตเดตเดจเด เดฒเดญเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ (เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต, เดกเดฟเดเตปเดเดธเต) เดเดฐเตเดจเตเดจเดฟเดฒเตเด เดเดฐเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด เดเดเตเดเตพ เดชเดฐเดธเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด
เดคเดพเดฏเดคเต, เดเดเตเดเตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฑเตเดเตเดเต เดธเตเดตเดฏเด เดธเดเตเดเดฎเดพเดเตเดเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดชเดเตเดทเดฟเดฏเดฟเดฒเตเดเตเดฏเดพเดฃเต. เดเดพเตป เดชเดฐเดฟเดนเดพเดฐเด เดเดฑเตเดฑเตเดจเตเดเตเดเดฟ
เด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดคเตเดตเดฐเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เดตเดเตเดเดจเดพเดชเดฐเดฎเดพเดฏ เดเตเดฑเตเดฃ เดตเตเดฑเดธเต เดเดตเดฟเดเต เดเดฐเต เดคเดจเตเดคเตเดฐเด เดเดณเดฟเดเตเดเต (เดเดฒเตเดฒเดพเด Aliexpress-เตฝ เดจเดฟเดจเตเดจเต เดเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ; เดฎเดฑเตเดฑเตเดฐเต เดเตบเดฒเตเตป เดธเตเดฑเตเดฑเตเตผ, Layta, เดเดฐเดพเดดเตเดเดฏเตเดเตเดเตเดณเตเดณเดฟเตฝ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดฎเตเดจเตเดจเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดคเต, เดชเดเตเดทเต เดเดฐเต เดฎเดพเดธเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ; เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดฆเดพเดคเดพเดตเดฟเดจเต เดธเดฎเดฏเดฎเดฟเดฒเตเดฒ เดเตเดตเดพเดฑเดจเตเดฑเตเดจเดฟเดจเต เดฎเตเดฎเตเดชเต เดเตเดฌเดฟเตพ เดจเตเดเตเดเดพเตป, เดเตเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ เดญเดฟเดคเตเดคเดฟเดฏเดฟเตฝ เดเดฐเต เดฆเตเดตเดพเดฐเด เดฎเดพเดคเตเดฐเดฎเต เดฒเดญเดฟเดเตเดเต).
R64 เดเดเตเดเดจเต เดเตผเดกเตผ เดเตเดฏเตเดฏเดพเด
เดฌเตเตผเดกเต เดคเดจเตเดจเต เดเดซเตเดทเตเดฏเตฝ เดธเตเดฑเตเดฑเตเดฑเดฟเดฒเตเดฃเตเดเต
เดเดเดจเดเดฟ เดเตผเดกเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเด เดจเดฒเตเดฒเดคเดพเดฃเต:
เดชเตเดทเดเดพเดนเดพเดฐเด + EU เด เดฒเตเดฒเตเดเตเดเดฟเตฝ US เดชเตเดฒเดเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เด เดฑเดฟเดฏเดฟเดเตเดเตเด- เดเตเดเต เดธเดฟเดเตเดเต: เดฑเตเดกเดฟเดฏเดฑเตเดเตพ / เดซเดพเดจเตเดเตพ; เดเดพเดฐเดฃเด เดธเดฟเดชเดฟเดฏเตเดตเตเด เดธเตเดตเดฟเดเตเดเต เดเดฟเดชเตเดชเตเด เดเตเดเดพเดเตเดจเตเดจเต
- เดตเตเดซเต เดเดจเตเดฑเดฟเดจ,
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
เดเดฐเต เดจเตเดฏเตเดจเตปเดธเต เดเดฃเตเดเต - เดกเตเดฒเดฟเดตเดฑเดฟ เดตเดฟเดฒ เดเตเดฑเดเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดเดฆเตเดฏเตเดเดฟเด เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เด เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฃเต. เดเดฐเต เดชเดฟเดถเดเตเด เดเดฒเตเดฒเตเดจเตเดจเต เดฎเดพเดจเตเดเตผ เดเตเดกเดฟ เดนเตเดตเดพเดเต เดเดจเตเดจเต เดฌเตเดงเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต $5-เดจเต ePacket เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดฑเดทเตเดฏเดฏเดฟเตฝ $33-เดจเต EMS เดฎเดพเดคเตเดฐเดฎเต เดเดณเตเดณเต เดเดจเตเดจเต เดเดพเตป เดเดฃเตเดเต. เด เดฐเตเดเดเดฎเดพเดฃเต, เดชเดเตเดทเต เดตเดฟเดฎเตผเดถเดจเดพเดคเตเดฎเดเดฎเดฒเตเดฒ. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดกเตเดฒเดฟเดตเดฑเดฟเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดฐเดพเดเตเดฏเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ (เดเดพเตป เดเดฒเตเดฒเดพ เดญเตเดเดฃเตเดกเดเตเดเดณเดฟเดฒเตเดเตเดฏเตเด เดชเตเดฏเดฟ), เดกเตเดฒเดฟเดตเดฑเดฟเดเตเดเต ~$5 เดเดฟเดฒเดตเดพเดเตเด. Russophobes?.. เดเดจเตเดจเดพเตฝ เดซเตเดฐเดพเตปเดธเดฟเดจเตเดฑเต เดกเตเดฒเดฟเดตเดฑเดฟ เดตเดฟเดฒเดฏเตเด ~30$ เดเดฃเตเดจเตเดจเต เดเดพเตป เดเดฃเตเดเตเดคเตเดคเดฟ, เดเดพเตป เดถเดพเดจเตเดคเดจเดพเดฏเดฟ.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตเดกเดฟ เดเดฐเต เดเตผเดกเตผ เดจเตฝเดเดพเตป เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดคเต, เดชเดเตเดทเต เดชเดฃเด เดจเตฝเดเดฟเดฏเดฟเดฒเตเดฒ (เดธเตเดเดจ: เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดชเตเดฏเตเดฎเตเดจเตเดฑเต เดเดเดจเตเดจเตเดชเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดพเตผเดกเดฟเตฝ เดเตเดฑเดเตเดเต เดเดเตเด); เด เดตเตพเดเตเดเต เดเดดเตเดคเตเด, เด เดตเตพ เดกเตเดฒเดฟเดตเดฑเดฟ เดจเดฟเดฐเดเตเดเต เดธเดพเดงเดพเดฐเดฃ เดจเดฟเดฒเดฏเดฟเดฒเตเดเตเดเต เดเตเดฑเดฏเตเดเตเดเตเด. เดตเดฟเดเดฏเด.
เดชเตเดฐเดถเตเดจเดเตเดเตพ
เดเดฒเตเดฒเดพเด เดเดคเตเดตเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดเดคเตเดชเดพเดฆเดจเดเตเดทเดฎเดค
เด เตปเดธเดฟเดฌเดฟเตพ=เดชเตเดคเตเดคเตบ เดเดฎเดพเตปเดกเตเดเตพ 20-30 เดธเตเดเตเดเตปเดกเต เดจเตเดฐเดคเตเดคเตเดเตเดเต, เดจเดฟเดทเตโเดเตเดฐเดฟเดฏเดฎเดพเดฏเดต เดชเตเดฒเตเด เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต; x86 เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเดจเตเดเตเดเดพเตพ เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดเตเดฐเดฎเด. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดฆเตเดฏเด เด เดต เดตเดณเดฐเต เดตเตเดเดคเตเดคเดฟเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, ~ 3 เดธเตเดเตเดเตปเดกเต, เดชเดฟเดจเตเดจเตเดเต เด เดต เดเตเดคเตเดคเดจเต เดเตเดฑเดฏเตเดจเตเดจเต. เดธเดฟเดชเดฟเดฏเต เดเตเดเดพเดเตเดจเตเดจเดคเต (เดคเตเดฐเตเดเตเดเดฟเดฒเดฟเดเดเต) เดเดพเดฐเดฃเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด เดเดคเต. 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
51700
เดตเตเดซเต
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
...
เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตฝ เดฎเดพเดคเตเดฐเดฎเต เดธเดนเดพเดฏเดฟเดเตเดเต. เดจเดพเด เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
เดเดฅเตผเดจเตเดฑเตเดฑเต
เดเดฅเตผเดจเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ ~64 เดฎเดฃเดฟเดเตเดเตเดฑเดฟเดจเต เดถเตเดทเด RXNUMX-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ (DHCP) เดตเดฐเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต.
เดเดจเตเดฑเตผเดซเตเดธเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต:
ifdown br0; sleep 30; ifup br0
เดกเตเดฐเตเดตเตผ เดชเตเดคเดฟเดฏเดคเดพเดฃเต, เดเดคเต เดเดคเตเดตเดฐเต เดเตเตผเดฃเดฒเดฟเดฒเตเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดคเต เดเตเดจเตเดธเต เดฒเดพเตปเดกเตป เดเดพเดตเต เดเดฃเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต
เด เดตเดฒเดเดฌเด: www.habr.com