αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž‡αŸ†αžšαžΆαž”αžŸαž½αžšαž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ!

αžœαžΆαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž‘αŸαžŠαŸ‚αž›αžŸαŸαžœαžΆαžαžΆαž˜αžŠαžΆαž“αžœαžΈαžŠαŸαž’αžΌαž›αžΎαž–αž–αž€αž€αŸ†αž–αž»αž„αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αž“αžΆαž–αŸαž›αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αŸ” αž αžΎαž™αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž€αžΎαžαž‘αžΎαž„ αžœαžΈαžŠαŸαž’αžΌαž˜αžΆαž“αžαŸ’αž›αžΉαž˜αžŸαžΆαžš "αž’αŸ’αž„αž“αŸ‹" αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αž·αž„αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αžαžΆαžŸαž…αŸ’αžšαžΎαž“αŸ” αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌαž€αŸ’αž“αž»αž„αž”αžšαž·αžœαŸαžŽαž‘αžΆαž˜αž‘αžΆαžšαžαžœαž·αž€αžΆαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž‚αžΆαŸ†αž‘αŸ’αžš αž‘αžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αŸαž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžšαžΆαž”αŸ‹αžšαž™ αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αŸ’αžšαžΎαž“αŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžŠαžΆαž“αžœαžΈαžŠαŸαž’αžΌαžαžΆαž˜αž–αž–αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αžαž·αžαž·αž‡αž“αž“αžΌαžœαž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€αžœαžΈαžŠαŸαž’αžΌαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αž“αž·αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž’αžαž·αžαž·αž‡αž“αžαžΆαž˜αžŠαžΆαž“αžœαžΈαžŠαŸαž’αžΌαžαžΆαž˜αž–αž–αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž‘αŸ…αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž αžΎαž™αž—αŸ’αž‡αžΆαž”αŸ‹αžœαžΆαž‘αŸ…αž‚αžŽαž“αžΈαž–αž–αž€αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ”

αž˜αžΆαž“αžœαž·αž’αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž‘αŸ…αž“αžΉαž„αž–αž–αž€αŸ” αžŠαŸ„αž™αž˜αž·αž“αžŸαž„αŸ’αžŸαŸαž™ αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžαŸ„αž€αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž€αžΆαž˜αŸαžšαŸ‰αžΆαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€ αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž–αžΈαž§αž”αž€αžšαžŽαŸαž”αž“αŸ’αžαŸ‚αž˜ αžŠαžΌαž…αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž¬αž§αž”αž€αžšαžŽαŸαžαžαžŸαŸ†αž‘αŸαž„αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ‚αž›αž˜αŸ‰αžΌαžŒαž»αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαž€αžΆαž˜αŸαžšαŸ‰αžΆαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αž›αŸƒαžαŸ„αž€ αž“αŸ„αŸ‡αž–αž½αž€αžœαžΆαž˜αžΆαž“αž’αž“αž’αžΆαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αž αžŠαŸ‚αž›αžŸαŸ’αž‘αžΎαžšαžαŸ‚ 100% αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αžŠαŸ„αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŠαžΎαž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž’αž“αž’αžΆαž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž–αž–αž€αž‘αŸαŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αžΈ ivideon αž”αžΆαž“αž›αŸ‡αž”αž„αŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž“αŸ…αž›αžΎαž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αž›αŸƒαžαŸ„αž€αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αžαž˜αŸ’αž›αŸƒαž€αžΆαž˜αŸαžšαŸ‰αžΆαž’αž”αŸ’αž”αž”αžšαž˜αžΆαž‚αžΊ 5000 αžšαžΌαž”αŸ’αž›αž· (80 αžŠαž»αž›αŸ’αž›αžΆαžš) αž“αž·αž„αž”αŸ’αžšαžΆαž€αŸ‹αžšαžΆαž”αŸ‹αž›αžΆαž“αž…αŸ†αžŽαžΆαž™αž›αžΎαž§αž”αž€αžšαžŽαŸαŸ”

αž™αžΎαž„αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž–αžΈαžšαž”αŸ€αž” - αžŸαŸ’αžœαžΆαž‚αž˜αž“αŸαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž€αžΆαžαŸ‹

αž”αž“αŸ’αžαž·αž…αž“αŸƒαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αž

αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2016 αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαžαžΆαž˜αžŠαžΆαž“αžœαžΈαžŠαŸαž’αžΌαž›αžΎαž–αž–αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Rostelecom αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž˜αŸαžšαŸ‰αžΆ αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž”αžΆαž“αžŠαžΎαžšαžαžΆαž˜αž‚αž“αŸ’αž›αž„ "αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αŸ– αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸƒαž€αžΆαž˜αŸαžšαŸ‰αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž‚αž½αžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαžšαž…αž“αžΆαž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαžΎαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ’αžšαžΆαž›αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αž (αž§αž‘αžΆαž αžšαžŽαŸαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž C αž’αž˜αŸ’αž˜αžαžΆαž“αŸƒ protobuf, libev, mbedtls αž“αž·αž„αž”αŸ„αŸ‡αž”αž„αŸ‹αž…αŸ„αž›αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αžΌαžœαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž„αž“αŸ‹αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‡αŸ†αžšαž»αž‰)

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαžŸαž€αž›αž“αŸ…αž›αžΎαž‘αžΈαž•αŸ’αžŸαžΆαžšαž€αžΆαž˜αŸαžšαŸ‰αžΆ IP αž‘αŸαŸ– αž’αŸ’αž“αž€αž›αž€αŸ‹αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ αžŸαŸ†αžŽαž»αŸ† APIs αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž™αž“αŸ’αžαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ”

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž“αžΈαž˜αž½αž™αŸ— αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŠαŸαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž”αž»αž‚αŸ’αž‚αž›αŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž’αŸ’αžœαžΎαž€αžΆαžšαžαŸ‚αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž›αž€αŸ‹ 1 αž“αžΆαž€αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž€αž·αž…αŸ’αž…αžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž›αžΎαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€αŸ”

αž’αŸ’αž“αž€αž›αž€αŸ‹αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‚αžΊ Hikvision αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž–αž·αž—αž–αž›αŸ„αž€αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαž€αžΆαž˜αŸαžšαŸ‰αžΆ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœ API αžŠαŸ‚αž›αž˜αžΆαž“αž―αž€αžŸαžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αž·αž„αž‡αŸ†αž“αž½αž™αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž€αž·αž…αŸ’αž…αŸ”

αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‚αž˜αŸ’αžšαŸ„αž„αžŸαžΆαž€αž›αŸ’αž”αž„αžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αž™αžΎαž„ Cloud Video surveillance Video Comfort αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαž˜αŸαžšαŸ‰αžΆ HikvisionαŸ”

αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ—αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαž½αžšαžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αž›αŸƒαžαŸ„αž€αž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸ…αž€αžΆαž“αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸαŸ‡αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αŸ’αžšαžΆαž“αž…αŸ„αž›αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹αž“αžΈαž˜αž½αž™αŸ—αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ— αžŠαŸ„αž™αžŸαžΆαžšαžœαžΆαž˜αžΆαž“αž‘αŸ†αž αŸ†αžαžΌαž… αž“αž·αž„αžŠαžΆαž€αŸ‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžšαž”αžŸαŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαŸ” αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αž”αŸ†αž–αŸαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ– ~60-70$

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž‡αžΈαž€αž‡αŸ’αžšαŸ…αž‡αžΆαž„αž˜αž»αž“ - αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž–αžΈαž’αŸ’αž“αž€αž›αž€αŸ‹αžŽαžΆαž˜αž½αž™αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž“αžΌαžœαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αž’αžΆαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžšαž”αžŸαŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆ - αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžœαžΈαžŠαŸαž’αžΌ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž‡αžΆαžαž·αžαŸ’αž›αžΆαž‰αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎαžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ”

αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αžΆαž˜αŸαžšαŸ‰αžΆαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎ Hardware AES αžŠαŸ‚αž›αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž˜αž·αž“αž”αž„αŸ’αž€αžΎαžαž”αž“αŸ’αž‘αž»αž€αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎ CPU αžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαž˜αž–αž›αž‘αžΆαž”αŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αž™αžΎαž„αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαžŸαŸ„αŸ‡αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž’αŸ’αž“αž€αž›αž€αŸ‹αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αž·αž“αž”αžΆαž“αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžšαž½αž…αžšαžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž™αžΎαž„αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαŸ” αž˜αž·αž“αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžŸαŸ€αž‚αŸ’αžœαžΈ αž“αž·αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‘αŸ αž˜αž·αž“αž˜αžΆαž“ SDK αž•αŸ’αž›αžΌαžœαž€αžΆαžšαž“αŸƒ chipsets αž“αž·αž„αž―αž€αžŸαžΆαžš sensor αž‘αŸαŸ”
αžœαžΆαž€αŸαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž•αž„αžŠαŸ‚αžšαŸ”

αžŸαŸ†αžŽαž½αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž†αŸ’αž›αžΎαž™αžαžΆαž˜αžšαž™αŸˆαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸ - αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„ αž“αž·αž„αž€αŸ†αž αž»αžŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αž˜αŸ‰αžΌαžŠαŸ‚αž›αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž‚αžΊ Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link cameras αž“αž·αž„αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžαŸ„αž€αž”αŸ†αž•αž»αžαŸ”

αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ

αž€αžΆαž˜αŸαžšαŸ‰αžΆαž•αŸ’αž’αŸ‚αž€αž›αžΎαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” Hisilicon 3518E αŸ” αž›αž€αŸ’αžαžŽαŸˆ Hardware αžšαž”αžŸαŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

Xiaomi Yi Ants
αž‚αŸ’αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αŸ”

SoC
Hisilicon 3518E
Hisilicon 3518E

αž’αž„αŸ’αž‚β€‹αž…αž„αž…αžΆαŸ†
64MB
64MB

αž”αžΆαž‰αŸ‹αž–αž“αŸ’αž›αžΊ
16MB
8MB

αž”αŸ’αžšαž–αŸαž“αŸ’αž’ Wifi
mt7601/bcm43143
-

αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ
ov9732 (720p)
ov9712 (720p)

ធ៊ីសឺរណិត
-
+

αž˜αžΈαž€αŸ’αžšαžΌαžŒαžΈαžŸ
+
+

αž˜αžΈαž€αŸ’αžšαžΌαž αŸ’αžœαžΌαž“
+
+

αžœαžΆαž‚αŸ’αž˜αž·αž“
+
+

IRLed
+
+

IRCut
+
+

αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸαŸ”

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž™αžΎαž„αž‚αžΆαŸ†αž‘αŸ’αžšαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” Hisilicon 3516/3518 αž€αŸαžŠαžΌαž…αž‡αžΆ Ambarella S2L/S2LM αž•αž„αžŠαŸ‚αžšαŸ” αž˜αžΆαž“αž€αžΆαž˜αŸαžšαŸ‰αžΆαžšαžΆαž”αŸ‹αžŸαž·αž”αž˜αŸ‰αžΌαžŠαŸ‚αž›αŸ”

αžŸαž˜αžΆαžŸαž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹

αž™αžΌαž”αŸŠαžΌαž

uboot αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžœαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αžŠαŸ†αž”αžΌαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž•αŸ’αž‘αž»αž€αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž…αŸ”

αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž•αŸ’αž‘αž»αž€αž€αžΆαž˜αŸαžšαŸ‰αžΆαž‚αžΊαžαžΌαž…αžŽαžΆαžŸαŸ‹αŸ–

bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αž‚αžΊαžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž–αžΈαžšαžŠαž„ bootmαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αž”αž“αŸ’αžαž·αž…αž€αŸ’αžšαŸ„αž™αž˜αž€ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž‘αŸ…αžŠαž›αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž’αžΆαž”αŸ‹αžŠαŸαžαŸ”

αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž›αžΎαž”αž“αŸ’αž‘αžΆαžαŸ‹ mem=38M. αž”αžΆαž‘/αž…αžΆαžŸαŸŽ αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαžœαžΆαž™αž’αž€αŸ’αžŸαžšαž‘αŸ - αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… αž αžΎαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž›αž‘αŸ’αž’αž—αžΆαž–αž…αžΌαž›αž”αŸ’αžšαžΎ RAM αžαŸ’αžšαžΉαž˜αžαŸ‚ 38 αž˜αŸαž αŸ’αž‚αžΆαž”αŸƒαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž“αŸ…αž€αŸ’αž”αŸ‚αžš uboot αž˜αžΆαž“αž”αŸ’αž›αž»αž€αž–αž·αžŸαŸαžŸαž˜αž½αž™αž αŸ…αžαžΆ reg_infoαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ DDR αž“αž·αž„αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒ SoC αŸ” αž˜αžΆαžαž·αž€αžΆ reg_info αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž˜αŸ‰αžΌαžŠαŸ‚αž›αž€αžΆαž˜αŸαžšαŸ‰αžΆ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž€αžΆαž˜αŸαžšαŸ‰αžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž‘αž»αž€ uboot αž”αžΆαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αžΉαž„αž”αž„αŸ’αž€αž€αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αŸ”

αžŠαŸ†αž”αžΌαž„αž‘αžΎαž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈαž’αŸ’αž“αž€αž›αž€αŸ‹ αž™αžΎαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αž˜αŸ’αž›αž„αž”αŸ’αž›αž»αž€αž“αŸαŸ‡αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαžΎαž˜αŸ”

αžαžΊαžŽαŸ‚αž› Linux αž“αž·αž„ rootfs

αž€αžΆαž˜αŸαžšαŸ‰αžΆαž”αŸ’αžšαžΎαžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… αžŠαŸ‚αž›αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒ SDK αžšαž”αžŸαŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžαžΊαžŽαŸ‚αž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αž„αŸ’αž’αžŸαŸ‹αž–αžΈαžŸαžΆαžαžΆ 3.x αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‡αžΆαžšαžΏαž™αŸ—αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž“αŸ’αžαŸ‚αž˜αž˜αž·αž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž›αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαŸ” αž αžΎαž™αž™αžΎαž„αžαŸ’αžšαžΌαžœ back-port αž–αž½αž€αžœαžΆαž‘αŸ…αž€αžΆαž“αŸ‹ kernel camerasαŸ”

αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž‘αŸ€αžαž‚αžΊαž‘αŸ†αž αŸ†αž“αŸƒαžαžΊαžŽαŸ‚αž›αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αŸ†αž αŸ† FLASH αž˜αžΆαž“αž‘αŸ†αž αŸ†αžαŸ’αžšαžΉαž˜αžαŸ‚ 8MB αž“αŸ„αŸ‡αžšαžΆαž›αŸ‹αž”αŸƒαžšαžΆαž”αŸ‹ αž αžΎαž™αž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžαŸ’αžšαžΌαžœαž”αž·αž‘αž˜αž»αžαž„αžΆαžšαžαžΊαžŽαŸ‚αž›αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“ αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ†αž αŸ†αž‘αŸ…αž’αž”αŸ’αž”αž”αžšαž˜αžΆαŸ”

Rootfs αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αžœαžΆαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› busyboxαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž˜αŸ‰αžΌαžŒαž»αž›αžœαŸ‰αžΆαž™αž αŸ’αžœαžΆαž™ αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αžŠαžΌαž…αž‡αžΆ libld ΠΈ libcαž€αŸαžŠαžΌαž…αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ LED αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš root αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžαžΊαžŽαŸ‚αž›αž‡αžΆ initramfs αž αžΎαž™αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž―αž€αžŸαžΆαžšαž˜αž½αž™ uImageαžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αžαžΊαžŽαŸ‚αž› αž“αž·αž„αž«αžŸαŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžœαžΈαžŠαŸαž’αžΌ

αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž…αžΆαž”αŸ‹αž™αž€αžœαžΈαžŠαŸαž’αžΌαž’αžΌαžŒαžΈαž™αŸ‰αžΌ αž€αžΆαžšαž’αŸŠαž·αž“αž€αžΌαžŠαžœαžΈαžŠαŸαž’αžΌ αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžšαžΌαž”αž—αžΆαž– αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžœαž·αž—αžΆαž‚αžœαžΈαžŠαŸαž’αžΌ αž§αž‘αžΆαž αžšαžŽαŸ αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αž…αž›αž“αžΆ αž¬αžŸαŸ†αž‘αŸαž„ αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ PTZ αž“αž·αž„αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αŸ’αžαžΌαžšαžαŸ’αž„αŸƒ αž“αž·αž„ αžšαž”αŸ€αž”αž–αŸαž›αž™αž”αŸ‹αŸ”

αžŸαŸ†αžαžΆαž“αŸ‹ αžαŸ’αž‰αž»αŸ†αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆ αž˜αž»αžαž„αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžœαžΈαžŠαŸαž’αžΌαž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž–αž–αž€αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈ 'αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž›αž€αŸ‹ + αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž–αž–αž€' αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αž›αŸƒαžαŸ„αž€ αžœαžΈαžŠαŸαž’αžΌαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž€αžΆαž˜αŸαžšαŸ‰αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αžαžΆαž˜αžšαž™αŸˆαž–αž·αž’αžΈαž€αžΆαžš RTSP αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžŠαŸαž…αŸ’αžšαžΎαž“αŸ– αž€αžΆαžšαž…αž˜αŸ’αž›αž„ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžšαž™αŸˆαžšαž“αŸ’αž’ αž€αžΆαžšαž αŸ…αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž™αžΎαž„αž”αŸ’αžšαžΎαž™αž“αŸ’αžαž€αžΆαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€ - αžœαžΈαžŠαŸαž’αžΌαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„ αž¬αž•αŸ’αž‰αžΎαžαžΆαž˜αžšαž“αŸ’αž’αžšαžœαžΆαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž˜αŸαžšαŸ‰αžΆαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαž˜αžαŸ’αžαž—αžΆαž–αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž“αž·αž„αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„

αž…αŸ†αžŽαž»αž…αž“αŸƒαž˜αŸ„αž‘αž“αž—αžΆαž–αž–αž·αžŸαŸαžŸαž‚αžΊαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αžŠαŸ‚αž›αž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ”

αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž”αž‰αŸ’αž αžΆαŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžαžΆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžΆαžαžΌαž˜αž·αž…αž‘αŸ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžαžΆαž˜αž–αž›αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž“αŸ„αŸ‡ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊαž“αžΉαž„αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžαŸ’αž˜αžΈ "αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαžŸαžšαžŸαŸαžš" αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαžαŸ‹αžœαž·αž’αžΆαž“αž€αžΆαžšαž–αž·αžŸαŸαžŸαž‘αŸ αž€αžΆαž˜αŸαžšαŸ‰αžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆ "αž₯αžŠαŸ’αž‹" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž™αž€αž‘αŸ…αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ”

αž™αžΎαž„β€‹αž€αŸβ€‹αž”αžΆαž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸαŸ‡β€‹αžŠαŸ‚αžšαŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαž˜αŸαžšαŸ‰αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αžΆαž”αŸ‹αžŠαŸαžαž€αŸαžŠαŸ„αž™ αžœαžΆαž“αžΉαž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‘αžΆαž‰αž™αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž–αžΈαž–αž–αž€αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž’αž“αŸ’αžαžšαžΆαž‚αž˜αž“αŸαž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αžαŸ„αŸ‡αž˜αžΎαž›αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ–

