IoT เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชเช• เช–เซเชฒเซเชฒเซเช‚ เชธเชพเชงเชจ

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเซ€เช เช›เซ€เช เช•เซ‡ IoT เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

IoT เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชเช• เช–เซเชฒเซเชฒเซเช‚ เชธเชพเชงเชจ
/ เชซเซ‹เชŸเซ‹ Pxเช…เชนเซ€เช‚ PD

เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชถเซ‡

เช•เชจเซเชธเชฒเซเชŸเชฟเช‚เช— เชซเชฐเซเชฎ เชฌเซ‡เชˆเชจ เชเชจเซเชก เช•เช‚เชชเชจเซ€ เช–เชพเชคเซ‡ (PDF, เชชเซƒเชทเซเช  1) เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ 2017 เชฅเซ€ 2021 เชธเซเชงเซ€เชฎเชพเช‚ IoT เชฎเชพเชฐเซเช•เซ‡เชŸเชจเซเช‚ เช•เชฆ เชฌเชฎเชฃเซเช‚ เชฅเชถเซ‡: 235 เชฅเซ€ 520 เช…เชฌเชœ เชกเซ‹เชฒเชฐ. เชธเซเชฎเชพเชฐเซเชŸ เชนเซ‹เชฎ เช—เซ‡เชœเซ‡เชŸเซเชธเชจเซ‹ เชนเชฟเชธเซเชธเซ‹ 47 เช…เชฌเชœ เชกเซ‹เชฒเชฐเชจเซ‹ เช–เชฐเซเชš เชฅเชถเซ‡. เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช†เชตเชพ เชตเชฟเช•เชพเชธ เชฆเชฐเชฅเซ€ เชšเชฟเช‚เชคเชฟเชค เช›เซ‡.

เชฆเซเชตเชพเชฐเชพ เช…เชตเชพเชธเซเชŸ เช…เชจเซเชธเชพเชฐ, 40% เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชธเซเชฎเชพเชฐเซเชŸ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เชจเชฌเชณเชพเชˆ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เชธเชฎเช—เซเชฐ เชนเซ‹เชฎ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชœเซ‹เช–เชฎเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เช•เซ‡เชธเซเชชเชฐเชธเซเช•เซ€ เชฒเซ‡เชฌเชฎเชพเช‚ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เช›เซ‡, เช•เซ‡ เช—เชฏเชพ เชตเชฐเซเชทเชจเชพ เชชเซเชฐเชฅเชฎ เช•เซเชตเชพเชฐเซเชŸเชฐเชฎเชพเช‚, เชธเซเชฎเชพเชฐเซเชŸ เช—เซ‡เชœเซ‡เชŸเซเชธเชจเซ‡ เชธเชฎเช—เซเชฐ 2017เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชคเซเชฐเชฃ เช—เชฃเชพ เชตเชงเซ เชนเซเชฎเชฒเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹.

เชธเซเชฎเชพเชฐเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, IT เช•เช‚เชชเชจเซ€เช“ เช…เชจเซ‡ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เช“เชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชจเชตเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‚เชฒเซเชธ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชŸเซ€เชฎ เชชเซเชฐเชฟเชจเซเชธเชŸเชจ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเซเชฏเซเช‚ เชชเซเชฐเชฟเชจเซเชธเชŸเชจ เช†เช‡เช“เชŸเซ€ เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เช“เชชเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ. เช† เชเช• เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ IoT เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

IoT เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ IoT เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ ARP เชธเซเชชเซเชซเชฟเช‚เช—. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช‰เชชเช•เชฐเชฃ เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เชถเช‚เช•เชพเชธเซเชชเชฆ เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซเชฐเชพเชซเชฟเช• เชตเชฟเชถเซ‡ เช…เชจเชพเชฎเซ€ เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, IP เช…เชจเซ‡ MAC เชธเชฐเชจเชพเชฎเชพเช‚ เชœเซ‡เชตเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€.

ARP เชชเซ‡เช•เซ‡เชŸเซ‹ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡:

