{"id":278950,"date":"2016-04-25T02:35:02","date_gmt":"2016-04-24T22:35:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=278950"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=278950","title":{"rendered":"\u0418\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c \u00ab\u0420\u0435\u0432\u0438\u0437\u043e\u0440\u00bb \u0420\u043e\u0441\u043a\u043e\u043c\u043d\u0430\u0434\u0437\u043e\u0440\u0430"},"content":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3df\/3d7\/1cc\/3df3d71cc5e6cb3b1c3eb69a29ef4972.jpg\" alt=\"\u0424\u0421\u0411\u0448\u043d\u0438\u043a \u0445\u043e\u0440\u043e\u0448\u0438\u0439\"\/><\/p>\n<p>  \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u00b1\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0430\u0439\u0442\u0430\u043c \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432 \u2014 \u0431\u0435\u0440\u0435\u0442 \u0441\u0432\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2015 \u0433\u043e\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u041c\u0424\u0418 \u0421\u043e\u0444\u0442\u00bb, \u0442\u0430 \u0436\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0421\u041e\u0420\u041c\u044b, \u0432\u044b\u0438\u0433\u0440\u0430\u043b\u0430 \u0442\u0435\u043d\u0434\u0435\u0440 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u041f\u041e \u0437\u0430 84 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0440\u0443\u0431\u043b\u0435\u0439. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c \u0442\u0435\u043d\u0434\u0435\u0440\u0430, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0435 \u041f\u041e \u043f\u043e\u0434 Windows \u0438 Linux \u0438 700 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u00ab\u0410\u0433\u0435\u043d\u0442\u043e\u0432\u00bb \u0432 \u0441\u0440\u043e\u043a \u0434\u043e 14.12.2015, \u0432\u0441\u0435\u0433\u043e \u0447\u0435\u0440\u0435\u0437 2.5 \u043c\u0435\u0441\u044f\u0446\u0430, \u0438, \u043f\u043e\u0445\u043e\u0436\u0435, \u0432\u0441\u0435 \u0431\u044b\u043b\u043e \u0433\u043e\u0442\u043e\u0432\u043e \u0434\u0430\u0436\u0435 \u043d\u0430 \u043f\u0430\u0440\u0443 \u043d\u0435\u0434\u0435\u043b\u044c \u0440\u0430\u043d\u044c\u0448\u0435 \u0434\u0435\u0434\u043b\u0430\u0439\u043d\u0430. \u041f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430\u043c \u0432 \u0434\u043e\u0431\u0440\u043e\u0432\u043e\u043b\u044c\u043d\u043e-\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0443\u0436\u0435 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0434\u0435\u043a\u0430\u0431\u0440\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430: \u0432 \u0432\u0438\u0434\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b VMWare, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 OpenWRT 14.07, \u0432 \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u043e\u0434 Windows, \u043b\u0438\u0431\u043e \u0436\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u00ab\u0410\u0433\u0435\u043d\u0442\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0438\u0437 \u0441\u0435\u0431\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 TP-Link MR3020 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u043d\u0435\u0433\u043e OpenWRT \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u041f\u041e. \u041c\u043d\u043e\u0433\u0438\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u044b \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0430 \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d, \u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043c \u0432\u043e \u0432\u0440\u0435\u0434, \u0430 \u0434\u0440\u0443\u0433\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c, \u0438 \u0438\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0444\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0443 \u043c\u0435\u043d\u044f \u0432 \u0440\u0443\u043a\u0430\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f VMWare-\u043e\u0431\u0440\u0430\u0437\u0430 \u0438 exe-\u0444\u0430\u0439\u043b\u0430 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438!<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/2b3\/897\/ce1\/2b3897ce1ae3cb92ab22f99b8b6707a3.png\" alt=\"image\"\/><a name=\"habracut\"><\/a><\/p>\n<h3>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 VM<\/h3>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c, \u043e\u0431\u0440\u0430\u0437 \u044f \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0432 RAW, \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e, \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044f \u0432 \u0432\u0438\u0440\u0443\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 qemu, qemu-img, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439:  <\/p>\n<pre><code>$ qemu-img convert -O raw ra-wrt-x86-disk1.vmdk rev-clean.raw<\/code><\/pre>\n<p>\u041f\u043e\u0434\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043e\u0431\u0440\u0430\u0437\u0430 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 kpartx \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 multipath-tools, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0438\u043d\u0430\u0447\u0435 \u043d\u0430\u043c \u0431\u044b \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0435\u0433\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e:  <\/p>\n<pre><code>$ sudo kpartx -a rev-clean.raw<\/code><\/pre>\n<p>\u041d\u0430\u0441 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442 \u0434\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 ext2 \u0438 ext4:  <\/p>\n<pre><code>                         Disk: \/dev\/loop1           Size: 52.5 MiB, 55050240 bytes, 107520 sectors                 Label: dos, identifier: 0x00000000      Device         Boot    Start     End  Sectors  Size  Id Type &gt;&gt;  \/dev\/loop1p1   *         512    8703     8192    4M  83 Linux       \/dev\/loop1p2            9216  107519    98304   48M  83 Linux <\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0439, \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \/boot. \u041d\u0430 \u043d\u0435\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f Grub2 \u0438 \u044f\u0434\u0440\u043e. \u041d\u0438\u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.<br \/>  \u0412\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 OpenWRT. \u041a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0430\u043c \u043d\u0430\u0439\u0442\u0438 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 \u0448\u0442\u0430\u0442\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 OpenWRT? \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u043e \u2014 \u043f\u043e \u0434\u0430\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432!  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>2014-04-10+18:34:34.0000000000  .\/lib\/firmware\/rtl_nic\/rtl8105e-1.fw 2014-04-10+18:34:34.0000000000  .\/lib\/firmware\/rtl_nic\/rtl8106e-1.fw 2014-04-10+18:34:34.0000000000  .\/lib\/firmware\/rtl_nic\/rtl8106e-2.fw 2014-04-10+18:34:34.0000000000  .\/lib\/firmware\/rtl_nic\/rtl8168d-1.fw \u2026 2014-09-16+23:45:16.0000000000  .\/lib\/netifd\/netifd-proto.sh 2014-09-16+23:45:16.0000000000  .\/lib\/netifd\/netifd-wireless.sh 2014-09-16+23:45:16.0000000000  .\/lib\/netifd\/utils.sh 2014-09-21+14:46:54.0000000000  .\/bin\/ipcalc.sh \u2026 2015-10-23+12:04:49.0000000000  .\/bin\/revizor_postboot 2015-10-23+12:04:49.0000000000  .\/bin\/revizor_postupdate 2015-10-23+12:04:49.0000000000  .\/dev 2015-10-23+12:04:49.0000000000  .\/dev\/console 2015-10-23+12:04:49.0000000000  .\/etc\/agent_id 2015-10-23+12:04:49.0000000000  .\/etc\/config\/dropbear 2015-10-23+12:04:49.0000000000  .\/etc\/dropbear\/dropbear_dss_host_key 2015-10-23+12:04:49.0000000000  .\/etc\/dropbear\/dropbear_rsa_host_key 2015-10-23+12:04:49.0000000000  .\/etc\/opkg.conf 2015-10-23+12:04:49.0000000000  .\/etc\/shadow 2015-10-23+12:04:49.0000000000  .\/etc\/shells 2015-10-23+12:04:49.0000000000  .\/etc\/ssl 2015-10-23+12:04:49.0000000000  .\/etc\/ssl\/certs 2015-10-23+12:04:49.0000000000  .\/etc\/ssl\/certs\/revizor_opkg.crt 2015-10-23+12:04:49.0000000000  .\/root 2015-10-23+12:04:49.0000000000  .\/root\/.ssh 2015-10-23+12:04:49.0000000000  .\/root\/.ssh\/id_rsa 2015-10-23+14:49:17.0000000000  .\/etc\/crontabs 2015-10-23+14:49:17.0000000000  .\/etc\/crontabs\/root 2015-10-23+14:49:17.0000000000  .\/etc\/revizor_server 2015-10-29+14:27:19.0000000000  .\/bin\/revizor_boot 2015-10-29+14:27:19.0000000000  .\/etc\/config\/network 2015-10-29+14:27:19.0000000000  .\/etc\/netfallback.conf 2015-10-29+14:27:19.0000000000  .\/etc\/rc.local 2015-11-03+15:43:21.0000000000  .\/etc\/init.d\/dropbear 2015-11-03+15:43:21.0000000000  .\/usr\/lib\/opkg\/info\/dropbear.conffiles 2015-11-03+15:43:21.0000000000  .\/usr\/lib\/opkg\/info\/dropbear.control 2015-11-03+15:43:21.0000000000  .\/usr\/sbin\/dropbear 2015-11-03+17:05:22.0000000000  .\/bin\/admin\/admsrv 2015-11-03+17:05:22.0000000000  .\/bin\/revizor_logger 2015-11-03+17:05:22.0000000000  .\/bin\/revizor_preboot 2015-11-03+17:05:22.0000000000  .\/etc\/passwd 2015-11-09+17:10:52.0000000000  .\/bin 2015-11-09+17:10:52.0000000000  .\/bin\/admin\/admcli 2015-11-09+17:10:52.0000000000  .\/bin\/revizor_updater 2015-11-09+17:10:52.0000000000  .\/etc\/config 2015-11-09+17:10:52.0000000000  .\/etc\/config\/system 2015-11-09+17:10:52.0000000000  .\/etc\/dropbear 2015-11-09+17:10:52.0000000000  .\/etc\/dropbear\/authorized_keys 2015-11-09+17:10:52.0000000000  .\/etc\/inittab 2015-11-13+12:06:31.0000000000  .\/bin\/admin\/netfallback 2015-11-16+15:31:23.0000000000  .\/bin\/admin 2015-11-16+15:31:23.0000000000  .\/bin\/admin\/pwd-sh 2016-02-09+11:09:52.0000000000  .\/etc 2016-02-09+11:09:52.0000000000  .\/etc\/revizor_firmware_version 2016-02-09+11:09:53.0000000000  .\/bin\/ash 2016-02-09+11:09:53.0000000000  .\/bin\/cat 2016-02-09+11:09:53.0000000000  .\/bin\/chgrp \u2026<\/code><\/pre>\n<\/div>\n<\/div>\n<p>\u041c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430: \u043f\u0435\u0440\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c 23 \u043e\u043a\u0442\u044f\u0431\u0440\u044f, \u0437\u0430\u0442\u0435\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043e\u043a\u0438\u0434\u044b\u0432\u0430\u043b\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u044f\u0431\u0440\u044f, \u0438, \u043f\u043e\u0445\u043e\u0436\u0435, 16 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0437, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 9 \u0444\u0435\u0432\u0440\u0430\u043b\u044f.<\/p>\n<p>  \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0445\u0441\u044f \u043a \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0443, \u0441\u0434\u0435\u043b\u0430\u043d \u043d\u0435\u0431\u0440\u0435\u0436\u043d\u043e \u2014 \u043e\u043d\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432 <b>\/etc\/rc.local<\/b>:  <\/p>\n<pre><code># Put your custom commands here that should be executed once # the system init finished. By default this file does nothing.  \/bin\/admin\/admsrv & \/bin\/admin\/netfallback & \/bin\/revizor_boot & exit 0<\/code><\/pre>\n<p><b>\/bin\/admin\/admsrv<\/b> \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f admin \u043f\u0443\u0442\u0435\u043c \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 <b>\/etc\/agent_id<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 (\u0432\u0438\u0434\u0430 DICK-BUTT-I386), \u0431\u0435\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c MD5, \u0438 \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0445\u0435\u0448 \u0434\u043e 12 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u0435\u043c. \u0412 \u0441\u0430\u043c\u043e\u043c \u0436\u0435 \u0444\u0430\u0439\u043b\u0435 <b>\/etc\/agent_id<\/b> \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0434\u0443\u0440\u0430\u043a\u0430 \u2014 28 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 \u0441\u0442\u0440\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u043b\u0435\u0437\u0443\u0442 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 80\u00d724. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043a\u0442\u043e-\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043f\u0440\u043e Shift+PgUp\/PgDown. \u042d\u0442\u043e\u0442 \u0436\u0435 \u0441\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 SSH-\u0441\u0435\u0440\u0432\u0435\u0440 (dropbear) \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 2222, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0438\u0437\u0432\u043d\u0435, \u043d\u0430 2 \u043c\u0438\u043d\u0443\u0442\u044b \u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0440\u0442\u0430.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>#!\/bin\/sh  sleep 2 chmod a+rw \/etc\/opkg.conf chmod a+rw \/etc\/netfallback.conf  ADMIN_PORT=2222 ADMIN_TIMEOUT=120  read ADMIN_PWD &lt;\/etc\/agent_id if [ ! -z ADMIN_PWD ]; then   ADMIN_PWD=`echo $ADMIN_PWD | tail -c +2 | md5sum | head -c 12`   if [ ! -z ADMIN_PWD ]; then     echo &quot;admin password: $ADMIN_PWD&quot; | revizor_logger     echo -e &quot;$ADMIN_PWD\\n$ADMIN_PWD&quot; | passwd admin   fi fi  \/usr\/sbin\/dropbear -F -p 0.0.0.0:$ADMIN_PORT -n -K 30 -I 300 & PID=$!  sleep $ADMIN_TIMEOUT kill -9 $PID<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0412 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 <b>\/bin\/admin\/netfallback<\/b> \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435\u043f\u043e\u0442\u0440\u0435\u0431\u0441\u0442\u0432\u043e \u2014 \u0435\u0441\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 5 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b IP-\u0430\u0434\u0440\u0435\u0441 \u043e\u0442 DHCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 192.168.0.254, \u0438 \u0434\u0430\u043b\u0435\u0435 \u0432 \u0446\u0438\u043a\u043b\u0435 \u043a\u0430\u0436\u0434\u044b\u0435 30 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u044c, \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043b\u0438 DHCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043d\u0435 \u0432\u044b\u0434\u0430\u043b \u043b\u0438 \u043e\u043d \u043d\u0430\u043c IP-\u0430\u0434\u0440\u0435\u0441.<br \/>  \u041e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u041f\u041e \u0441\u043a\u0440\u0438\u043f\u0442 <b>\/bin\/revizor_boot<\/b> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 <b>opkg.conf<\/b>, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 cron, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043a\u0430\u0436\u0434\u044b\u0435 15 \u043c\u0438\u043d\u0443\u0442. \u0414\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>#!\/bin\/sh  if [ ! -f \/rom\/etc\/opkg.conf ]; then   read REVIZOR_SERVER &lt;\/etc\/revizor_server   if [ -z &quot;$REVIZOR_SERVER&quot; ]; then     REVIZOR_SERVER=&quot;revizor.mfisoft.ru&quot;   fi    mkdir -p \/rom\/etc   OPKG_CFG=`cat \/etc\/opkg.conf | grep -v '^src revizor '`   echo &quot;$OPKG_CFG&quot; &gt; \/rom\/etc\/opkg.conf   echo &quot;src revizor https:\/\/$REVIZOR_SERVER\/updates\/openwrt-x86\/common&quot; &gt;&gt; \/rom\/etc\/opkg.conf   cp -f \/rom\/etc\/opkg.conf \/etc\/opkg.conf fi  rm -f \/usr\/lib\/opkg\/lock \/bin\/revizor_preboot  sleep 2 \/bin\/revizor_updater -f \/rom\/etc\/opkg.conf  \/etc\/init.d\/cron start \/bin\/revizor_postboot<\/code><\/pre>\n<p>  \u0424\u0430\u0439\u043b\u044b <b>\/bin\/revizor_preboot<\/b> \u0438 <b>\/bin\/revizor_postboot<\/b> \u043f\u0443\u0441\u0442\u044b.<\/div>\n<\/div>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 <b>\/bin\/admin\/pwd-sh<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043b\u043e\u0433\u0438\u043d-\u0448\u0435\u043b\u043b\u0430 (\u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432 <b>\/etc\/inittab<\/b> \u0434\u043b\u044f tty1 \u0438 ttyS0), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0432\u0445\u043e\u0434\u0430 \u2014 \u0437\u0430\u043f\u0443\u0441\u043a SSH-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430 localhost. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e OpenWRT \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0440\u043e\u0443\u0442\u0435\u0440\u0430\u0445, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u043d\u0438 \u044d\u043a\u0440\u0430\u043d\u0430, \u043d\u0438 \u043b\u0435\u0433\u043a\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u043d\u0443\u0436\u0435\u043d. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u044d\u0442\u043e \u0431\u044b \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e, \u0447\u0442\u043e \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c root-\u0434\u043e\u0441\u0442\u0443\u043f, \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0436\u0430\u0432 Enter \u0434\u043b\u044f \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0434\u043b\u044f \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432\u0440\u043e\u0434\u0435 getty, \u0432\u044b \u0438\u0445 \u0432\u0438\u0434\u0435\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435, \u0438\u043c\u0435\u043d\u043d\u043e getty \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c. \u0417\u0434\u0435\u0441\u044c \u0436\u0435, \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435 \u0441\u0442\u0430\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c getty, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b\u0438\u0441\u044c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0435\u0431\u0435 \u0447\u0435\u0440\u0435\u0437 SSH, \u0432\u0435\u0434\u044c SSH-\u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e. \u041f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u044f \u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a, \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u0438 \u0445\u0438\u0442\u0440\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0445\u043e\u0434 \u0438\u0437-\u043f\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root, \u043d\u043e \u043d\u0435\u0442, SSH-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0441\u0430\u043c\u044b\u043c \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.<\/p>\n<p>  \u0428\u0435\u043b\u043b\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f admin \u0437\u0430\u0434\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442 <b>\/bin\/admin\/admcli<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:  <\/p>\n<pre><code>system reboot system resetfs system update log info ifconfig route arp ping nslookup traceroute net proxy clear net proxy set net fallback<\/code><\/pre>\n<p>\u041f\u0430\u043a\u0435\u0442\u044b \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043a\u043b\u044e\u0447\u043e\u043c \u00ab\u041c\u0424\u0418 \u0421\u043e\u0444\u0442\u00bb, \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 opkg:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>Certificate:     Data:         Version: 3 (0x2)         Serial Number: 12303214825491704792 (0xaabdccb2d4c0abd8)     Signature Algorithm: sha256WithRSAEncryption         Issuer: C=RU, ST=Russia, O=MFISOFT         Validity             Not Before: Oct 21 10:21:46 2015 GMT             Not After : Aug  5 10:21:46 2289 GMT         Subject: C=RU, ST=Russia, O=MFISOFT         Subject Public Key Info:             Public Key Algorithm: rsaEncryption                 Public-Key: (1024 bit)                 Modulus:                     00:cc:ed:e0:84:c4:7b:4e:49:2d:11:86:41:0f:f8:                     51:97:42:91:76:34:38:96:e0:9e:a4:3c:7b:30:f6:                     15:b2:1e:03:0e:12:46:96:f9:57:a1:db:2d:63:8a:                     dc:01:2e:e7:10:56:8d:c3:d5:de:5a:bb:d7:75:e3:                     6b:e3:d5:6a:04:4d:f4:65:81:05:07:d7:d0:a8:29:                     ab:9d:83:81:00:04:73:27:39:db:d3:c8:ba:d3:78:                     41:84:d9:8b:62:21:00:51:fc:78:06:ce:f7:db:e6:                     5b:fd:d7:b6:2b:0f:72:9e:63:d8:06:f1:dd:2d:c5:                     17:f1:a9:b8:d3:5e:ad:6c:d5                 Exponent: 65537 (0x10001)         X509v3 extensions:             X509v3 Subject Key Identifier:                  F6:F9:BB:39:1B:20:4F:B4:11:B5:CE:EA:C2:F5:95:DB:24:DB:49:53             X509v3 Authority Key Identifier:                  keyid:F6:F9:BB:39:1B:20:4F:B4:11:B5:CE:EA:C2:F5:95:DB:24:DB:49:53              X509v3 Basic Constraints:                  CA:TRUE     Signature Algorithm: sha256WithRSAEncryption          16:31:a0:2f:01:1b:06:a3:31:d3:d2:50:38:b4:c2:57:ec:6d:          a0:25:5e:e0:35:68:92:dd:38:fc:1a:ef:88:2d:e8:b9:1b:d7:          f5:ef:97:14:75:ef:65:1c:f9:ae:61:43:05:49:74:08:8a:d5:          19:01:e3:63:ff:69:57:34:74:9e:b8:7d:6d:5b:2a:66:59:a6:          9d:b4:a3:3f:41:91:30:26:1f:0e:3a:24:2b:36:0e:68:f8:e8:          44:f5:5a:18:ea:5e:48:8e:a9:8f:03:25:87:ba:60:9c:93:ac:          cb:43:b7:ee:6d:6c:85:88:77:40:a7:b4:a8:c9:ce:d0:29:6d:          78:0a -----BEGIN CERTIFICATE----- MIICMDCCAZmgAwIBAgIJAKq9zLLUwKvYMA0GCSqGSIb3DQEBCwUAMDAxCzAJBgNV BAYTAlJVMQ8wDQYDVQQIDAZSdXNzaWExEDAOBgNVBAoMB01GSVNPRlQwIBcNMTUx MDIxMTAyMTQ2WhgPMjI4OTA4MDUxMDIxNDZaMDAxCzAJBgNVBAYTAlJVMQ8wDQYD VQQIDAZSdXNzaWExEDAOBgNVBAoMB01GSVNPRlQwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMzt4ITEe05JLRGGQQ\/4UZdCkXY0OJbgnqQ8ezD2FbIeAw4SRpb5 V6HbLWOK3AEu5xBWjcPV3lq713Xja+PVagRN9GWBBQfX0Kgpq52DgQAEcyc529PI utN4QYTZi2IhAFH8eAbO99vmW\/3XtisPcp5j2Abx3S3FF\/GpuNNerWzVAgMBAAGj UDBOMB0GA1UdDgQWBBT2+bs5GyBPtBG1zurC9ZXbJNtJUzAfBgNVHSMEGDAWgBT2 +bs5GyBPtBG1zurC9ZXbJNtJUzAMBgNVHRMEBTADAQH\/MA0GCSqGSIb3DQEBCwUA A4GBABYxoC8BGwajMdPSUDi0wlfsbaAlXuA1aJLdOPwa74gt6Lkb1\/XvlxR172Uc +a5hQwVJdAiK1RkB42P\/aVc0dJ64fW1bKmZZpp20oz9BkTAmHw46JCs2Dmj46ET1 WhjqXkiOqY8DJYe6YJyTrMtDt+5tbIWId0CntKjJztApbXgK -----END CERTIFICATE-----<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0412\u0445\u043e\u0434 \u043f\u043e SSH \u043e\u0442\u043a\u0440\u044b\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043a\u043b\u044e\u0447\u043e\u043c:<\/p>\n<pre><code>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCAxFzEe20FUIegQ8p25S\/b1SIhVi0XTWZtLDF7FLpMsoxi+JhgzoVEwmCIpoQ9c5Flid0jiqKCVhnm8GRe+qjkxibAOa8WlfiQ16eapqA0Dd6laFW4RzTTiinebPRlLJBsj8xGhrvf4lsKXng5+ZDWXnrz7pICbh62U7MYNEpOuy9x4P4285Xq9ccIuCrCAS8rZ4TdFdzeM+270asIQB\/vsQ2joJ1vNn3WzdISmRepknR4eTo6H881vHAiWVTpGioXssvOGyLYfqn0rqVECC9\/tknV0hQJP+iYU3mov4+JYvRVa+5m1DLD0Nj0QWKFXl79VNxstwyOt6RDvQrhlxNB root@revizor-agent<\/code><\/pre>\n<p>\u041d\u043e \u0433\u0434\u0435 \u0436\u0435 \u0441\u0430\u043c \u0420\u0435\u0432\u0438\u0437\u043e\u0440?<\/p>\n<h3>\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u0441\u044f!<\/h3>\n<p>\u0424\u0430\u0439\u043b\u043e\u0432 \u0441\u0430\u043c\u043e\u0433\u043e \u041f\u041e \u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043d\u0435\u0442, \u043e\u043d\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 \u0441\u0430\u0439\u0442\u0430:<br \/>  <a href=\"https:\/\/n01.rfc-revizor.ru\/updates\/openwrt-x86\/common\/Packages\">n01.rfc-revizor.ru\/updates\/openwrt-x86\/common\/Packages<\/a><\/p>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0434\u0438\u043d \u043f\u0430\u043a\u0435\u0442 \u00abrevizor\u00bb:  <\/p>\n<pre><code>Package: revizor Version: 1.2.2-34720 Depends: libc, libstdcpp, libpthread, libpcre, libopenssl Section: utils Architecture: x86 MD5Sum: 0afc31c21b785690ca38a89d24d749ed Size: 322098 Filename: revizor_1.2.2-34720_x86.ipk Source: package\/revizor Description: revizor agent<\/code><\/pre>\n<p>\u0421\u043a\u0430\u0447\u0430\u0435\u043c \u0436\u0435 \u0435\u0433\u043e!<br \/>  <a href=\"https:\/\/n01.rfc-revizor.ru\/updates\/openwrt-x86\/common\/revizor_1.2.2-34720_x86.ipk\">n01.rfc-revizor.ru\/updates\/openwrt-x86\/common\/revizor_1.2.2-34720_x86.ipk<\/a><\/p>\n<p>  \u0424\u0430\u0439\u043b \u0444\u043e\u0440\u043c\u0430\u0442\u0430 IPK \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0430\u0440\u0445\u0438\u0432 .tar.gz \u0441\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 DEB-\u043f\u0430\u043a\u0435\u0442\u0430. \u0421\u043e\u0431\u0440\u0430\u043d \u043e\u043d \u043d\u0435\u043a\u0438\u043c abelyak.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/176\/519\/1a2\/1765191a2f1beed76bdd919befba4ca9.png\" alt=\"image\"\/><br \/>  \u0412\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438 \u0434\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 ELF-\u0444\u0430\u0439\u043b\u0430: <b>revizor-crypto<\/b> \u0438 <b>urlcheck<\/b>. \u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0438 \u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0438\u0437 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u043e\u0434\u044b. \u0424\u0430\u0439\u043b \u043a\u043b\u044e\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u0435, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u043e\u0434\u044b \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0440\u0430\u0437\u043d\u044b\u0439.<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0433\u043b\u0430\u0432\u043d\u043e\u043c\u0443 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0443 \u2014 \u0444\u0430\u0439\u043b\u0443 <b>urlcheck<\/b>. \u041e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C++, \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0438\u043d\u043a\u043e\u0432\u0430\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 libevent \u0438 \u0435\u0433\u043e OpenSSL-\u043e\u0431\u0435\u0440\u0442\u043a\u0443, \u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043d\u0438\u0436\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438:  <\/p>\n<ul>\n<li>\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 HTTP\/HTTPS GET\/POST-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 URL<\/li>\n<li>\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 URL \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c IP-\u0430\u0434\u0440\u0435\u0441\u043e\u043c (\u0431\u0435\u0437 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0447\u0435\u0440\u0435\u0437 DNS)<\/li>\n<li>\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 DPI: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0447\u043a\u0438 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0434\u043e\u043c\u0435\u043d\u0430, \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0441\u043b\u0435\u0448 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 URL, \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 URL<\/li>\n<li>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u043a\u0442\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0430\u0439\u0442\u0430 \u043f\u0443\u0442\u0435\u043c \u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0442\u0435\u043b\u0435 \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445 \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/li>\n<li>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 ICMP-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0443<\/li>\n<li>\u0417\u0430\u043f\u0443\u0441\u043a traceroute \u0434\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0445\u043e\u0441\u0442\u0430<\/li>\n<li>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 SSH-\u0442\u0443\u043d\u043d\u0435\u043b\u044f \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f Socks5-\u043f\u0440\u043e\u043a\u0441\u0438<\/li>\n<li>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0438\u0437 syslog \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430<\/li>\n<li>\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430<\/li>\n<\/ul>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 IPv6 \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438.<\/p>\n<p>  \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c Lens, \u043a\u0430\u043a \u0435\u0433\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u0430\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 JSON-RPC, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f URL <a href=\"https:\/\/n01.rfc-revizor.ru\/rpclens\/\">n01.rfc-revizor.ru\/rpclens<\/a>. Lens \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u00ab\u0437\u0430\u0434\u0430\u043d\u0438\u044f\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c. \u041a\u0430\u0436\u0434\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440, \u0442\u0438\u043f, \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0431\u0435\u043b\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0441\u0430\u0439\u0442\u043e\u0432 ya.ru, google.ru, cbr.ru, gov.ru, hotlog.ru, kremlin.ru, onf.ru, ria.ru, rostelecom.ru, kp.ru, \u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 URL \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u0435\u043c \u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043f\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c \u0432 \u0442\u0435\u043b\u0435 \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0441\u0441\u044b\u043b\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0441\u044f, \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c, \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 SSH-\u0442\u0443\u043d\u043d\u0435\u043b\u044f \u0434\u043e Socks5-\u043f\u0440\u043e\u043a\u0441\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u0438\u043c <b>urlcheck<\/b>, \u0447\u0442\u043e\u0431\u044b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e curl, \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0435, \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e wkhtmltoimage.<br \/>  \u041f\u043e\u043c\u0438\u043c\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u0430, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u043b\u044f DNS-\u0440\u0435\u0437\u043e\u043b\u0432\u0435\u0440\u0430.<\/p>\n<h3>\u0420\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c\u0441\u044f!<\/h3>\n<p>\u0425\u043e\u0442\u044c \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 API \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 HTTPS, \u0430 \u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u0439 GeoTrust, \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u0430 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u0435\u0442 \u043d\u0430\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0430\u0442\u0430\u043a\u0443 \u0442\u0438\u043f\u0430 \u00ab\u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435\u00bb, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a. \u041f\u043e \u0432\u0441\u0435\u0439 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u043c\u0435\u0441\u0442\u0430 \u0432 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438: \u0432 TP-Link MR3020 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0441\u0435\u0433\u043e 4 \u041c\u0411, \u0430 \u043e\u0431\u0440\u0430\u0437 \u0434\u043b\u044f x86 \u043d\u0435 \u0441\u0442\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c.<br \/>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c mitmproxy!<\/p>\n<p>  \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <b>SetMyParams<\/b>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044e \u041f\u041e, \u0441\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0430\u0433\u0435\u043d\u0442\u0430 \u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 4 \u0446\u0438\u0444\u0440\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441\u0435\u0441\u0441\u0438\u0438.  <\/p>\n<pre><code>POST \/rpclens HTTP\/1.1 Host:            n01.rfc-revizor.ru Connection:      close Content-Length:  176  {&quot;method&quot;:&quot;SetMyParams&quot;,&quot;params&quot;:{&quot;version&quot;:&quot;WRT-1.2.2.34720&quot;,&quot;traf&quot;:{&quot;duration&quot;:3600,&quot;bytes_in&quot;:24055,&quot;bytes_out&quot;:32636}},&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;,&quot;session_id&quot;:1488}<\/code><\/pre>\n<pre><code>Server:                  nginx Date:                    Mon, 01 Apr 2016 12:34:56 GMT Content-Type:            text\/html Transfer-Encoding:       chunked Connection:              keep-alive X-Powered-By:            PHP\/5.2.6 X-Frame-Options:         SAMEORIGIN X-Content-Type-Options:  nosniff  {&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;result&quot;:{&quot;status&quot;:&quot;done&quot;},&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;}<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u044b\u0437\u043e\u0432 <b>GetMyTasks<\/b>, \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0430\u0439\u0442\u043e\u0432:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>{&quot;method&quot;:&quot;GetMyTasks&quot;,&quot;params&quot;:&quot;&quot;,&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;,&quot;session_id&quot;:1488}<\/code><\/pre>\n<p>  <\/p>\n<pre><code>{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;result&quot;:{&quot;tasks&quot;:[{&quot;id_task&quot;:&quot;493629&quot;,&quot;id_task_meta&quot;:null,&quot;type&quot;:&quot;check&quot;,&quot;priority&quot;:&quot;1&quot;,&quot;checklist&quot;:&quot;own&quot;,&quot;checklist_count&quot;:&quot;2&quot;,&quot;params&quot;:&quot;{\\&quot;checklist\\&quot;:{\\&quot;group_id\\&quot;:1,\\&quot;records\\&quot;:{\\&quot;records_type\\&quot;:2},\\&quot;requests\\&quot;:{\\&quot;get\\&quot;:1,\\&quot;post\\&quot;:0,\\&quot;use_dns\\&quot;:1,\\&quot;check_escaped\\&quot;:0,\\&quot;add_slashes\\&quot;:0,\\&quot;add_dot\\&quot;:0,\\&quot;randomize\\&quot;:0,\\&quot;report_success\\&quot;:0,\\&quot;max_redirects\\&quot;:5,\\&quot;use_dns_only\\&quot;:1,\\&quot;all_resolved_ips\\&quot;:0},\\&quot;screenshots\\&quot;:{\\&quot;fail_screenshots\\&quot;:1,\\&quot;skip_if_protocol_exist\\&quot;:0,\\&quot;skip_if_exists_hours\\&quot;:null,\\&quot;skip_if_over\\&quot;:null,\\&quot;only_200\\&quot;:1,\\&quot;skip_3xx\\&quot;:null}}}&quot;,&quot;status&quot;:&quot;CREATED&quot;,&quot;completion&quot;:null,&quot;result&quot;:null,&quot;pass&quot;:null,&quot;fail&quot;:null,&quot;passed_items&quot;:null,&quot;failed_items&quot;:null,&quot;id_creator&quot;:&quot;WWW-ANUS-PYOS&quot;,&quot;id_lens&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;,&quot;ts_create&quot;:&quot;1461299321&quot;,&quot;ts_start&quot;:null,&quot;ts_stop&quot;:null}],&quot;params&quot;:{&quot;DnsThreadsMax&quot;:20,&quot;MAXfailedChecklistDownloadCount&quot;:100,&quot;MAXfailedReportUploadCount&quot;:25,&quot;whiteCheckMinInterval&quot;:60000,&quot;connectTimeout&quot;:10000,&quot;soTimeout&quot;:10000,&quot;maxTotalConnections&quot;:50,&quot;maxHttpsConnections&quot;:20,&quot;maxContentSize&quot;:3000},&quot;ts&quot;:1461299347,&quot;zip&quot;:1,&quot;tests&quot;:[{&quot;id&quot;:1,&quot;statusCode&quot;:&quot;200&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;\\u0437\\u0430\\u0431\\u043b\\u043e\\u043a\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d&quot;,&quot;content&quot;:null},{&quot;id&quot;:9,&quot;statusCode&quot;:&quot;200&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;\\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d&quot;,&quot;content&quot;:null},{&quot;id&quot;:2661,&quot;statusCode&quot;:&quot;409&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2919,&quot;statusCode&quot;:&quot;404&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2922,&quot;statusCode&quot;:&quot;403&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2923,&quot;statusCode&quot;:&quot;451&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2924,&quot;statusCode&quot;:&quot;500&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2925,&quot;statusCode&quot;:&quot;502&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2926,&quot;statusCode&quot;:&quot;503&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2932,&quot;statusCode&quot;:&quot;307&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2936,&quot;statusCode&quot;:&quot;301&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2967,&quot;statusCode&quot;:&quot;302&quot;,&quot;header&quot;:null,&quot;headerRegexp&quot;:null,&quot;contentRegexp&quot;:&quot;.*&quot;,&quot;content&quot;:null},{&quot;id&quot;:2968,&quot;statusCode&quot;:&quot;302&quot;,&quot;header&quot;:&quot;Location&quot;,&quot;headerRegexp&quot;:&quot;62.33.207.195&quot;,&quot;contentRegexp&quot;:null,&quot;content&quot;:null},{&quot;id&quot;:3228,&quot;statusCode&quot;:&quot;404&quot;,&quot;header&quot;:&quot;Connection&quot;,&quot;headerRegexp&quot;:&quot;close&quot;,&quot;contentRegexp&quot;:null,&quot;content&quot;:null},{&quot;id&quot;:3580,&quot;statusCode&quot;:&quot;307&quot;,&quot;header&quot;:&quot;Location&quot;,&quot;headerRegexp&quot;:&quot;.*&quot;,&quot;contentRegexp&quot;:null,&quot;content&quot;:null}]},&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;}<\/code><\/pre>\n<\/div>\n<\/div>\n<p>\u041a\u0430\u043a \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c, \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b-\u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0438 \u043f\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u044e \u0441\u043b\u043e\u0432 \u00ab\u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u00bb \u0438 \u00ab\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u00bb, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0422\u0422\u041a 62.33.207.195 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441, \u043e\u0442\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c SSH-\u0442\u0443\u043d\u043d\u0435\u043b\u044c \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <b>tunnel_on<\/b> \u0441 \u043f\u043e\u0440\u0442\u043e\u043c \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0435:  <\/p>\n<pre><code>&quot;method&quot;:&quot;GetMyTasks&quot;,&quot;params&quot;:&quot;&quot;,&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;,&quot;session_id&quot;:1488}      {&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;result&quot;:{&quot;tasks&quot;:[{&quot;id_task&quot;:&quot;148411&quot;,&quot;id_task_meta&quot;:null,&quot;type&quot;:&quot;service&quot;,&quot;priority&quot;:&quot;1&quot;,&quot;checklist&quot;:null,&quot;checklist_count&quot;:&quot;0&quot;,&quot;params&quot;:&quot;{\\&quot;format\\&quot;:1,\\&quot;command\\&quot;:\\&quot;tunnel_on\\&quot;,\\&quot;param1\\&quot;:64123,\\&quot;param2\\&quot;:60000}&quot;,&quot;status&quot;:&quot;RUNNING&quot;,&quot;completion&quot;:&quot;0&quot;,&quot;result&quot;:null,&quot;pass&quot;:&quot;0&quot;,&quot;fail&quot;:&quot;0&quot;,&quot;passed_items&quot;:null,&quot;failed_items&quot;:null,&quot;id_creator&quot;:&quot;N01-KONA-CHAN&quot;,&quot;id_lens&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;,&quot;ts_create&quot;:&quot;1460000000&quot;,&quot;ts_start&quot;:&quot;1460000000&quot;,&quot;ts_stop&quot;:null}],&quot;params&quot;:{&quot;DnsThreadsMax&quot;:20,&quot;MAXfailedChecklistDownloadCount&quot;:100,&quot;MAXfailedReportUploadCount&quot;:25,&quot;whiteCheckMinInterval&quot;:60000,&quot;connectTimeout&quot;:10000,&quot;soTimeout&quot;:10000,&quot;maxTotalConnections&quot;:50,&quot;maxHttpsConnections&quot;:20,&quot;maxContentSize&quot;:3000},&quot;ts&quot;:1460000000,&quot;zip&quot;:1,&quot;tests&quot;:null},&quot;id&quot;:&quot;DICK-BUTT-I386---1AE822EF40&quot;}<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 SSH-\u043a\u043b\u0438\u0435\u043d\u0442 Dropbear, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043f\u0443\u0442\u0435\u043c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 fork() \u0438 execv(), \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438:  <\/p>\n<pre><code>\/usr\/bin\/ssh -y -y -K 30 -N -T -R 0.0.0.0:6412:127.0.0.1:1080 -p 22 -i \/root\/.ssh\/id_rsa<\/code><\/pre>\n<p>\u0414\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <b>-y<\/b> \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043a\u043b\u044e\u0447\u0430 SSH-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0437\u0430\u0447\u0435\u043c?), <b>-N<\/b> \u0438 <b>-T<\/b> \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434, \u0430 <b>-R<\/b> \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u043f\u043e\u0440\u0442\u0430 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0443, \u0442.\u0435. \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 (64123) \u0438 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0441 \u043d\u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u0440\u0442 1080 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043d\u0430 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d Socks5-\u0441\u0435\u0440\u0432\u0435\u0440.<br \/>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c <b>-R<\/b> \u0431\u044b\u043b\u0430 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u0430 \u043d\u0430 <b>-D<\/b>, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u0432\u0441\u0435 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u043b\u0441\u044f ICMP Administratively Prohibited.<br \/>  \u0415\u0441\u043b\u0438 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u043d\u0438\u043a\u0442\u043e \u043d\u0430\u043c \u043d\u0435 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0440\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430. \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u043c, \u0438 \u043d\u0435 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0431\u044f \u0447\u0443\u0442\u043e\u0447\u043a\u0443 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0440\u0442\u043e\u0432, \u0441\u043a\u0430\u0436\u0435\u043c, \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0441 1024 \u0434\u043e 65535? \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043e\u0434\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043e\u043a\u043e\u043b\u043e 1000 \u043f\u043e\u0440\u0442\u043e\u0432. \u041d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0435\u043c \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u044d\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435, \u0431\u044b\u0442\u044c \u043c\u043e\u0436\u0435\u0442, \u0432\u0438\u043d\u043e\u0432\u0430\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 ulimit, \u0430 \u043c\u043e\u0436\u0435\u0442 \u0438 OpenSSH. \u0418\u0442\u0430\u043a, Socks5-\u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0443\u0449\u0435\u043d, 65 SSH-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0438 \u043c\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u043a\u0441\u0438!<br \/>  \u0427\u0442\u043e \u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e? \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <b>tunnel_on<\/b> \u0441 \u043f\u043e\u0440\u0442\u043e\u043c, \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438 \u043e\u043d \u0443\u0436\u0435 \u043a\u0435\u043c-\u0442\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043d\u043e \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e\u0440\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0437\u0430\u043d\u044f\u043b\u0438 \u0435\u0433\u043e \u0440\u0430\u043d\u044c\u0448\u0435. \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u043c\u0443 Socks5-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0430\u0439\u0442\u044b, \u0434\u0443\u043c\u0430\u044f, \u0447\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0438\u0445 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0442\u043e\u0438\u0442 \u0420\u0435\u0432\u0438\u0437\u043e\u0440.<br \/>  <sub>\u041f\u0440\u043e\u0448\u0443 \u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0443 \u043f\u043e\u0441\u0442\u0440\u0430\u0434\u0430\u0432\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u043b\u0438\u0441\u044c \u0432\u0441\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b, \u0434\u0430 \u0435\u0449\u0435 \u0438 \u0438\u0437 \u0427\u0435\u0445\u0438\u0438!<\/sub><\/p>\n<h3>\u0412\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>\u0411\u044b\u0442\u044c \u043c\u043e\u0436\u0435\u0442, \u0420\u043e\u0441\u043a\u043e\u043c\u043d\u0430\u0434\u0437\u043e\u0440 \u0437\u0430\u0442\u0435\u044f\u043b \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u0437-\u0437\u0430 \u0437\u0430\u0432\u0438\u0441\u0442\u0438 \u043a <a href=\"https:\/\/github.com\/ValdikSS\/blockcheck\">Blockcheck<\/a>? \u041a\u0442\u043e \u0437\u043d\u0430\u0435\u0442\u2026               <\/p>\n<div class=\"clear\"><\/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=\"https:\/\/habrahabr.ru\/post\/282087\/\"> https:\/\/habrahabr.ru\/post\/282087\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3df\/3d7\/1cc\/3df3d71cc5e6cb3b1c3eb69a29ef4972.jpg\" alt=\"\u0424\u0421\u0411\u0448\u043d\u0438\u043a \u0445\u043e\u0440\u043e\u0448\u0438\u0439\"\/><\/p>\n<p>  \u0420\u0435\u0432\u0438\u0437\u043e\u0440 \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u00b1\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0430\u0439\u0442\u0430\u043c \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432 \u2014 \u0431\u0435\u0440\u0435\u0442 \u0441\u0432\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2015 \u0433\u043e\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u041c\u0424\u0418 \u0421\u043e\u0444\u0442\u00bb, \u0442\u0430 \u0436\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0421\u041e\u0420\u041c\u044b, \u0432\u044b\u0438\u0433\u0440\u0430\u043b\u0430 \u0442\u0435\u043d\u0434\u0435\u0440 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u041f\u041e \u0437\u0430 84 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0440\u0443\u0431\u043b\u0435\u0439. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c \u0442\u0435\u043d\u0434\u0435\u0440\u0430, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0435 \u041f\u041e \u043f\u043e\u0434 Windows \u0438 Linux \u0438 700 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u00ab\u0410\u0433\u0435\u043d\u0442\u043e\u0432\u00bb \u0432 \u0441\u0440\u043e\u043a \u0434\u043e 14.12.2015, \u0432\u0441\u0435\u0433\u043e \u0447\u0435\u0440\u0435\u0437 2.5 \u043c\u0435\u0441\u044f\u0446\u0430, \u0438, \u043f\u043e\u0445\u043e\u0436\u0435, \u0432\u0441\u0435 \u0431\u044b\u043b\u043e \u0433\u043e\u0442\u043e\u0432\u043e \u0434\u0430\u0436\u0435 \u043d\u0430 \u043f\u0430\u0440\u0443 \u043d\u0435\u0434\u0435\u043b\u044c \u0440\u0430\u043d\u044c\u0448\u0435 \u0434\u0435\u0434\u043b\u0430\u0439\u043d\u0430. \u041f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430\u043c \u0432 \u0434\u043e\u0431\u0440\u043e\u0432\u043e\u043b\u044c\u043d\u043e-\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0443\u0436\u0435 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0434\u0435\u043a\u0430\u0431\u0440\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u0442\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430: \u0432 \u0432\u0438\u0434\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b VMWare, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 OpenWRT 14.07, \u0432 \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u043e\u0434 Windows, \u043b\u0438\u0431\u043e \u0436\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u00ab\u0410\u0433\u0435\u043d\u0442\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0438\u0437 \u0441\u0435\u0431\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 TP-Link MR3020 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u043d\u0435\u0433\u043e OpenWRT \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u041f\u041e. \u041c\u043d\u043e\u0433\u0438\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u044b \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0430 \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d, \u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043c \u0432\u043e \u0432\u0440\u0435\u0434, \u0430 \u0434\u0440\u0443\u0433\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c, \u0438 \u0438\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0444\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0443 \u043c\u0435\u043d\u044f \u0432 \u0440\u0443\u043a\u0430\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f VMWare-\u043e\u0431\u0440\u0430\u0437\u0430 \u0438 exe-\u0444\u0430\u0439\u043b\u0430 \u0420\u0435\u0432\u0438\u0437\u043e\u0440\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438!<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/2b3\/897\/ce1\/2b3897ce1ae3cb92ab22f99b8b6707a3.png\" alt=\"image\"\/><\/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-278950","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/278950","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=278950"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/278950\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=278950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=278950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=278950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}