{"id":266677,"date":"2015-10-24T00:04:02","date_gmt":"2015-10-23T20:04:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=266677"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=266677","title":{"rendered":"Linux-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0434\u043e\u043c\u0430: \u0437\u0430\u0447\u0435\u043c \u0438 \u043a\u0430\u043a"},"content":{"rendered":"<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/53a\/6a2\/273\/53a6a22737462ac8612a9e0f3e1e7ef7.jpg\"\/>  <\/p>\n<h2>\u0420\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f<\/h2>\n<p>  \u041f\u0440\u0438 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0438 \u0441\u043b\u043e\u0432\u043e\u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u00ab\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u0430\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u00bb, \u043c\u043d\u043e\u0433\u0438\u043c \u043d\u0430 \u0443\u043c \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 <a href=\"http:\/\/www.odin.com\/products\/virtuozzo&quot;\">Virtuozzo<\/a> \u0438 <a href=\"https:\/\/openvz.org\/\">OpenVZ<\/a>, \u0430 \u0442\u0430\u043a\u0436\u0435 <a href=\"https:\/\/www.docker.com\/\">Docker<\/a>. \u0410\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0436\u0435 \u044d\u0442\u043e \u0432\u0441\u0435, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0441 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u043e\u043c, VPS \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u0432\u0435\u0449\u0430\u043c\u0438. <\/p>\n<p>  \u0414\u043e\u043c\u0430, \u043d\u0430 \u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b: \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, Virtualbox. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043f\u043e\u0434 Linux, \u0438\u043c\u0435\u0442\u044c \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 Windows \u0438\u043b\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0440\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 Linux-\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043e\u043a, \u044f \u0441\u0442\u0430\u043b \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u044c, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u2014 \u044d\u0442\u043e, \u043c\u044f\u0433\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u043d\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e.<\/p>\n<p>  <a name=\"habracut\"><\/a><br \/>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0441\u0445\u043e\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e. \u041a\u0430\u0436\u0434\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043c\u0435\u0441\u0442\u043e, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u043d\u0438\u0445 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u043c\u0438. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e \u044d\u0442\u043e \u043d\u0430 \u043d\u0435 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 SSD \u043b\u0430\u043f\u0442\u043e\u043f\u0430. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, Virtualbox \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 raw-\u0434\u0435\u0432\u0430\u0439\u0441\u0430\u043c\u0438 \u0438, \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043c\u0430\u0448\u0438\u043d\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c rw LVM-\u0441\u043d\u0430\u043f\u0448\u043e\u0442, \u043d\u043e \u0442\u0443\u0442 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u0432\u0441\u0442\u0430\u044e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0438 \u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435. <\/p>\n<p>  \u0412\u043e \u0432\u0442\u043e\u0440\u0443\u044e \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0440\u0430\u0441\u0445\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0412 \u0442\u0440\u0435\u0442\u044c\u044e \u2014 \u043d\u0435 \u0441\u0430\u043c\u044b\u0435 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u2026<\/p>\n<p>  \u041f\u043e\u0442\u043e\u043c\u0443, \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0438\u0434\u0435\u044f \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u0443\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e. OpenVZ \u043e\u0442\u043c\u0435\u043b \u0441\u0440\u0430\u0437\u0443, \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u043e\u0437\u0438\u0442\u044c\u0441\u044f \u0441 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u043c \u044f\u0434\u0440\u043e\u043c. \u0412\u044b\u0431\u043e\u0440 \u0436\u0435 \u043f\u0430\u043b \u043d\u0430 <a href=\"https:\/\/linuxcontainers.org\/\">LXC<\/a>, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0438\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e Debian&#8217;a. <\/p>\n<p>  \u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e: <br \/>   \u2014 \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u041f\u041e \u043f\u0440\u0438 \u043d\u0435\u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u0437\u0430\u0445\u043b\u0430\u043c\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u043c\u0430\u0441\u0442\u043d\u044b\u043c\u0438 *-dev \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<br \/>   \u2014 \u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438, \u043e\u043f\u044f\u0442\u044c \u0436\u0435, \u0441\u0431\u043e\u0440\u043a\u0438.<br \/>   \u2014 \u0418\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430, \u0432\u0440\u043e\u0434\u0435 \u0442\u043e\u0433\u043e \u0436\u0435 \u0441\u043a\u0430\u0439\u043f\u0430 <a href=\"http:\/\/www.linux.org.ru\/news\/security\/2106643\/page1\">\u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f<\/a> \u0438 \u0432\u0441\u044f\u043a\u0438\u0445 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439: <a href=\"http:\/\/habrahabr.ru\/company\/eset\/blog\/262319\/\">\u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e \u0444\u043b\u0435\u0448\u0435<\/a>, \u0432 <a href=\"http:\/\/habrahabr.ru\/company\/eset\/blog\/262511\/\">java<\/a>, <a href=\"https:\/\/www.opennet.ru\/openforum\/vsluhforumID3\/104076.html\">\u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0435 pdf<\/a> \u2014 \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u043f\u043b\u0430\u0432\u0430\u0435\u0442 \u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438.<br \/>   \u2014 \u0410\u043d\u043e\u043d\u0438\u043c\u043d\u043e\u0441\u0442\u044c. \u042d\u0434\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0435\u043d\u044b\u043c \u0432 \u0441\u0432\u043e\u0435\u0439 \u043b\u044e\u0431\u0438\u043c\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u043e\u0447\u043a\u0435, \u0437\u0430\u0431\u044b\u0442\u044c \u043f\u043e\u0434\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u0443\u043a\u0438 \u0438\u043b\u0438 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c \u0441 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0439 <a href=\"https:\/\/diafygi.github.io\/webrtc-ips\/\">webrtc<\/a>. \u041c\u043e\u0436\u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043d\u043e \u043e\u0442 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435 \u0434\u044b\u0440 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u043d\u0435 \u0437\u0430\u0449\u0438\u0442\u0438\u0442. <\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b LXC:<br \/>  + \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0432\u0430\u043d\u0438\u043b\u044c\u043d\u043e\u043c \u044f\u0434\u0440\u0435<br \/>  + \u041f\u0440\u043e\u0441\u0442\u043e\u0442\u0430 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0445\u043e\u0441\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u044d\u0442\u043e \u0432\u0441\u0435 \u0447\u0435\u0440\u0435\u0437 cgroups<br \/>  + \u041e\u0447\u0435\u043d\u044c \u043d\u0435\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0442\u0438\u043f\u0430 Virtualbox \u0438\u043b\u0438 qemu<\/p>\n<p>   \u2014 \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0442\u043e\u043c \u0436\u0435 \u044f\u0434\u0440\u0435, \u0447\u0442\u043e \u0438 \u0445\u043e\u0441\u0442, \u0445\u043e\u0442\u044f \u2014 \u044d\u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 \u0446\u0435\u043b\u043e\u043c.<br \/>   \u2014 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0434\u043e\u0434\u0435\u043b\u0430\u043d\u043d\u043e\u0441\u0442\u044c \u0438\u0434\u0443\u0449\u0438\u0445 \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 \u0443\u0442\u0438\u043b\u0438\u0442.<\/p>\n<h2>\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430<\/h2>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0441\u0442\u0430\u0432\u0438\u043c \u043f\u0430\u043a\u0435\u0442 lxc \u0438 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b:  <\/p>\n<pre><code>sudo apt-get install lxc bridge-utils<\/code><\/pre>\n<p>  \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u043e\u043c\u043e\u0432 LVM:  <\/p>\n<pre><code class=\"bash\">$sudo vgs   VG         #PV #LV #SN Attr   VSize   VFree   nethack-vg   1   6   0 wz--n- 119,00g 7,36g <\/code><\/pre>\n<pre><code>sudo lxc-create -t debian -B lvm --vgname nethack-vg --fssize 2G -n deb_test<\/code><\/pre>\n<p>  \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c LVM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, Volume Group ( \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 nethack-vg) \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 2 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442\u0430, \u0438\u043d\u0430\u0447\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0434\u043d\u043e\u0433\u0438\u0433\u043e\u0432\u044b\u0439 \u0442\u043e\u043c. \u0425\u043e\u0442\u044f, \u0435\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0441\u0442\u0430\u043b\u043e \u0442\u0435\u0441\u043d\u043e\u0432\u0430\u0442\u043e, \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c lvresize.<\/p>\n<p>  \u0421\u043c\u043e\u0442\u0440\u0438\u043c:<\/p>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/ivacuho\/2015-10-15_133215_193496170.png\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/651\/070\/73a\/65107073a7215506fd8af4f3e0e1b9a2.png\"\/><\/a><\/p>\n<pre><code class=\"bash\">$sudo lvs   LV   VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert   deb_test nethack-vg -wi-ao----   2,00g   home     nethack-vg -wi-ao----  93,09g   root     nethack-vg -wi-ao----   8,38g   tmp      nethack-vg -wi-ao---- 380,00m   var      nethack-vg -wi-ao----   2,79g   vm       nethack-vg -wi-ao----   5,00g <\/code><\/pre>\n<p>  \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0442\u043e\u043c deb_test.<\/p>\n<p>  \u0422\u0438\u043f\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\/var\/lib\/lxc\/deb_test\/config<\/b><\/p>\n<div class=\"spoiler_text\">  <\/p>\n<pre><code># Template used to create this container: \/usr\/share\/lxc\/templates\/lxc-debian # Parameters passed to the template: # For additional config options, please look at lxc.container.conf(5) lxc.network.type = empty lxc.rootfs = \/dev\/nethack-vg\/deb_test  # Common configuration lxc.include = \/usr\/share\/lxc\/config\/debian.common.conf  # Container specific configuration lxc.mount = \/var\/lib\/lxc\/deb_test\/fstab lxc.utsname = deb_test lxc.arch = amd64 lxc.autodev = 1 lxc.kmsg = 0 <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n<p>  \u0421\u0442\u0430\u0440\u0442\u0443\u0435\u043c:   <\/p>\n<pre><code>sudo lxc-start -n deb_test<\/code><\/pre>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/ovulixa\/2015-10-15_140011_582916810.png\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/863\/6ff\/17e\/8636ff17e2e01003971b9d6f8ec6bcaa.png\"\/><\/a><br \/>  \u0417\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 headless-\u0440\u0435\u0436\u0438\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043b\u044e\u0447 -d, \u0430 \u0440\u0443\u0442\u043e\u0432\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <\/p>\n<pre><code>sudo lxc-attach -n deb_test<\/code><\/pre>\n<p>  \u041f\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u043d\u0438 \u0441\u0435\u0442\u0438, \u043d\u0438 \u043d\u0443\u0436\u043d\u044b\u0445 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c \u043c\u043e\u0441\u0442, \u0437\u0430\u0434\u0430\u0435\u043c IP, \u0437\u0430\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a \u0438\u0437 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438, \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0430\u0437\u0440\u0443\u0448\u0430\u0435\u043c \u043c\u043e\u0441\u0442.<\/p>\n<p>  \u041d\u0430 \u0445\u043e\u0441\u0442\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \/etc\/network\/interfaces  <\/p>\n<pre><code>auto lo br0  iface br0 inet static    address 172.20.0.1    netmask 255.255.255.0    pre-up  \/sbin\/brctl addbr br0    post-up \/sbin\/brctl setfd br0 0    post-up iptables -t nat -A POSTROUTING -s 172.20.0.0\/24 -j MASQUERADE    post-up echo 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward    pre-down \/sbin\/brctl delbr br0 <\/code><\/pre>\n<p>  \u0412 \u043a\u043e\u043d\u0444\u0438\u0433 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c:  <\/p>\n<pre><code>lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.hwaddr = 00:01:02:03:04:05 <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0435\u0442\u044c \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 apt&#8217;\u043e\u043c, \u0434\u043e\u043f\u0438\u0448\u0435\u043c  <\/p>\n<pre><code>lxc.network.ipv4 = 172.20.0.3 lxc.network.ipv4.gateway = 172.20.0.1 <\/code><\/pre>\n<p>  \u0418 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c <\/p>\n<pre><code>echo &quot;nameserver 192.168.18.1&quot;&gt;\/etc\/resolv.conf<\/code><\/pre>\n<p>  \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e 192.168.18.1 \u2014 IP \u043c\u043e\u0435\u0433\u043e DNS. <\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:  <\/p>\n<pre><code>#apt-get install vim openvpn zsh iftop<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043b\u0438\u0431\u043e \u043d\u0430 \u0445\u043e\u0441\u0442\u0435, \u043b\u0438\u0431\u043e \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0432 \u043d\u0430\u0448\u0435\u043c \u043d\u043e\u0432\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435:  <\/p>\n<pre><code>scp user@172.20.0.2:\/etc\/apt\/sources.list \/etc\/apt\/ scp -r user@172.20.0.2:\/etc\/apt\/sources.list.d \/etc\/apt\/ apt-get update ssh user@172.20.0.2 'dpkg --get-selections|grep -v deinstall'|dpkg --set-selections apt-get dselect-upgrade <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e-\u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440: <\/p>\n<p>  \/etc\/network\/interfaces:  <\/p>\n<pre><code>auto lo eth0 iface lo inet loopback  iface eth0 inet static address 172.20.0.3 netmask 255.255.255.0 gateway 172.20.0.1 dns-nameservers 192.168.18.1 <\/code><\/pre>\n<p>  \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0432 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u043e\u043c. \u0421\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u043c\u043d\u043e\u0433\u043e.<\/p>\n<p>  \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 DNS \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043e\u043f\u0430\u0441\u0430\u0435\u0442\u0435\u0441\u044c \u0437\u0430 \u0441\u0432\u043e\u044e \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0433\u0443\u0433\u043b\u043e\u0432\u0441\u043a\u0438\u0435 8.8.8.8 \u0438 8.8.4.4. <\/p>\n<p>  \u041f\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0445\u043e\u0441\u0442-\u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u044f \u043f\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0441\u044c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u00ab\u0432\u0441\u0435, \u0447\u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e, \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e\u00bb. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433:  <\/p>\n<pre><code>lxc.cgroup.devices.deny = a <\/code><\/pre>\n<p>  \u0423\u0434\u0430\u043b\u044f\u0435\u043c <\/p>\n<pre><code>lxc.include = \/usr\/share\/lxc\/config\/debian.common.conf<\/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 \u0447\u0435\u0440\u0435\u0437 OpenVPN. \u0421\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443:  <\/p>\n<pre><code>Thu Oct 15 16:39:33 2015 ERROR: Cannot open TUN\/TAP dev \/dev\/net\/tun: No such file or directory (errno=2) Thu Oct 15 16:39:33 2015 Exiting due to fatal error <\/code><\/pre>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/obejucu\/2015-10-15_170251_043929952.png\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d8c\/3c1\/3de\/d8c3c13de22474b7fa96e7b684a1d796.png\"\/><\/a><\/p>\n<p>  \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0438\u0448\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b TUN\/TAP \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0438\u0445 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0445\u043e\u0441\u0442\u0430. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \/var\/lib\/lxc\/deb_test\/config \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0443\u0434\u0430 \u0441\u0442\u0440\u043e\u0447\u043a\u0443:  <\/p>\n<pre><code>lxc.cgroup.devices.allow = c 10:200 rwm  <\/code><\/pre>\n<p>  \u0412 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code>root@deb_test:\/# mkdir \/dev\/net; mknod \/dev\/net\/tun c 10 200 root@deb_test:\/# echo 'mkdir \/dev\/net; mknod \/dev\/net\/tun c 10 200; exit 0'&gt;\/etc\/rc.local <\/code><\/pre>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/umiluny\/2015-10-15_182606_819016630.png\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/549\/08f\/7e2\/54908f7e23550a2a55be51559564c318.png\"\/><\/a><\/p>\n<p>  \u041e\u0431\u0440\u0430\u0442\u0438\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 10:200 \u2014 \u044d\u0442\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0442\u0438\u043f\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0415\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0430 \u0445\u043e\u0441\u0442\u0435:   <\/p>\n<pre><code>$ls -l \/dev\/net\/tun crw-rw-rw- 1 root root 10, 200 \u043e\u043a\u0442 13 10:30 \/dev\/net\/tun <\/code><\/pre>\n<p>  \u0422\u043e \u0443\u0432\u0438\u0434\u0438\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b 10, 200. \u041f\u043e \u043d\u0438\u043c \u0438 \u0431\u0443\u0434\u0435\u043c \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u0430\u043c\u0435\u0440\u0435 \u2014 video0.<\/p>\n<pre><code>lxc.cgroup.devices.allow = c 81:* rwm <\/code><\/pre>\n<p>  \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0443\u0436\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<pre><code># \/dev\/null and zero lxc.cgroup.devices.allow = c 1:3 rwm lxc.cgroup.devices.allow = c 1:5 rwm # consoles lxc.cgroup.devices.allow = c 5:1 rwm lxc.cgroup.devices.allow = c 5:0 rwm lxc.cgroup.devices.allow = c 4:0 rwm lxc.cgroup.devices.allow = c 4:1 rwm # \/dev\/{,u}random lxc.cgroup.devices.allow = c 1:9 rwm lxc.cgroup.devices.allow = c 1:8 rwm lxc.cgroup.devices.allow = c 136:* rwm lxc.cgroup.devices.allow = c 5:2 rwm # rtc lxc.cgroup.devices.allow = c 254:0 rm #usb passthrough lxc.cgroup.devices.allow = c 189:* rwm #video lxc.cgroup.devices.allow = c 81:* rwm #sound lxc.cgroup.devices.allow = c 116:* rwm lxc.cgroup.devices.allow = c 14:* rwm <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043a\u0441\u043e\u0432 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0445 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u0447\u0435\u0440\u0435\u0437 ssh, \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u0447\u043a\u0443 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:  <\/p>\n<pre><code>lxc.mount.entry = \/tmp\/.X11-unix\/X0 tmp\/.X11-unix\/X0 none bind,optional,create=file <\/code><\/pre>\n<p>  \u041f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435, \u043d\u0443\u0436\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0438 \u0444\u0430\u0439\u043b\u044b:  <\/p>\n<pre><code>lxc.mount.entry = \/home\/user\/.vim home\/user\/.vim none bind,optional,create=dir 0 0  lxc.mount.entry = \/home\/user\/.vimrc home\/user\/.vimrc none bind,optional,create=file 0 0  <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430, \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443, \u0435\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u0430 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u0430\u044f (\u0441 \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 dmix \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439):  <\/p>\n<pre><code>lxc.cgroup.devices.allow = c 116:* rwm lxc.cgroup.devices.allow = c 14:* rwm lxc.mount.entry = \/dev\/snd dev\/snd none bind,optional,create=dir 0 0  <\/code><\/pre>\n<p>  \u0410 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c pulseaudio \u043d\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u0430 \u043f\u043e \u0441\u0435\u0442\u0438, \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e <a href=\"https:\/\/wiki.archlinux.org\/index.php\/PulseAudio\/Examples#PulseAudio_over_network\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041a\u0440\u0430\u0442\u043a\u043e: <\/p>\n<p>  \u041e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 \/etc\/pulse\/default.pa, \u0434\u043e\u043f\u0438\u0441\u0430\u0432 \u0442\u0443\u0434\u0430:  <\/p>\n<pre><code>load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;172.20.0.3 auth-anonymous=1 <\/code><\/pre>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435, \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0438\u0444\u0438\u0433:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\/var\/lib\/lxc\/deb_test\/config<\/b><\/p>\n<div class=\"spoiler_text\">  <\/p>\n<pre><code>lxc.network.type = empty lxc.rootfs = \/dev\/nethack-vg\/deb_test  lxc.mount = \/var\/lib\/lxc\/deb_test\/fstab lxc.utsname = deb_test lxc.arch = amd64 lxc.autodev = 1 lxc.kmsg = 0  lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.hwaddr = 00:01:02:03:04:05  lxc.network.ipv4 = 172.20.0.3 lxc.network.ipv4.gateway = 172.20.0.1  #deny acces for all devices lxc.cgroup.devices.deny = a  # \/dev\/null and zero lxc.cgroup.devices.allow = c 1:3 rwm lxc.cgroup.devices.allow = c 1:5 rwm # consoles lxc.cgroup.devices.allow = c 5:1 rwm lxc.cgroup.devices.allow = c 5:0 rwm lxc.cgroup.devices.allow = c 4:0 rwm lxc.cgroup.devices.allow = c 4:1 rwm # \/dev\/{,u}random lxc.cgroup.devices.allow = c 1:9 rwm lxc.cgroup.devices.allow = c 1:8 rwm lxc.cgroup.devices.allow = c 136:* rwm lxc.cgroup.devices.allow = c 5:2 rwm # rtc lxc.cgroup.devices.allow = c 254:0 rm  #sound lxc.cgroup.devices.allow = c 116:* rwm lxc.mount.entry = \/dev\/snd dev\/snd none bind,optional,create=dir 0 0  #tun\/tap adapters lxc.cgroup.devices.allow = c 10:200 rwm  #video0 lxc.cgroup.devices.allow = c 81:* rwm lxc.mount.entry = \/dev\/video0 dev\/video0 none bind,optional,create=file  lxc.mount.entry = \/dev\/dri dev\/dri none bind,optional,create=dir lxc.mount.entry = \/tmp\/.X11-unix\/X0 tmp\/.X11-unix\/X0 none bind,optional,create=file  <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n<p>  \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0433\u043e\u0442\u043e\u0432 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e. <\/p>\n<h2>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h2>\n<p>  \u0414\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, i2p \u0441 Tor&#8217;\u043e\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435, \u0438 \u0441\u0445\u043e\u0434\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c privoxy:  <\/p>\n<pre><code>wget -q https:\/\/geti2p.net\/_static\/i2p-debian-repo.key.asc -O- | sudo apt-key add - echo &quot;deb http:\/\/deb.i2p2.no\/ jessie main&quot; &gt;\/etc\/apt\/sources.list.d\/i2p.list echo &quot;deb-src http:\/\/deb.i2p2.no\/ jessie main&quot; &gt;&gt;\/etc\/apt\/sources.list.d\/i2p.list apt-get update apt-get install privoxy i2p tor <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\/etc\/privoxy\/config<\/b><\/p>\n<div class=\"spoiler_text\">  <\/p>\n<pre><code>user-manual \/usr\/share\/doc\/privoxy\/user-manual confdir \/etc\/privoxy logdir \/var\/log\/privoxy actionsfile user.action      # User customizations filterfile default.filter filterfile user.filter      # User customizations logfile logfile listen-address  localhost:8118 toggle  1 enable-remote-toggle  1 enable-remote-http-toggle  1 enable-edit-actions 1 enforce-blocks 0 buffer-limit 4096 enable-proxy-authentication-forwarding 0 forwarded-connect-retries  0 accept-intercepted-requests 0 allow-cgi-request-crunching 0 split-large-forms 0 keep-alive-timeout 5 tolerate-pipelining 1 socket-timeout 300 forward .i2p localhost:4444 forward-socks5 .onion localhost:9050 . <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u0440\u043e\u0434\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0447\u0435\u0440\u0435\u0437 ssh:  <\/p>\n<pre><code>ssh -Y 172.20.0.2 &quot;PULSE_SERVER=172.20.0.1 http_proxy=127.0.0.1:8118 chromium&quot; <\/code><\/pre>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/urudaki\/2015-10-23-153203_1680x1050_scrot.png\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/59a\/eb5\/818\/59aeb58186a769847929e54881c8fb4b.png\"\/><\/a><\/p>\n<p>  \u0422\u0430\u043a \u0436\u0435, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, LXC \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043d\u044f\u0442\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432. <\/p>\n<p>  \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f LVM-\u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:  <\/p>\n<pre><code>sudo lxc-clone -s -H -o deb_test -L 200M --new deb_test2 <\/code><\/pre>\n<p>  <a href=\"http:\/\/dump.bitcheese.net\/files\/upofeho\/lxc-clone.png\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/98a\/4df\/ed3\/98a4dfed316b9ef6a16e303420622797.png\"\/><\/a><\/p>\n<p>  \u0411\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 deb_test2 \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 LVM-\u0441\u043d\u0430\u043f\u0448\u043e\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 200MB (\u043f\u043e\u0434 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 diff&#8217;\u043e\u0432). \u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u0447\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f deb_test, \u043d\u0430\u0434 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u0443 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c.<\/p>\n<p>  \u0410 \u0432\u043e\u0442 lxc-snapshot \u0441 LVM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 lxc-1.0.6 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:  <\/p>\n<pre><code>-&gt;sudo lxc-snapshot -n deb_test  \tlxc_container: deb_test's backing store cannot be backed up. \tlxc_container: Your container must use another backing store type. \tlxc_container: Error creating a snapshot <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/lists.linuxcontainers.org\/pipermail\/lxc-users\/2015-February\/008513.html\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041f\u043e\u0442\u043e\u043c\u0443, \u0441\u043d\u0438\u043c\u043a\u0438 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e \u0441\u0442\u0430\u0440\u0438\u043d\u043a\u0435:  <\/p>\n<pre><code>sudo lvcreate -L100M -s -n deb_test_before_rm_rf -p r \/dev\/nethack-vg\/deb_test <\/code><\/pre>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0441\u043e\u0437\u0434\u0430\u043b\u0438 read-only \u0441\u043d\u0430\u043f\u0448\u043e\u0442 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c deb_test_before_rm_rf \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 100MB. \u0427\u0442\u043e \u0441 \u043d\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0430\u043c\u043f\u0438\u0442\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c dd, \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u043c\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0430\u043c \u0442\u043e\u043c \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u043f\u0440\u043e\u043b\u0438\u0442\u044c \u0442\u0435\u043c \u0436\u0435 dd (cp, cat, \u0438\u0442\u0434) \u2014 \u044d\u0434\u0430\u043a\u0430\u044f \u00ab\u0436\u0438\u0432\u0430\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f\u00bb.<\/p>\n<p>  \u041a\u0430\u043a \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043c\u0430\u0441\u0441\u0443. \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0439, \u043f\u0440\u0438 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. <\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u043a\u0430 \u0432\u0441\u0435.               <\/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=\"http:\/\/habrahabr.ru\/post\/269423\/\"> http:\/\/habrahabr.ru\/post\/269423\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/53a\/6a2\/273\/53a6a22737462ac8612a9e0f3e1e7ef7.jpg\"\/>  <\/p>\n<h2>\u0420\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f<\/h2>\n<p>  \u041f\u0440\u0438 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0438 \u0441\u043b\u043e\u0432\u043e\u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u00ab\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u0430\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u00bb, \u043c\u043d\u043e\u0433\u0438\u043c \u043d\u0430 \u0443\u043c \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 <a href=\"http:\/\/www.odin.com\/products\/virtuozzo&quot;\">Virtuozzo<\/a> \u0438 <a href=\"https:\/\/openvz.org\/\">OpenVZ<\/a>, \u0430 \u0442\u0430\u043a\u0436\u0435 <a href=\"https:\/\/www.docker.com\/\">Docker<\/a>. \u0410\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0436\u0435 \u044d\u0442\u043e \u0432\u0441\u0435, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0441 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u043e\u043c, VPS \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u0432\u0435\u0449\u0430\u043c\u0438. <\/p>\n<p>  \u0414\u043e\u043c\u0430, \u043d\u0430 \u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b: \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, Virtualbox. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043f\u043e\u0434 Linux, \u0438\u043c\u0435\u0442\u044c \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 Windows \u0438\u043b\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0440\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 Linux-\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043e\u043a, \u044f \u0441\u0442\u0430\u043b \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u044c, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u2014 \u044d\u0442\u043e, \u043c\u044f\u0433\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u043d\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e.<\/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-266677","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/266677","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=266677"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/266677\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=266677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=266677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=266677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}