class ArpScan(object):

    def __init__(self, host_state):

        assert isinstance(host_state, HostState)

        self._lock = threading.Lock()
        self._active = True

        self._thread = threading.Thread(target=self._arp_scan_thread)
        self._thread.daemon = True

    def start(self):

        with self._lock:
            self._active = True

        utils.log('[ARP Scanning] Starting.')
        self._thread.start()

    def _arp_scan_thread(self):

        utils.restart_upon_crash(self._arp_scan_thread_helper)

    def _arp_scan_thread_helper(self):

        while True:

            for ip in utils.get_network_ip_range():

                time.sleep(0.05)

                arp_pkt = sc.Ether(dst="ff:ff:ff:ff:ff:ff") / 
                    sc.ARP(pdst=ip, hwdst="ff:ff:ff:ff:ff:ff")
                sc.sendp(arp_pkt, verbose=0)

                with self._lock:
                    if not self._active:
                        return

    def stop(self):

        utils.log('[ARP Scanning] Stopping.')

        with self._lock:
            self._active = False

        self._thread.join()

        utils.log('[ARP Scanning] Stopped.')

เชจเซ‡เชŸเชตเชฐเซเช•เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, IoT เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชธเชฐเซเชตเชฐ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เชˆ เชธเชพเช‡เชŸเซเชธ เชธเชพเชฅเซ‡ IoT เช—เซ‡เชœเซ‡เชŸเซเชธ เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชจเชฟเชฎเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เช“ เช† เช•เซ‡เชŸเชฒเซ€ เชตเชพเชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เช•เชฏเชพ เชตเซ‹เชฒเซเชฏเซเชฎเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชŸเซ‹ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเชฟเชธเซเชŸเชฎ เชถเช‚เช•เชพเชธเซเชชเชฆ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชœเชพเชฃ เชตเชฟเชจเชพ PD เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชซเช•เซเชค macOS เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชเชฟเชช เช†เชฐเซเช•เชพเช‡เชตเชจเซ‡ เช…เชนเซ€เช‚เชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซ‡เชฌเชธเชพเช‡เชŸ. เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ macOS High Sierra เช…เชฅเชตเชพ Mojave, Firefox เช…เชฅเชตเชพ Chrome เชฌเซเชฐเชพเช‰เชเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชเชช เชธเชซเชพเชฐเซ€เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€. เชธเซเชฅเชพเชชเชจ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ YouTube เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เช† เชตเชฐเซเชทเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชฒเชฟเชจเช•เซเชธ เชฎเชพเชŸเซ‡ เชเช• เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชตเชšเชจ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชฎเซ‡เชฎเชพเช‚ - เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เช‰เชชเชฒเชฌเซเชง เช›เซ‡ GitHub เชชเชฐ.

เชธเช‚เชญเชตเชฟเชค เช…เชจเซ‡ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซเช‚ เช•เชนเซ‡เชตเซเช‚ เช›เซ‡ เช•เซ‡ เช† เชธเชฟเชธเซเชŸเชฎ IT เช•เช‚เชชเชจเซ€เช“เชจเซ‡ IoT เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฎเชพเชฐเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชŸเซ‚เชฒ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‡ เช›เซ‡.

IoT เชจเชฟเชฐเซ€เช•เซเชทเช• เชเชตเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชถเซ‹เชงเซ‡ เช›เซ‡ เชœเซ‡ เช˜เชฃเซ€ เชตเชพเชฐ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡, เชชเช›เซ€ เชญเชฒเซ‡เชจเซ‡ เช•เซ‹เชˆ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจ เชนเซ‹เชฏ. เช† เชŸเซ‚เชฒ เชเชตเชพ เชธเซเชฎเชพเชฐเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชชเชฃ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช…เชชเชกเซ‡เชŸเซเชธ เชตเชพเชฐเช‚เชตเชพเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ.

IoT เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐเชฎเชพเช‚ เชนเชœเซ เชชเชฃ เช•เซ‡เชŸเชฒเซ€เช• เช–เชพเชฎเซ€เช“ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชตเชฟเชตเชฟเชง เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ IoT เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชธเชพเชงเชจ เชชเซ‹เชคเซ‡ เชœ เชธเซเชฎเชพเชฐเซเชŸ เช—เซ‡เชœเซ‡เชŸเซเชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เช…เชธเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชฒเซ‡เช–เช•เซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชคเชฌเซ€เชฌเซ€ เช—เซ‡เชœเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชคเชพ เชจเชฅเซ€.

เชนเชตเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชญเซ‚เชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชชเซเชฐเชฟเชจเซเชธเชŸเชจ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชจเซ€ เชŸเซ€เชฎ เชคเซ‡เชฎเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เช“ DDoS เชนเซเชฎเชฒเชพเช“ เชถเซ‹เชงเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพเชจเซ‡ 99% เชธเซเชงเซ€ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเช•เซ‹เชจเชพ เชคเชฎเชพเชฎ เชตเชฟเชšเชพเชฐเซ‹เชฅเซ€ เชคเชฎเซ‡ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เซ‹ เช›เซ‹ เช† เชชเซ€เชกเซ€เชเชซ เชฐเชฟเชชเซ‹เชฐเซเชŸ.

