{"id":183760,"date":"2013-06-19T15:00:02","date_gmt":"2013-06-19T11:00:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=183760"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=183760","title":{"rendered":"<span class=\"post_title\">\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0448\u043f\u0438\u043e\u043d \u2013\u00a0\u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430 \u043d\u0430 Raspberry Pi<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<i>\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043c\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u00ab\u0425\u0430\u043a\u0435\u0440\u0430\u00bb \u0441\u0442\u0430\u043b Raspberry Pi. \u041c\u044b \u043f\u043e\u043e\u0431\u0449\u0430\u043b\u0438\u0441\u044c \u0441 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u00ab\u043c\u0430\u043b\u0438\u043d\u043a\u0438\u00bb, \u042d\u0431\u0435\u043d\u043e\u043c \u0410\u043f\u0442\u043e\u043d\u043e\u043c \u0438 \u0443\u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a\u043e\u0432\u044b \u0438\u0442\u043e\u0433\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0438 \u0447\u0442\u043e \u0436\u0434\u0435\u0442 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u0432\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Raspberry: \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0432\u0438\u0434\u0443 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0441\u0435\u0442\u0438 (\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e SMS \u0438 \u0441\u043a\u0438\u0434\u044b\u0432\u0430\u044f \u043b\u043e\u0433\u0438 \u0432 Evernote), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441 Google Drive. \u041e\u0434\u0438\u043d \u0438\u0437 \u044d\u0442\u0438\u0445 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u043e\u0432 \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e.<br \/>  <\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/f73\/b17\/b7b\/f73b17b7b6c694e8689406db8d44f518.png\"\/><\/p>\n<p>  <b>\u0418\u0434\u0435\u044f \u0434\u0440\u043e\u043f\u0431\u043e\u043a\u0441\u0430 \u043f\u0440\u043e\u0441\u0442\u0430: \u0435\u0441\u043b\u0438 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0441\u043d\u0430\u0431\u0434\u0438\u0442\u044c \u0431\u0430\u0442\u0430\u0440\u0435\u0435\u0439 \u0438 3G-\u043c\u043e\u0434\u0435\u043c\u043e\u043c, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0448\u043f\u0438\u043e\u043d\u0441\u043a\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u043e\u0439 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043d\u0430\u00a0Raspberry Pi.<\/b><\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0435\u0434, \u0441\u043a\u0430\u0436\u0443: \u0438\u0437-\u0437\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0448 \u0434\u0440\u043e\u043f\u0431\u043e\u043a\u0441 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0441\u043a\u043e\u0440\u0435\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445. \u0414\u043b\u044f \u0447\u0443\u0436\u0438\u0445 \u0435\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438, \u043d\u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0442 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0437\u0430\u043c\u0430\u043d\u0447\u0438\u0432\u043e. \u0412\u0441\u0435 \u044d\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 PwnPi. \u0412 \u043d\u0435\u043c \u043c\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043c\u043e\u0434\u0435\u043c\u043e\u043c, \u043d\u0430\u0443\u0447\u0438\u043c\u0441\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e SMS \u0438 \u043e\u0442\u0441\u044b\u043b\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0432 Evernote. \u0412\u00a0\u043c\u043e\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u0431\u044b\u043b 3G-\u043c\u043e\u0434\u0435\u043c Huawei E1550 (\u00ab\u041c\u0435\u0433\u0430\u0444\u043e\u043d E1550\u00bb).<\/p>\n<h2>\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u00a0\u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u0430<\/h2>\n<p>  \u041c\u043d\u043e\u0433\u0438\u0435 3G-\u043c\u043e\u0434\u0435\u043c\u044b \u043f\u0440\u0438\u00a0\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043a\u0430\u043a\u00a0\u0434\u0438\u0441\u043a \u0434\u043b\u044f\u00a0\u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b, \u0438\u00a0\u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u00a0\u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u0430. \u041c\u043e\u0434\u0435\u043c E1550\u00a0\u2014 \u0438\u0437\u00a0\u0438\u0445 \u0447\u0438\u0441\u043b\u0430 \u0438\u00a0\u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a\u00a0\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u2026<\/p>\n<pre><code class=\"bash\"># ls \/dev\/ttyUSB* ls: cannot access \/dev\/ttyUSB11*:  No such file or directory <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u00a0\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432:<\/p>\n<pre><code class=\"bash\"># lsusb Bus 001 Device 009: ID 12d1:1446  Huawei Technologies Co., Ltd. E1552\/E1800\/E173  (HSPA modem) <\/code><\/pre>\n<p>  \u0417\u0430\u0442\u043e \u043e\u043d\u00a0\u0432\u0438\u0434\u0435\u043d \u043a\u0430\u043a\u00a0\u0434\u0438\u0441\u043a:<\/p>\n<pre><code class=\"bash\"># ls -l \/dev\/disk\/by-id\/ usb-HUAWEI_MMC_Storage-0:0 -&gt; ..\/..\/sda usb-HUAWEI_Mass_Storage-0:0 -&gt; ..\/..\/sr0 <\/code><\/pre>\n<p>  \u0414\u043b\u044f\u00a0\u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0432\u00a0\u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u0430, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0438\u00a0\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f (\u0434\u0440\u0443\u0433\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u0430\u043c \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438):<\/p>\n<pre><code class=\"bash\"># apt-get update && apt-get install usb-modeswitch  # reboot <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u00a0\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0435\u0449\u0435 \u0440\u0430\u0437:<\/p>\n<pre><code class=\"bash\"># lsusb Bus 001 Device 010: ID 12d1:1003  Huawei Technologies Co., Ltd. E220 HSDPA Modem \/  E230\/E270\/E870 HSDPA\/HSUPA Modem <\/code><\/pre>\n<p>  \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e\u00a0\u0443\u00a0\u043c\u043e\u0434\u0435\u043c\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f Device ID, \u0438\u00a0\u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u0441\u0442\u0430\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0435\u0433\u043e \u043f\u043e\u0440\u0442\u044b:<\/p>\n<pre><code class=\"bash\"># ls \/dev\/ttyUSB* \/dev\/ttyUSB0  \/dev\/ttyUSB1 <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/982\/5b4\/160\/9825b41608c62302b58ad6bc197cf5d2.jpg\"\/><br \/>  <b>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0431\u0430\u0448\u0430 \u0432 PwnPi<\/b><\/p>\n<h2>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u043e\u0434\u0435\u043c\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e minicom<\/h2>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u00ab\u0434\u043e\u0441\u0442\u0443\u0447\u0430\u0442\u044c\u0441\u044f\u00bb \u0434\u043e \u043d\u0435\u0433\u043e, \u043a\u0430\u043a \u0434\u043e \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043c\u0430, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e minicom:<\/p>\n<pre><code class=\"bash\"># apt-get install minicom # minicom -D \/dev\/ttyUSB0 <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435 \u043c\u043e\u0434\u0435\u043c\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AT-\u043a\u043e\u043c\u0430\u043d\u0434\u044b <\/p>\n<pre><code class=\"bash\">ati0 Manufacturer: huawei Model: E1550 Revision: 11.608.12.10.209 IMEI: &lt; IMEI \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u0434\u0435\u043c\u0430 &gt; +GCAP: +CGSM,+DS,+ES  OK <\/code><\/pre>\n<p>  \u0412\u044b\u0439\u0434\u0435\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c &lt;Ctrl + A + Q&gt;.<\/p>\n<h2>Sakis \u0438\u00a0UMTSkeeper<\/h2>\n<p>  \u041f\u0435\u0440\u0432\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u043b\u044f\u00a0\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 3G-\u043c\u043e\u0434\u0435\u043c\u0430,\u00a0\u2014 Sakis3G, \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0434\u043b\u044f\u00a0\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f 3G-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 sakis-3g.org \u0443\u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430, \u043d\u043e\u00a0\u043a\u043e\u043f\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0435\u0441\u0442\u044c \u043d\u0430\u00a0sourceforge. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0435\u0435, \u0440\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0443\u0435\u043c \u0438\u00a0\u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"bash\"># mkdir ~\/3g && cd ~\/3g # wget http:\/\/downloads.sourceforge.net\/project\/vim-n4n0\/sakis3g.tar.gz -O sakis3g.tar.gz # tar -xzvf sakis3g.tar.gz # chmod +x sakis3g <\/code><\/pre>\n<p>  \u0414\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 PPP<\/p>\n<pre><code class=\"bash\"># apt-get install ppp<\/code><\/pre>\n<p>  \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0432\u00a0\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. <\/p>\n<pre><code class=\"bash\"># .\/sakis3g --interactive<\/code><\/pre>\n<p>  \u0412\u044b\u0431\u0435\u0440\u0435\u043c \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u043f\u0446\u0438\u044e, \u00abConnect with 3G\u00bb, \u0432\u00a0\u043e\u0442\u0432\u0435\u0442 \u043d\u0430\u00a0\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u00ab11. Custom APN&#8230;\u00bb. \u0423\u043a\u0430\u0436\u0435\u043c (\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f\u00a0\u041c\u0435\u0433\u0430\u0444\u043e\u043d-\u041c\u043e\u0441\u043a\u0432\u0430):<\/p>\n<pre><code class=\"bash\">APN: internet APN_USER: megafon APN_PASS: megafon <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0432\u044b\u0439\u0434\u0435\u043c \u0438\u0437\u00a0\u043c\u0435\u043d\u044e \u0438\u00a0\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u00a0\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443:<\/p>\n<pre><code class=\"bash\"># ping google.com<\/code><\/pre>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, UMTSkeeper (zool33.uni-graz.at\/petz\/umtskeeper), \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0434\u043b\u044f\u00a0\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u00a0\u0440\u0430\u0437\u0440\u044b\u0432\u0435 \u0441\u0432\u044f\u0437\u0438. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c, \u0440\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0443\u0435\u043c \u0438\u00a0\u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"bash\"># mkdir ~\/3g && cd 3g # wget http:\/\/zool33.uni-graz.at\/petz\/umtskeeper\/src\/umtskeeper.tar.gz # tar -xzvf umtskeeper.tar.gz # chmod +x umtskeeper <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c UMTSkeeper, \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0432 \u0441\u0432\u043e\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u00a0\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b USBMODEM (Vendor ID:Device ID, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0438\u0434\u0435\u043d \u043f\u0440\u0438\u00a0\u0432\u0432\u043e\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b lsusb) \u0438\u00a0CUSTOM_APN, APN_USER, APN_PASS, SIM_PIN (\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f\u00a0\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u00a03G-\u0441\u0435\u0442\u0438):<\/p>\n<pre><code class=\"bash\"># .\/umtskeeper --sakisoperators &quot;USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon'&quot; --sakisswitches &quot;--sudo --console&quot; --devicename 'Huawei' --log --silent --nat 'no'<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u044b, \u043e\u0442\u043a\u0440\u044b\u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u0432\u00a0\u0434\u0440\u0443\u0433\u043e\u043c \u043e\u043a\u043d\u0435:<\/p>\n<pre><code class=\"bash\"># tail \/var\/log\/umtskeeper.log -f 2013-04-01 10:37:38 Start: interval=4*8s Internet status: Modem plugged, not connected to internet. 2013-04-01 10:38:27 Internet connection is DOWN.  Calling Sakis3G connect... Sakis3G cmdLine: nice .\/sakis3g connect --sudo --console USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon' Sakis3G says... E1550 connected to MegaFon (25002). 2013-04-01 10:39:20 Testing connection... 2013-04-01 10:39:37 Success... we are online! <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \/etc\/rc.local \u0434\u043b\u044f\u00a0\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u00a0\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<pre><code class=\"bash\"># nano \/etc\/rc.local \/root\/3g\/umtskeeper --sakisoperators &quot;USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1003' APN='CUSTOM_APN' CUSTOM_APN='internet' SIM_PIN='1234' APN_USER='megafon' APN_PASS='megafon'&quot; --sakisswitches &quot;--sudo --console&quot; --devicename 'Huawei' --log --silent --nat 'no' & <\/code><\/pre>\n<p>  \u0418\u00a0\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/c9f\/998\/a15\/c9f998a155c781c52a126b0a736834ab.jpg\"\/><br \/>  <b>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Sakis3G<\/b><\/p>\n<h2>Reverse SSH<\/h2>\n<p>  \u0414\u043b\u044f\u00a0\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u00a0PwnPi \u0447\u0435\u0440\u0435\u0437 3G \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 Reverse SSH \u0442\u0443\u043d\u043d\u0435\u043b\u044f (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u0435\u043d \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u00a0\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c IP). <br \/>  \u0427\u0442\u043e\u0431\u044b PwnPi \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b\u0441\u044f \u043a\u00a0\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0432\u00a0\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0431\u0435\u0437\u00a0\u0432\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u043e\u043b\u044f, \u043d\u0430\u00a0PwnPi c\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439\/\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447\u0438 \u0438\u00a0\u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043d\u0430\u00a0\u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<pre><code class=\"bash\"># ssh-keygen # scp \/root\/.ssh\/id_rsa.pub root@&lt;\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430&gt;:\/root\/<\/code><\/pre>\n<p>  \u041d\u0430\u00a0\u0441\u0435\u0440\u0432\u0435\u0440\u0435 (\u0435\u0441\u043b\u0438 \u044d\u0442\u043e Debian) \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0432\u00a0\u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445:<\/p>\n<pre><code class=\"bash\">$ cat ~\/id_rsa.pub &gt;&gt; ~\/.ssh\/authorized_keys <\/code><\/pre>\n<p>  \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a\u00a0\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0441\u00a0PwnPi:<\/p>\n<pre><code class=\"bash\"># ssh root@&lt;\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430&gt; <\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u0431\u0435\u0437\u00a0\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0430\u0440\u043e\u043b\u044f. \u0412\u00a0\u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0441\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u00a0\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u00a0\u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a\u00a0\u044d\u0442\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 (\u0438 \u043f\u0430\u043f\u043a\u0435 \u0432\u00a0\u0446\u0435\u043b\u043e\u043c):<\/p>\n<pre><code class=\"bash\"># chmod 755 ~ # chmod 700 ~\/.ssh # chmod 600 ~\/.ssh\/authorized_keys <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0442\u0443\u043d\u043d\u0435\u043b\u044c \u0441\u00a0\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0440\u0442\u043e\u0432. \u0421\u043e\u00a0\u0441\u0442\u043e\u0440\u043e\u043d\u044b PwnPi:<\/p>\n<pre><code class=\"bash\"># ssh -q -N -R 1221:localhost:22 root@&lt;\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430&gt; <\/code><\/pre>\n<p>  \u0421\u043e\u00a0\u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0440\u0442 1221 \u0436\u0434\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u043d\u043e\u00a0\u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u00a0\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 127.0.0.1:<\/p>\n<pre><code class=\"bash\"># netstat -an |grep 1221 tcp  0  0  127.0.0.1:1221  0.0.0.0:*  LISTEN <\/code><\/pre>\n<p>  \u0421\u043e\u00a0\u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 Reverse SSH, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043a\u00a0\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443:<\/p>\n<pre><code class=\"bash\"># ssh root@localhost -p 1221 <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043f\u043e\u0441\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root \u0441\u0438\u0441\u0442\u0435\u043c\u044b PwnPi \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u00a0PwnPi. \u0421\u043e\u00a0\u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u0442\u043e\u0432 \u0434\u043b\u044f\u00a0\u0432\u0441\u0435\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432:<\/p>\n<pre><code class=\"bash\"># nano \/etc\/ssh\/sshd_config GatewayPorts yes <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b sshd \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u043e\u0439 \u0443\u00a0\u043d\u0435\u0433\u043e PID:<\/p>\n<pre><code class=\"bash\"># ps aux|grep sshd ... root  23511  0.0  2.1   9920  5376 ?  Ss   13:09  0:00 \/usr\/sbin\/sshd ... <\/code><\/pre>\n<p>  \u0418\u00a0\u043f\u043e\u0448\u043b\u0435\u043c \u0435\u043c\u0443 \u0441\u0438\u0433\u043d\u0430\u043b HUP:<\/p>\n<pre><code class=\"bash\"># kill -hup 23511 # tail \/var\/log\/sshd.log <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441\u00a0PwnPi \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e\u00a0\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u00a0\u0432\u0441\u0435\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445:<\/p>\n<pre><code class=\"bash\"># netstat -an -p |grep 1221 tcp  0  0 0.0.0.0:1221  0.0.0.0:* LISTEN  \t21990\/\tsshd: root <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0434\u043b\u044f\u00a0\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u00a0\u0434\u0430\u0434\u0438\u043c \u0435\u043c\u0443 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u00a0\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"bash\"># nano \/root\/reverse_ssh_tunnel.sh #!\/bin\/sh USERHOST=root@&lt;\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430&gt;  RPORT=22 # \u041f\u043e\u0440\u0442 SSH \u0441\u0435\u0440\u0432\u0435\u0440\u0430 FPORT=1221 # \u041f\u043e\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 CONN=localhost:22   # \u041f\u043e\u0440\u0442 SSH Listener \u043d\u0430 PwnPi COMMAND=&quot;ssh -q -N -R $FPORT:$CONN $USERHOST -p $RPORT&quot; pgrep -f -x &quot;$COMMAND&quot; &gt; \/dev\/null 2&gt;&1  || $COMMAND ssh $USERHOST -p $RPORT netstat -an | egrep &quot;tcp.*:$FPORT.*LISTEN&quot;&gt;\/dev\/null 2&gt;&1 if [ $? -ne 0 ] ; then   echo &quot;Restarting connection&quot;    pkill -f -x &quot;$COMMAND&quot;   $COMMAND else   echo 'Connection OK'  fi # chmod +x reverse_ssh_tunnel.sh <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u00a0\u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u0443\u044e \u043c\u0438\u043d\u0443\u0442\u0443 \u0432\u00a0crontab:<\/p>\n<pre><code class=\"bash\"># crontab -e *\/1 * * * * \/bin\/sh \/root\/reverse_ssh_tunnel.sh <\/code><\/pre>\n<h2>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u00a0Evernote<\/h2>\n<p>  \u0415\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0434\u043b\u044f\u00a0\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u00a0\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u00a0\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0434\u043e\u00a0\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043e\u0442\u00a0Google Drive \u0434\u043e\u00a0Evernote. \u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u00a0Evernote \u043c\u043e\u0436\u043d\u043e \u0441\u00a0\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b Geeknote (www.geeknote.me):<\/p>\n<pre><code class=\"bash\"># wget http:\/\/www.geeknote.me\/dist\/geeknote_latest.deb # sudo dpkg -i geeknote_latest.deb # geeknote login <\/code><\/pre>\n<p>  \u0423\u043a\u0430\u0436\u0435\u043c \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f\u00a0\u0432\u0445\u043e\u0434\u0430 \u0432\u00a0Evernote (\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435\u00a0\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f). \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u043d\u0443\u044e \u043a\u043d\u0438\u0436\u043a\u0443 \u0438\u00a0\u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c:<\/p>\n<pre><code class=\"bash\"># geeknote notebook-create --title &quot;PwnPi data&quot; # geeknote create --notebook &quot;PwnPi&quot; --title &quot;Test&quot; --content &quot;Test note&quot;  <\/code><\/pre>\n<p>  Geeknote \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u00a0\u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441\u00a0\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0432\u00a0\u043f\u0430\u043a\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gnsync. \u0414\u043b\u044f\u00a0\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043e\u00a0\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 (\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <br \/>  \/root):<\/p>\n<pre><code class=\"bash\"># gnsync --path \/root --mask *.log --notebook &quot;PwnPi&quot; <\/code><\/pre>\n<h2>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 SMS<\/h2>\n<p>  \u041a\u00a0\u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0440\u0430\u0431\u043e\u0442\u0430 3G \u0443 \u043d\u0430\u0441 \u043d\u0435\u00a0\u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e. \u0422\u0430\u043a \u0447\u0442\u043e\u00a0\u0432\u00a0\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u043a\u043e\u043c\u0430\u043d\u0434 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438) \u0438\u00a0\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0441\u00a0\u043f\u043e\u043c\u043e\u0449\u044c\u044e SMS \u0441\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u0430 Gammu.<\/p>\n<pre><code class=\"bash\"># apt-get install gammu # gammu-config <\/code><\/pre>\n<p>  \u0412\u00a0\u043c\u0435\u043d\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u043e\u0440\u0442 \/dev\/ttyUSB1 (\u0434\u043b\u044f 3G \u0431\u044b\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \/dev\/ttyUSB0). \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<pre><code class=\"bash\"># gammu --identify \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e : \/dev\/ttyUSB1 Manufacturer     \t: Huawei \u041c\u043e\u0434\u0435\u043b\u044c     \t: E1550 (E1550) Firmware         \t: 11.608.12.10.209 IMEI             \t: 351911043904005 \u041d\u043e\u043c\u0435\u0440 SIM (IMSI) : 250026700613366 <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438\u00a0\u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"bash\"># gammu --monitor # echo &quot;test from PwnPi&quot; | gammu sendsms TEXT +7&lt;\u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&gt; <\/code><\/pre>\n<p>  \u0414\u043b\u044f\u00a0\u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 (\u044e\u043d\u0438\u043a\u043e\u0434\u043d\u0430\u044f \u043b\u043e\u043a\u0430\u043b\u044c \u0432\u00a0PwnPi \u043f\u043e\u00a0\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u00a0\u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430) \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447 -unicode.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/e04\/816\/c41\/e04816c415660ab62e1f2063014c4d7a.jpg\"\/><br \/>  <b>\u041e\u043f\u0446\u0438\u0438 Gammu<\/b><\/p>\n<h2>\u041f\u0440\u0438\u0435\u043c SMS<\/h2>\n<p>  \u0414\u043b\u044f\u00a0\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f SMS \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c <\/p>\n<pre><code class=\"bash\"># apt-get install gammu-smsd<\/code><\/pre>\n<p>  \u0418\u00a0\u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u043e\u0442 \u0436\u0435 \u043f\u043e\u0440\u0442 3G-\u043c\u043e\u0434\u0435\u043c\u0430 \u0432\u00a0\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:<\/p>\n<pre><code class=\"bash\"># nano \/etc\/gammu-smsdrc [gammu]\u2028port=\/dev\/ttyUSB1<\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043a\u0430\u043a\u00a0\u0441\u0435\u0440\u0432\u0438\u0441 \u0438\u00a0\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0436\u0443\u0440\u043d\u0430\u043b:<\/p>\n<pre><code class=\"bash\"># gammu-smsd --daemon\u2028 # tail -f \/var\/log\/syslog<\/code><\/pre>\n<p>  \u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443:<\/p>\n<pre><code class=\"bash\"># cd \/var\/spool\/gammu\/inbox && ls IN20130402_193338_00_+7&lt;\u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&gt;_00.txt<\/code><\/pre>\n<p>  \u0412\u043d\u0443\u0442\u0440\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 SMS. \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0434\u043b\u044f\u00a0\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434 \u0438\u0437\u00a0SMS. \u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043d\u0438\u0436\u0435, \u043f\u0440\u0438\u00a0\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 &#8216;uptime&#8217; \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044e \u0432\u044b\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b uptime:<\/p>\n<pre><code class=\"bash\">$ nano smscheck #!\/bin\/bash for file in `ls \/var\/spool\/gammu\/inbox` do   cmd=`cat \/var\/spool\/gammu\/inbox\/$file`   case &quot;$cmd&quot; in\u2028    &quot;uptime&quot;)     echo `uptime` &gt; \/var\/spool\/gammu\/outbox\/OUT+7&lt;\u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&gt;.txt     ;;   esac   rm -f \/var\/spool\/gammu\/inbox\/$file done\u2028  # chmod +x smscheck <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u00a0\u043f\u0430\u043f\u043a\u0435 \/var\/spool\/gammu\/inbox \u0443\u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0435\u0436\u0430\u0442\u044c \u043d\u0430\u0448\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u0442\u043e\u0442 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0438\u00a0\u0443\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e\u00a0\u043e\u043d\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0443\u0436\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0435\u0433\u043e \u0432\u00a0crontab \u0441\u00a0\u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u0438\u0441\u0438:<\/p>\n<pre><code class=\"bash\"># crontab -e *\/1 * * * * \/home\/pi\/smscheck<\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438\u00a0\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.<\/p>\n<h2>\u041a\u0442\u043e \u0441\u043b\u0435\u0434\u0438\u0442 \u0437\u0430 \u0441\u043b\u0435\u0434\u044f\u0449\u0438\u043c<\/h2>\n<p>  \u0412\u00a0\u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0440\u044f\u0434 \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0445 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u00a0\u043d\u0435\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u041e\u0434\u0438\u043d \u0438\u0437\u00a0\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f\u00a0\u044d\u0442\u043e\u0433\u043e,\u00a0\u2014 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 watchdog-\u0442\u0430\u0439\u043c\u0435\u0440, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0430, \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0430\u0439\u043c\u0435\u0440. \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0442\u0430\u0439\u043c\u0435\u0440 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442 \u043f\u043e\u0440\u043e\u0433\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438 \u043d\u0430 \u043d\u0430\u00a0\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0430\u043d \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u0431\u0440\u043e\u0441\u0430. \u0412\u00a0Linux \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 watchdog \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437\u00a0\u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u0442\u0435\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 watchdog-\u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0438\u00a0watchdog-\u0434\u0435\u043c\u043e\u043d\u043e\u0432, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u00a0\u0446\u0435\u043b\u043e\u043c.<\/p>\n<h3>Watchdog-\u0434\u0440\u0430\u0439\u0432\u0435\u0440<\/h3>\n<p>  \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\"># sudo modprobe bcm2708_wdog <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:<\/p>\n<pre><code class=\"bash\"># echo &quot;bcm2708_wdog&quot; | sudo tee -a \/etc\/modules <\/code><\/pre>\n<p>  Watchdog-\u0442\u0430\u0439\u043c\u0435\u0440 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0421\u0431\u0440\u043e\u0441 \u0435\u0433\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u043b\u044e\u0431\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430. \u0421\u0438\u043c\u0432\u043e\u043b V \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0442\u0430\u0439\u043c\u0435\u0440. \u0423\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\"># cat &gt; \/dev\/watchdog <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0442\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (\u043a\u043e\u043c\u0430\u043d\u0434\u0430 cat \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e). \u0412\u0432\u043e\u0434 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 V \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c  \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043e\u0442\u0441\u0447\u0435\u0442. <\/p>\n<h3>Watchdog-\u0434\u0435\u043c\u043e\u043d<\/h3>\n<p>  \u041f\u0430\u043a\u0435\u0442 watchdog \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437\u00a0\u0434\u0432\u0443\u0445 \u0434\u0435\u043c\u043e\u043d\u043e\u0432: \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u043e\u0433\u043e\u00a0\u2014 wd_keepalive \u0438\u00a0\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e\u00a0\u2014 watchdog, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u0421\u00a0\u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u00a0\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u043e\u00a0\u0438\u00a0\u0442\u0430\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u00a0\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0443\u0437\u043b\u043e\u0432 \u043f\u043e\u00a0\u043a\u043e\u043c\u0430\u043d\u0434\u0435 ping \u0438\u00a0\u0440\u044f\u0434 \u0434\u0440\u0443\u0433\u0438\u0445.<\/p>\n<pre><code class=\"bash\"># apt-get install watchdog # \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 # update-rc.d watchdog defaults # \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/watchdog.conf \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a:<\/p>\n<pre><code class=\"bash\"># nano \/etc\/watchdog.conf watchdog-device = \/dev\/watchdog  max-load-1      = 24 <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a \u0432 \u0440\u0443\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435<\/p>\n<pre><code class=\"bash\"># \/etc\/init.d\/watchdog start <\/code><\/pre>\n<h3>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430<\/h3>\n<p>  \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 watchdog \u2014 \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u0443\u044e fork bomb:<\/p>\n<pre><code class=\"bash\">: (){ :|:& };: <\/code><\/pre>\n<p>  \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435\u0442 \u043e\u0442\u043a\u043b\u0438\u043a\u0430\u0442\u044c\u0441\u044f \u0438, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0443\u0439\u0434\u0435\u0442 \u0432 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443.<\/p>\n<h2>\u0410\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435<\/h2>\n<p>  Raspberry Pi \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430\u043c\u0438 Wi-Fi (D-Link DWA-140 B2) \u0438 3G (Huawei E1550) \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 700\u2015800\u00a0\u043c\u0410. \u0415\u043c\u043a\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043b\u0438\u0442\u0438\u0435\u0432\u044b\u0445 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 20 \u0430\u043c\u043f\u0435\u0440-\u0447\u0430\u0441\u043e\u0432, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0441\u0440\u043e\u043a \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043e \u0441\u0443\u0442\u043e\u043a. \u0415\u0441\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c RPi \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u043d\u043e\u0433\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0438 \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u043f\u043b\u043e\u0445\u043e; \u043e\u0434\u043d\u0430\u043a\u043e \u0435\u0435 \u0441\u043a\u0440\u044b\u0442\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0440\u0442 USB \u0438\u043b\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0441\u0435\u0442\u044c. <\/p>\n<h2>\u0418\u0442\u043e\u0433<\/h2>\n<p>  \u041f\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u043a\u0430\u0436\u0443\u0449\u0435\u0439\u0441\u044f \u043d\u0435\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0441\u0442\u0438 Raspberry Pi \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u043e\u043f\u0430\u0441\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c, \u0445\u043e\u0442\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u043f\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0443 \u0430\u043d\u0430\u043b\u043e\u0433\u0438 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b penetration-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 PWNIE Express, \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0446\u0435\u043d\u043e\u0432\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438. <\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/6ba\/78d\/e11\/6ba78de1193ba257dd7b576cfe343386.jpg\"\/><br \/>  <i>\u0412\u043f\u0435\u0440\u0432\u044b\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0435 \u00ab\u0425\u0430\u043a\u0435\u0440\u00bb \u043e\u0442 05\/2013.<\/i><\/p>\n<p>  \u041f\u043e\u0434\u043f\u0438\u0448\u0438\u0441\u044c \u043d\u0430 \u00ab\u0425\u0430\u043a\u0435\u0440\u00bb  <\/p>\n<ul>\n<li><a href=\"http:\/\/bit.ly\/habr_subscribe_paper\">1 999 \u0440. \u0437\u0430 12 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0431\u0443\u043c\u0430\u0436\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430<\/a><\/li>\n<li><a href=\"http:\/\/bit.ly\/digital_xakep\">1249\u0440. \u0437\u0430 \u0433\u043e\u0434\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u043d\u0430 iOS\/iPad (\u0440\u0435\u043b\u0438\u0437 Android&#8217;\u0430 \u0441\u043a\u043e\u0440\u043e!)<\/a><\/li>\n<\/ul>\n<p>  <a href=\"http:\/\/bit.ly\/xakep_on_ipad\"><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a86\/fc6\/a22\/a86fc6a22179b180d53a36f9cb5a7d3f.png\"\/><\/a><\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/company\/xakep\/blog\/183760\/\"> http:\/\/habrahabr.ru\/company\/xakep\/blog\/183760\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<i>\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043c\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u00ab\u0425\u0430\u043a\u0435\u0440\u0430\u00bb \u0441\u0442\u0430\u043b Raspberry Pi. \u041c\u044b \u043f\u043e\u043e\u0431\u0449\u0430\u043b\u0438\u0441\u044c \u0441 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u00ab\u043c\u0430\u043b\u0438\u043d\u043a\u0438\u00bb, \u042d\u0431\u0435\u043d\u043e\u043c \u0410\u043f\u0442\u043e\u043d\u043e\u043c \u0438 \u0443\u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a\u043e\u0432\u044b \u0438\u0442\u043e\u0433\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0438 \u0447\u0442\u043e \u0436\u0434\u0435\u0442 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b \u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u0432\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Raspberry: \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0432\u0438\u0434\u0443 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0441\u0435\u0442\u0438 (\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e SMS \u0438 \u0441\u043a\u0438\u0434\u044b\u0432\u0430\u044f \u043b\u043e\u0433\u0438 \u0432 Evernote), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441 Google Drive. \u041e\u0434\u0438\u043d \u0438\u0437 \u044d\u0442\u0438\u0445 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u043e\u0432 \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e.<br \/>  <\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/f73\/b17\/b7b\/f73b17b7b6c694e8689406db8d44f518.png\"\/><\/p>\n<p>  <b>\u0418\u0434\u0435\u044f \u0434\u0440\u043e\u043f\u0431\u043e\u043a\u0441\u0430 \u043f\u0440\u043e\u0441\u0442\u0430: \u0435\u0441\u043b\u0438 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0441\u043d\u0430\u0431\u0434\u0438\u0442\u044c \u0431\u0430\u0442\u0430\u0440\u0435\u0435\u0439 \u0438 3G-\u043c\u043e\u0434\u0435\u043c\u043e\u043c, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0448\u043f\u0438\u043e\u043d\u0441\u043a\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u043e\u0439 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043d\u0430\u00a0Raspberry Pi.<\/b><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-183760","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/183760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183760"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/183760\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}