αž…αŸ†αžŽαž»αž…αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αŸ†αž•αž»αžαž‚αžΊαž€αžΆαžšαžŸαžšαžŸαŸαžšαž‡αžΆαž“αŸ‹αž›αžΎαž—αžΆαž‚αžαžΆαžŸαž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž«αžŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΌαž…αžαžΆαž αž€αžΆαž˜αŸαžšαŸ‰αžΆαž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžŸαž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ uboot αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αžΆαž‰αž™αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž–αžΈαž–αž–αž€αž”αžΆαž“αž‘αŸαŸ”

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž’αžΆαž“αžΆαžαžΆ αž€αžΆαž˜αŸαžšαŸ‰αžΆαž˜αžΆαž“αžαžΊαžŽαŸ‚αž› αž“αž·αž„ rootfs αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž–αŸαž› αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαŸ” αžœαžΆαž“αžΉαž„αž αžΆαž€αŸ‹αž”αžΈαžŠαžΌαž…αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαž‚αžΊαžαŸ’αžšαžΌαžœαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαžΊαžŽαŸ‚αž›αž…αŸ†αž“αž½αž“αž–αžΈαžšαž‡αžΆαž”αŸ‹αž‡αžΆαž“αž·αž…αŸ’αž…αž‡αžΆαž˜αž½αž™αž“αžΉαž„ rootfs αž“αŸ…αž›αžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž–αž“αŸ’αž›αžΊ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαžΊαžŽαŸ‚αž›αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΌαž… αž•αŸ’αž‘αž»αž€αžœαžΆαž–αžΈαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ”

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž›αŸ’αž’αž˜αž½αž™ - αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžαžΊαžŽαŸ‚αž›αž‡αžΆαž˜αž½αž™ rootfs αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαž αŸ‚αž› 3.5MB αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž’αž…αž·αž“αŸ’αžšαŸ’αžαŸƒαž™αŸαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ‚αž„αž…αŸ‚αž€ 3.5MB αŸ” αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αžαŸ„αž€αž”αŸ†αž•αž»αžαž˜αž·αž“αž˜αžΆαž“αž‘αŸ†αž αŸ†αž‘αŸ†αž“αŸαžšαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΊαžŽαŸ‚αž›αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‘αŸαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαžΊαžŽαŸ‚αž›αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αž™αžΎαž„αž”αŸ’αžšαžΎαž—αžΆαž‚αžαžΆαžŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”
αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž—αžΆαž‚αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž› αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ bootm αž“αŸ…αž€αŸ’αž“αž»αž„ uboot - αž“αŸ…αžŠαžΎαž˜αžŠαŸ†αž”αžΌαž„αž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž•αŸ’αž‘αž»αž€αžαžΊαžŽαŸ‚αž›αž˜αŸαž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαžΌαž…αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž“αŸαŸ‡αž’αžΆαž“αžΆαžαžΆαž“αŸ…αž–αŸαž›αžŽαžΆαž˜αž½αž™ αž€αžΆαž˜αŸαžšαŸ‰αžΆαž“αžΉαž„αž˜αžΆαž“αžαžΊαžŽαŸ‚αž›αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž˜αž½αž™ rootfs αž αžΎαž™αžœαžΆαž“αžΉαž„αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜ αž“αž·αž„αžŸαŸ’αžŠαžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž‘αžΎαž„αžœαž·αž‰αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’ CI/CD αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αž™αžΎαž„αž”αŸ’αžšαžΎ gitlab CI αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΌαžŠαŸ‚αž›αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαž˜αŸαžšαŸ‰αžΆαŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαž…αž·αž“αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒ 1000 αžšαžΌαž”αŸ’αž›αž·αž‘αŸ…αž–αž–αž€αŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž€αžΆαž”αŸ‹αžˆαžΎ ឬសអរ SMS (αž“αž·αž„αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš)

αž–αžΈαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸαŸ‡ αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŸαžΆαž€αž›αŸ’αž”αž„ QA αžšαž”αžŸαŸ‹αž™αžΎαž„ αž αžΎαž™αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŸαžΆαž€αž›αŸ’αž”αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αžŸαž“αŸ’αžαž·αžŸαž»αžαž–αŸαžαŸŒαž˜αžΆαž“

αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αŸαžŠαŸ‚αž›αžαžΆ αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž–αŸαžαŸŒαž˜αžΆαž“αž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸƒαž§αž”αž€αžšαžŽαŸ IoT αžŽαžΆαž˜αž½αž™ αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαž˜αŸαžšαŸ‰αžΆαž•αž„αžŠαŸ‚αžšαŸ” Botnets αžŠαžΌαž…αž‡αžΆ Mirai αž€αŸ†αž–αž»αž„αžšαŸ‰αžΌαž˜αžΈαž„αž’αŸŠαžΈαž“αž’αžΊαžŽαŸαž αž†αŸ’αž›αž„αž…αžΌαž›αž€αžΆαž˜αŸαžšαŸ‰αžΆαžšαžΆαž”αŸ‹αž›αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž–αžΈαž’αŸ’αž“αž€αž›αž€αŸ‹αŸ” αžŠαŸ„αž™αž€αžΆαžšαž‚αŸ„αžšαž–αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αž›αž€αŸ‹αž€αžΆαž˜αŸαžšαŸ‰αžΆ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž‡αž½αž™αž”αžΆαž“αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αŸ†αžŽαžΆαŸ†αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž–αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž› botnet αž‘αžΆαž‰αž™αž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘ αž…αŸ’αžšαž€ tcp/udp αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘ αž αžΎαž™αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹ αž αžαŸ’αžαž›αŸαžαžΆαžŒαžΈαž‡αžΈαžαž›αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αŸ”