เช…เชจเซเชฏ IoT เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ

เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ HTML เชชเชฐ เชชเซเชธเซเชคเช•เซ‹เชจเชพ เชฒเซ‡เช–เช• เชกเซ‡เชจเซ€ เช—เซเชกเชฎเซ‡เชจ เชธเชพเชฅเซ‡ เชธเชนเชฏเซ‹เช— เช•เชฐเชคเชพ เช…เชฎเซ‡เชฐเชฟเช•เชจ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชเช• เชœเซ‚เชฅ, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ - เชง เชฅเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชงเซเชฏเซ‡เชฏ เชธเซเชฎเชพเชฐเซเชŸ เชนเซ‹เชฎ เช†เช‡เช“เชŸเซ€ เช—เซ‡เชœเซ‡เชŸเซเชธเชจเซ‡ เชเช• เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชจเซ‹ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‡ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฟเชตเชฟเชง เช‰เชคเซเชชเชพเชฆเช•เซ‹เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เช˜เชฃเซ€เชตเชพเชฐ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เช…เชฒเช—เชฅเซ€ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชชเชนเซ‡เชฒเชจเชพ เชฒเซ‡เช–เช•เซ‹เช เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฌเชจเชพเชตเซเชฏเซเช‚ เชœเซ‡ เชตเชฟเชตเชฟเชง เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ, เช—เซ‡เชœเซ‡เชŸเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡.

เชธเชฎเชฐเซเชฅเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชคเซเชฏเชพเช‚ เชชเชฃ เชคเชฎเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เชธเซเชคเซเชฐเซ‹เชค ะธ เชเชกเชชเซ€ เชถเชฐเซ‚เช†เชค เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ.

เช…เชจเซเชฏ เช–เซเชฒเซเชฒเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ - เชชเซเชฐเชพเช‡เชตเซ‡เชŸเช†เช‡เชชเซ€. เชชเชนเซ‡เชฒเชจเชพ เชฒเซ‡เช–เช•เซ‹ Raspberry Pi เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเซเชฏเช•เซเชคเชฟเช—เชค IoT เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช…เชจเซ‡ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡. เชธเชพเช‡เชŸเชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซ‡เชจเซเชธเชฐเซเชธเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชคเชพเชชเชฎเชพเชจ, เชญเซ‡เชœ, เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชชเชฃ เช•เชฐเซ‹ เช˜เชฐ เชธเซเชฐเช•เซเชทเชพ เชธเชฟเชธเซเชŸเชฎ.

IoT เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชเช• เช–เซเชฒเซเชฒเซเช‚ เชธเชพเชงเชจ
/ เชซเซ‹เชŸเซ‹ Pxเช…เชนเซ€เช‚ PD

เช†เชตเชพ เช‰เช•เซ‡เชฒเซ‹เชจเซเช‚ เชญเชตเชฟเชทเซเชฏ

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ, เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“ เช…เชจเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• IoT เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ เชตเชงเซเชจเซ‡ เชตเชงเซ เชฆเซ‡เช–เชพเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡. Linux เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ, เชœเซ‡ IoT เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ (เชคเซ‡เช“เช เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเซ€ เช›เซ‡ เชชเชตเชจเชจเซ€ เช†เชนเซเชฒเชพเชฆเช• เชฎเช‚เชฆ เชฒเชนเซ‡เชฐ), เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช…เชญเชฟเชชเซเชฐเชพเชฏ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเชพ เชธเชฎเซเชฆเชพเชฏเชจเซ€ "เชธเชพเชฎเซ‚เชนเชฟเช• เชฌเซเชฆเซเชงเชฟ" เชคเซ‡เชฎเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡. เช† เชฌเชงเชพ เชชเชฐเชฅเซ€ เช†เชชเชฃเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซ€ เชถเช•เซ€เช เช•เซ‡ IoT เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชœเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชตเช–เชค เชฆเซ‡เช–เชพเชถเซ‡ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เช† เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชชเซเชฐเชฅเชฎ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช IaaS เชฌเซเชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชชเซ‹เชธเซเชŸเซเชธ:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