เดฌเดจเดพเดจ เดชเต 64 เดฑเดพเดธเตโเดฌเตเดฑเดฟ เดชเตเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดเดฑเตเดฑ-เดฌเตเตผเดกเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดฐเดตเดงเดฟ เดเดฅเตผเดจเตเดฑเตเดฑเต เดชเตเตผเดเตเดเตเดเตพ เดเดณเตเดณเดคเดฟเดจเดพเตฝ, เดเดคเต เดเดฐเต เดชเตเดคเต-เดเดฆเตเดฆเตเดถเตเดฏ เดฒเดฟเดจเดเตเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดฑเตเดเตเดเดฑเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต.

เด เดคเต, Openwrt เดเดฃเตเดเต, เดชเดเตเดทเต เด เดคเดฟเดจเต เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดชเตเดฐเดคเตเดฏเตเดเดคเดเดณเตเดฃเตเดเต, เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ GUI, CLI; เดฎเตเดเตเดฐเตเดเตเดเดฟเดเต เดเดฃเตเดเต, เดชเดเตเดทเต เด เดคเดฟเดจเต เดตเตเดฃเตเดเตเด เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ GUI/CLI เดเดฃเตเดเต, เดเตเดเดพเดคเต Wireguard เดเดคเต เดชเตเดเตเดเดฟเดเตเดเต เดชเตเดฑเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ... เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เดเดพเตป เดเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเดฟเดจเดเตเดธเดฟเดจเตเดฑเต เดเดเตเดเดเตเดเตเดเดฟเดจเตเดณเตเดณเดฟเตฝ เดคเดจเตเดจเต เดคเตเดเดฐเตเดฎเตเดชเตเตพ, เดตเดดเดเตเดเดฎเตเดณเตเดณ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดฑเตเดเตเดเตผ เดเดจเดฟเดเตเดเต เดตเตเดฃเด.
BPI, R64, เดธเดฟเดเดเดฟเตพ เดฌเตเตผเดกเต เดเดจเตเดจ เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดพเตป เดเดฐเต เดเดพเดฐเตเดฏเด เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเด - เดฌเดจเดพเดจ เดชเต R64 เดธเดฟเดเดเดฟเตพ เดฌเตเตผเดกเต เดคเดจเตเดจเต.
เดเดฐเต เดเดฟเดคเตเดฐเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต. eMMC เดตเดดเดฟ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด
เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดจเตเดเตเดฃเตเด เดเดฆเตเดฏเดคเตเดคเต เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดชเตเดคเตเดตเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต R64 เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดเตเดเดจเต เด เดคเดฟเตฝ เดฒเตเดกเตเดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดชเด เดฟเดเตเดเตเดเดฏเตเด เด เดคเตเดฎเดพเดฏเดฟ เดเดเดชเดดเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด, เดเดพเดฐเดฃเด R64 เดจเต เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเตเตผเดเตเดเต เดเดฒเตเดฒ (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต HDMI). เดเดฒเตเดฒเดพเด เดคเดเดฐเดพเดฑเดฟเดฒเดพเดฏเดชเตเดชเตเตพ - เดตเตเดซเต, เดเดฅเตผเดจเตเดฑเตเดฑเต, เดฌเตเดฒเตเดเตเดคเตเดคเต, เดฏเตเดเดธเตเดฌเดฟ เดฎเตเดคเดฒเดพเดฏเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. เดเดฐเต UART เดเดฃเตเดเต, เด เดคเดฟเดจเตเดฑเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดจเตเดคเดพเดฃเต เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เดเดพเดฃเดพเดจเตเด เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดเตบเดธเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
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 เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต, เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด Wireguardเดเตเตผเดฃเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเตเด เดนเตเดกเดฑเตเดเตพ เดเดฒเตเดฒเตเดจเตเดจเตเด เดเดพเตป เดเดเตป เดคเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดฟ. เดเดพเตป เดเตเตผเดฃเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต, x86-เดฒเต เดเดจเตเดฑเต เดชเดคเดฟเดตเต เดชเตเดฒเต, DKMS เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตเดฑเดฟเดฏ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพเดเตเดเต เดชเตเดฒเตเด ARM64-เดฒเต เดฌเดฟเตฝเดกเต เดตเตเดเดค เด เดฐเตเดเดเดฎเดพเดฏเดฟ เดเดถเตเดเดฐเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดชเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตเดฐเต เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต, เด เดเตเดเดจเต เดชเดฒเดคเตเด. เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เดเตเตผเดฃเดฒเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดจเตเดคเตเด เดเดฐเต เดฎเตเดถเด x86 เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเตฝ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เดชเดฟเดจเตเดจเตเดเต ARM64-เดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเดฟ เดเดเตเดเดฟเดเตเดเตเด, เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเด, เดชเดฐเตเดเตเดทเดฟเดเตเดเตเด.
เดเดชเดฏเตเด-เดธเตเดฅเดฒ เดญเดพเดเด เดฎเดฑเตเดฑเตเดฐเต เดเดพเดฐเตเดฏเดฎเดพเดฃเต. เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดคเดฟเดฐเดเตเดเตเดเตเดชเตเดชเต Debian, arm64 เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดจเตเดณเตเดณ เดเดฒเตเดฒเดพเด เดเดคเดฟเดจเดเด เดชเดพเดเตเดเตเดเตเดเดณเดฟเดฒเตเดฃเตเดเต.debian.org, เดเดจเตเดจเตเด เดตเตเดฃเตเดเตเด เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดฎเดฑเตเดฑเตเดฐเต เดธเตเดเตเดเดฟเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เด BPI R64-เตฝ.
เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดคเต: เดฏเตเดธเตผเดธเตเดชเตเดธเต เดญเดพเดเด Armbian เดเดฃเต, เดเตเดเดพเดคเต เดเตเตผเดฃเตฝ เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดคเตเดคเดคเดพเดฃเต -เด. เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดเดฟเดคเตเดฐเด เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเด .
R64-เดจเตเดฑเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดเดธเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดจเดเดเตเดเตเดจเตเดจเต เดชเตเดคเตเดตเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเต เดคเดจเตเดจเต OpenWrt-เดจเดพเดฏเดฟ เดฑเตเดเตเดเตผ เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเตผเดฎเตเดฎเดจเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเตเดตเดฒเดชเตเดชเตผ เดซเตเดฐเดพเดเตเดเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดเดฒเตเดฒเดพ เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดตเตเดเดคเตเดคเดฟเตฝ เดเตเตผเดฃเดฒเดฟเตฝ เดเดคเตเดคเตเดจเตเดจเต. Debian-a. เด เดคเดฟเดถเดฏเดเดฐเดฎเตเดจเตเดจเต เดชเดฑเดฏเดเตเดเต, เดซเตเดฐเดพเดเตเดเต เดเดฒเตเดฒเดพ เดซเตเดฑเด เดคเตเดฐเตเดกเตเดเดณเดฟเดฒเตเด เดธเดเตเดตเดฎเดพเดฃเต.
เดตเตผเดเตเดเตเดธเตเดชเตเดธเต เดเตผเดเดจเตเดธเตเดทเตป: เดตเดฏเดฑเตเดเตพ
เดตเตเดตเตเดตเตเดฑเต, เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต/เดเตเดธเตโเดฑเตเดฑเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต, เดเดฐเต เดเดธเตโเดฌเดฟเดธเดฟ (เดฌเดฟเดชเดฟเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ) เดเดฐเต เดฎเตเดถเดชเตเดชเตเดฑเดคเตเดคเต เดเดเตเดเดจเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เด เดเตเดเดจเต เดเดฐเต เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเดฐเต เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฑเดฟเดฏเดฟเตฝ/เดเดซเตเดธเดฟเตฝ เดเดเดจเตเดณเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฐเตเดคเต. เดเดฐเต เดตเดถเดคเตเดคเต, เดจเดฟเดเตเดเตพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค, เดเดจเตเดจเดพเตฝ เดฎเดฑเตเดตเดถเดคเตเดคเต, เด เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเดฒเต เดเดฒเตเดฒเดพเด เดคเดเดฐเตเด, เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ เดตเตเดซเต.
เดเดฆเตเดฏเด, เดเดพเตป เดเดฐเต เดตเดฟเดฒเดเตเดฑเดเตเด เดฏเตเดเดธเตเดฌเดฟ-เดตเตเดซเต "เดตเดฟเดธเดฟเตฝ" เดตเดพเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดคเต เดฌเดฟเดชเดฟเดเดฏเดฟเดฒเต เดเด เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เดชเตเดฒเดเต เดเตเดฏเตเดคเต เดตเดฏเดฑเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดฎเดฑเดเตเดเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดพเตป เดตเดฟเดฒเดเตเดฑเดเตเด TP-LINK TL-WN725N USB 2.0 เดตเดพเดเตเดเดฟ, เดชเดเตเดทเต เด เดคเต เดเตเดเตเดเต เดเดซเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒเตเดจเตเดจเต เดตเดณเดฐเต เดตเตเดเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ: เดตเดฟเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเตผเดฃเตฝ เดกเตเดฐเตเดตเตผ เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. (เดชเดฟเดจเตเดจเตเดเต เดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏ RTL8XXXU เดกเตเดฐเตเดตเตผ เดเตเดเตเดเดฟเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเต, เดชเดเตเดทเต เดเดคเต เดเดชเตเดชเตเดดเตเด เด เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฃเต ). เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเตเดฑเดเตเดเตเดจเตเดฐเด เดฎเตเดฑเดฟเดฏเตเดเต เดฐเตเดชเด เดจเดถเดฟเดชเตเดชเดฟเดเตเดเต.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตเตปเดก เดเดเดกเดฌเตเดฒเตเดฏเต 3 (เดตเตเดซเต เดฎเตเดทเต เดธเดฟเดธเตเดฑเตเดฑเด) เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดเตเดทเดชเตเดชเตเดเดพเตป เดเดจเดฟเดเตเดเต เดเดดเดฟเดเตเดเต: เดเดพเตป เดเดฐเต เดเตเดฏเตเดฌเต เดฎเตเดถเดฏเตเดเต เด เดเดฟเดฏเดฟเตฝ เดตเดฏเตเดเตเดเตเดเดฏเตเด เดฌเดฟเดชเดฟเดเดฏเต เดเดฐเต เดฎเตเดฑเตเดฑเตผ เดจเตเดณเดฎเตเดณเตเดณ เดเดฅเตผเดจเตเดฑเตเดฑเต เดเตเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเดฟเดจเตเดฑเต เดฒเดพเตป เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดตเดฟเดเดฏเด.
Wireguard, เดเตผเดเตเดเตป, เดชเดเตเดทเดฟ
เดฌเดจเดพเดจ เดชเดฟเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดพเดฐเตเดฏเด เดเตผเดเตเดเตป เดฌเตเดฒเตเดเตเดเต เดเตเดฏเตเดค เดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดธเตเดเดจเตเดฏ เดเดเตโเดธเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด เดเดจเตเดจเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดเตเดฒเดฟเดเตเดฐเดพเด, เดธเตเดฒเดพเดเตเดเต เดเตเดณเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป. เด เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดนเดฌเตเดฐเตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฒเตเดเดจเดเตเดเตพ เดเดคเดฟเดจเดเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต: , , .
Ansible เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเตป เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เด เดชเดฐเดฟเดนเดพเดฐเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเต: .
VPS เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดคเดพเดดเต เดชเดฑเดฏเตเดจเตเดจเดตเดฏเตเดเตเดเต เดเตเดดเดฟเดฒเดพเดฃเตเดจเตเดจเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. Ubuntu เดเดชเตเดฐเดฟเตฝ 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เด, เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเดฒเตเดฒเดพเด เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพ เดฐเดนเดธเตเดฏเดเตเดเตพ (เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเตเดเดณเดฟเตฝ) เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. Wireguard) เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต ./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 เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ . pybook-เตฝ เดเดคเตเดตเดฐเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเดพเตป เด เดชเตเดฐเดถเตเดจเด เดชเดฟเดจเตเดจเตเดเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเด.
เด เดตเตป เดเดจเตเดคเดพเดฃเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เด เด เดตเดธเดฐเดคเตเดคเดฟเตฝ.
เดจเดฟเดฐเตเดเตเดทเดฃเด. เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต
เดเดเต: เดเตเดฒเดฟเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดฒเดฟเดเตเดเตเดกเดฟเตป, เดชเตเตบเดนเดฌเต เดเดจเตเดจเดฟเดตเดฏเตเด, เดชเตเดคเตเดตเต เดเดชเดฏเตเดเตเดคเต เด เดจเตเดญเดตเด เดถเดฐเดฟเดฏเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเตเดจเตเดธเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเตพเดชเตเดชเตเดเต เดเดฒเตเดฒเดพเด เดคเดเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเตเตผเดฃเตฝ เด เดชเตโเดกเตเดฑเตเดฑเตเดเดณเตเด เดฐเดธเดเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด: เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดจเดฟเดเตเดเต เดเตเตผเดฃเตฝ 5.4 => 5.6 เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดถเดฐเดฟ, เด เดตเดฟเดเต Wireguard เดชเตเดเตเดเดฟเดเตเดเต เดชเตเดฑเดคเตเดคเต, เดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ... เดชเดฑเดเตเด เดเดเดจเต เดเตเดฏเตเดคเต เดคเตเตผเดเตเดเดพเตป เดชเดฑเตเดฑเดฟเดฒเตเดฒ: เดเดพเตป เดตเดณเดฐเต เดเดทเตเดเดชเตเดชเตเดเตเดเต 5.4 เตฝ เดจเดฟเดจเตเดจเต 5.6 เดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟ, เดเตเตผเดฃเตฝ เดเดฐเดเดญเดฟเดเตเดเต, เดเดฃเตฝ VPS เดชเดฟเดเดเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟ, เดชเดเตเดทเต เดฌเตเตผเดกเดฟเดจเต "BGP Error" เดเดจเตเดจ เดชเดฟเดถเดเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ... "เดญเดฏเดพเดจเดเดฎเดพเดฏเดฟ, เดเดพเตป เดชเดฟเดจเตเดจเตเดเตเดเต เดฎเดพเดฑเดฟ" (c) 5.4 เดฒเตเดเตเดเต; 5.6 เดฒเตเดเตเดเตเดณเตเดณ เดจเตเดเตเดเด TODO-เดฏเดฟเตฝ เดเตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต.
เด เดคเดฟเดจเดพเตฝ, เดฑเตเดเตเดเดฑเตเด เดตเดฟเดชเดฟเดเดธเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต, เดเดพเตป เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดเตเตผเดคเตเดคเต (x86-เตฝ Ubuntu 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, เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดพเดเดฏเด
เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดฐเดฃเตเดเต เดฆเดพเดคเดพเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต, เด เดเตเดเดจเต เดเดฐเต เดฆเดพเดคเดพเดตเดฟเดจเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเตผ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดชเดฃเด เดจเตฝเดเดพเตป เดฎเดฑเดจเตเดจเตเดชเตเดฏเดพเดฒเตเด เดฎเดฑเตเดฑเต เดฎเดพเดจเตเดทเดฟเด เดเดเดเดเตเดเดณเตเด เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดคเตเดเตผเดจเตเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
เดฎเตพเดเตเดเดฟ-เดตเดพเตป เดเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดเดชเดฏเตเดเตเดคเต เด เดจเตเดญเดตเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต Openwrt-เดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ Mwan3 เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ. เด เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเต เดธเดฎเตเดชเดจเตเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดคเดฏเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดฎเตพเดเตเดเดฟ-เดตเดพเดจเดฟเดจเดพเดฏเดฟ เดเดคเต เดชเตเดคเตเดตเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเดฟเดเดเตเดเตเด เดชเตเดฐเดถเตโเดจเดเดฐเดฎเดพเดฃเต. เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดฎเดพเดคเตเดฐเด: เดจเดฟเดเตเดเตพ เดฐเดฃเตเดเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเตเดธเดฎเดฏเด เดเดฟเดฒ เดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดตเดจเตเดจเดพเตฝ, เด เดตเตผเดเตเดเต เด เดคเต เดเดทเตเดเดชเตเดชเตเดเตเดเตเดเตเดเดฟเดฒเตเดฒ, เด เดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด => "เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ."
เด เด เดจเตเดญเดตเด เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต, เดฎเตพเดเตเดเดฟเดนเตเดฎเดฟเดเดเต เดเดคเตเดตเดฐเต เดฎเตเตปเดเดฃเดจ เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดฐเดพเดเดฏเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฒเดฟเดจเดเตเดธเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเตฝ เดเดฒเตเดฒเดพเด เดเดฐเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต:
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