αž αžΎαž™αž€αŸ’αžšαŸ…αž–αžΈαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž“αŸ’αž‘αžΈαžšαž–αž·αžŸαŸ„αž’αž“αŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž–αŸαžαŸŒαž˜αžΆαž“αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž’αŸ†αž”αŸ†αž•αž»αžαž“αŸƒαž–αž½αž€αž‚αŸαž‚αžΊαž€αžΆαžšαž…αžΆαž€αŸ‹αž•αŸ’αžŸαžΆαž™αž“αŸƒαž€αžΆαžšαž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαž“αŸ…αžαŸ’αž„αŸƒαž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαž”αŸ’αžšαž’αžΆαž“αžΆαž’αž·αž”αžαžΈαž“αŸƒαžŸαž αž–αŸαž“αŸ’αž’αžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ”
αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αž˜αžΆαž“αž€αžΆαž˜αŸαžšαŸ‰αžΆαž‡αžΆαž„ 70 αž–αžΆαž“αŸ‹αž‚αŸ’αžšαžΏαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžŠαŸ„αž™αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αž›αŸ‡ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸαžŠαŸ„αž™ αž€αŸαž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž–αŸαž‰αž…αž·αžαŸ’αžαž‡αžΆαžαŸ’αž›αžΆαŸ†αž„αž€αŸ’αž“αž»αž„αž“αžΆαž˜αž‡αžΆαžœαž·αžŸαŸ’αžœαž€αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αžšαŸ…αž–αžΈαž“αŸαŸ‡ αž™αžΎαž„αž€αŸαž”αžΆαž“αžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αžšαžΆαž”αŸ‹αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžšαž›αžΎαž€αžΆαžšαž‘αž·αž‰αž€αžΆαž˜αŸαžšαŸ‰αžΆαž•αž„αžŠαŸ‚αžšαŸ” αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž€αžΆαžšαžŸαž“αŸ’αžŸαŸ†αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αžŠαžΈαž“αž·αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžŠαŸαž‰αžαŸ’αž›αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžšαž½αž…αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž·αž‰αž§αž”αž€αžšαžŽαŸαŸ” αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌαž›αžΎαž–αž–αž€αŸ– αž˜αžΆαž“αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž–αžΈαžšαž™αŸ‰αžΆαž„ - αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž‡αžΆαž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžαŸ’αžšαž›αžΎαž‡αŸ†αž“αžΆαž‰αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” αž“αž·αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžŸαž“αŸ’αžŸαŸ†αž”αŸ’αžšαžΆαž€αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αž›αžΎαž§αž”αž€αžšαžŽαŸ αž¬αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαžαŸ’αž›αŸƒαŸ— αžŠαŸ‚αž›αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΎαž›αž‡αžΆαž–αž·αžŸαŸαžŸαž‘αŸ…αž›αžΎαž›αž€αŸ’αžαžŽαŸˆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ„αŸ‡ αž‚αžΊαž–αž·αžαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž‘αŸαŸ” αžαž»αžŸαž‚αŸ’αž“αžΆαž–αžΈαžαž˜αŸ’αž›αŸƒαžαŸ„αž€αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž›αžΎαž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž±αŸ’αž™αž”αžΆαž“αž†αžΆαž”αŸ‹αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“? αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ (αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ αž–αž·αž’αžΈαž€αžΆαžš αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš)αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαž˜αž½αž™αžˆαž»αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž§αž”αž€αžšαžŽαŸαžαŸ’αž›αŸƒαŸ— αž“αŸ„αŸ‡αž“αŸ…αž–αŸαž›αž’αž“αžΆαž‚αž αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαž˜αŸαžšαŸ‰αžΆαžαŸ„αž€αŸ—αž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž™αŸ‰αžΆαž„αž™αžΌαžš αž¬αž’αžΆαž…αž”αžšαžΆαž‡αŸαž™ αž αžΎαž™αž€αžΆαžšαžœαž·αž›αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αžšαž€αž§αž”αž€αžšαžŽαŸαžαŸ’αž›αŸƒαŸ—αž“αžΉαž„αž€αžΎαžαž‘αžΎαž„αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