{"id":211759,"date":"2014-02-07T22:52:02","date_gmt":"2014-02-07T18:52:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=211759"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=211759","title":{"rendered":"<span class=\"post_title\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043f\u043e\u0434 \u041c\u0413\u0422\u0421 \u0440\u043e\u0443\u0442\u0435\u0440 ZTE F-660 \u0432 chroot \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438<\/span>"},"content":{"rendered":"<div class=\"content html_format\"> \t\t\t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/676\/175\/7f2\/6761757f23dadbb85701c87756d31b78.jpg\"\/><br \/>  \u041f\u0440\u0438\u0432\u0435\u0442 \u0432\u0441\u0435\u043c! \u0412\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u041c\u0413\u0422\u0421 \u0438 \u0435\u0435 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0435\u0442\u0438 GPON, \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u043e\u043c-\u0440\u043e\u0443\u0442\u0435\u0440\u043e\u043c ZTE f-660. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043c\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u044d\u0442\u043e\u0442 \u0434\u0435\u0432\u0430\u0439\u0441, \u0443 \u043c\u0435\u043d\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043c\u044b\u0441\u043b\u044c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0443\u0434\u0430 \u043a\u0430\u043a\u0443\u044e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0441 \u0441\u043e\u0444\u0442\u043e\u043c \u0432\u0440\u043e\u0434\u0435 dd-wrt \u0438\u043b\u0438 open-wrt.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u0443 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0431\u044b\u043b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d usb \u043f\u043e\u0440\u0442.<br \/>  \u0412 \u0433\u043e\u043b\u043e\u0432\u0443 \u043f\u0440\u0438\u0448\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0432 \u0431\u044b\u0442\u043e\u0432\u044b\u0445 \u0446\u0435\u043b\u044f\u0445:  <\/p>\n<ol>\n<li>SipProxy server;<\/li>\n<li>Torrent client;<\/li>\n<li>Ftp-\u0441\u0435\u0440\u0432\u0435\u0440;<\/li>\n<li>Dlna-\u0441\u0435\u0440\u0432\u0435\u0440;<\/li>\n<li>\u041f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0435\u0431-\u0445\u043e\u0441\u0442\u0438\u043d\u0433.<\/li>\n<\/ol>\n<p>  \u041f\u043e\u0438\u0441\u043a \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0430\u043b. \u041d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u0438\u0434\u0435\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u043d\u0430 \u0441\u0442\u0435\u043d\u0443 \u0432\u0435\u0448\u0430\u0442\u044c \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u043e\u0440\u0442\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c, \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e \u044f \u0434\u0430\u0436\u0435 \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u201c\u0441\u0442\u043e\u043a\u043e\u0432\u043e\u0439&quot; \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f \u043d\u0435\u0433\u043e. \u041d\u043e \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440 \u0435\u0441\u0442\u044c \u0442\u0435\u043b\u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f (root root). \u041d\u0430\u0447\u0430\u0432 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043d\u0430\u043c\u0435\u0440\u0442\u0432\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0438 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u043c\u043e\u0434\u0435\u043c\u0443, \u0438 \u0441\u043c\u0435\u043d\u0438\u0432 \u0435\u0435, \u044f \u043f\u043e \u0432\u0441\u0435\u0439 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043b\u0438\u0448\u0443\u0441\u044c \u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432 \u043b\u0443\u0447\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0430 \u0432 \u0445\u0443\u0434\u0448\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u00ab\u043e\u043a\u0438\u0440\u043f\u0438\u0447\u0443\u00bb \u0440\u043e\u0443\u0442\u0435\u0440 \u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0448\u0442\u0440\u0430\u0444\u043d\u044b\u043c \u0441\u0430\u043d\u043a\u0446\u0438\u044f\u043c \u043e\u0442 \u041c\u0413\u0422\u0421 \u0437\u0430 \u0437\u0430\u043c\u0435\u043d\u0443 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 ~1500\u0440. <br \/>  \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u0435 \u0432\u0438\u0434\u0435\u043b\u0441\u044f \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u0442, \u044d\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0443\u0436\u043d\u044b\u0445 \u043c\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432 chroot \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0441 \u0444\u043b\u0435\u0448\u043a\u0438 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 ntfs. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432.<br \/>  \u0418\u0437\u0443\u0447\u0438\u0432 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0443\u044e \u0431\u0430\u0437\u0443, \u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b, \u0447\u0442\u043e \u0442\u0430\u043c \u0441\u0442\u043e\u0438\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 mips-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u0434 \u043b\u0438\u043d\u0443\u043a\u0441\u043e\u043c 2.6.30. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c gcc-\u0442\u0443\u043b\u0447\u0430\u043d \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0443\u043b\u0447\u0430\u043d\u0430 \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0443\u0431\u0443\u043d\u0442\u0443.<br \/>  \u041f\u0435\u0440\u0435\u0434 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438  <\/p>\n<pre><code class=\"bash\">sudo apt-get install gcc g++ make grep gawk automake <\/code><\/pre>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043d\u0438\u0436\u0435, \u0430 \u0442\u0443\u0442 \u044f \u043e\u043f\u0438\u0448\u0443 \u043e\u0431\u0449\u0438\u0439 \u043f\u043b\u0430\u043d \u0438 \u0442\u043e \u043d\u0430 \u0447\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u043e\u0441\u043e\u0431\u043e\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435<br \/>  \u041d\u0435 \u043d\u0443\u0436\u043d\u044b \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u043f\u0430\u0442\u0447\u0438;<br \/>  .\/make-mips-toolchan &lt;\u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0433\u043e toolchan&gt; ;<br \/>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432\u0441\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 get;<br \/>  \u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043e\u043f\u0446\u0438\u044e -j &gt; 1, \u043d\u0435 \u0441\u043e\u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043a\u0443\u0447\u0443 \u043d\u0435\u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a (\u041f\u043e\u0434 \u0443\u0431\u0443\u043d\u0442\u0443 \u0438 gcc 4.8.1);<br \/>  CLFS=\u201c$1\u201d \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u0442\u0443\u043b\u0447\u0430\u043d. SYSROOT=\u201c$CLFS\/root\u201d, \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u0443\u0434\u0443\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0443\u043b\u0447\u0430\u043d\u0430;<br \/>  \u0415\u0441\u043b\u0438 \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0430 \u043d\u0435 \u0441\u043e\u0431\u0435\u0440\u0435\u0442\u0441\u044f, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0435 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u0443\u0436\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u044d\u0442\u0430\u043f\u044b \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0435 \u0434\u0430\u043b\u044c\u0448\u0435;<br \/>  \u0412 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u0442\u043e\u0440\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u044c \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0442\u0443\u043b\u0447\u0430\u043d;<br \/>  \u042d\u0442\u0430\u043f\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0430\u043a\u0438\u0435:  <\/p>\n<ul>\n<li>\u0421\u0442\u0430\u0432\u0438\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u044f\u0434\u0440\u0430 2.6.30;<\/li>\n<li>\u0421\u0442\u0430\u0432\u0438\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 (\u043b\u0438\u043d\u043a\u043e\u0432\u0449\u0438\u043a) binutils;<\/li>\n<li>\u0421\u0442\u0430\u0432\u0438\u043c mips \u043a\u0440\u043e\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 gcc (\u0431\u0435\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432);<\/li>\n<li>\u0421 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0421 (eglibc);<\/li>\n<li>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u043f\u0443\u043d\u043a\u0442\u0435 \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0441++ \u0442\u0443\u043b\u0447\u0430\u043d;<\/li>\n<\/ul>\n<p>  <\/p>\n<pre><code class=\"bash\">#!\/bin\/sh TARGET=&quot;mips-unknown-linux-gnu&quot; CLFS=&quot;$1&quot; SYSROOT=&quot;$CLFS\/root&quot; HOST=&quot;x86_64-pc-linux-gnu&quot; LINUX_VERSION=2.6.30 BINUTILS_VERSION=2.24 GCC_VERSION=4.8.2 EGLIB_VERSION=2.18-r24148 unset CFLAGS unset CXXFLAGS check_success() {    if [ $? -ne 0 ]    then       echo Failed       exit 1    fi    echo Done } if [ &quot;$2&quot; = &quot;get&quot; ] then echo -n &quot;Download sources...&quot; wget http:\/\/www.kernel.org\/pub\/linux\/kernel\/v2.6\/linux-$LINUX_VERSION.tar.bz2 wget http:\/\/ftp.gnu.org\/gnu\/binutils\/binutils-$BINUTILS_VERSION.tar.gz wget http:\/\/ftp.gnu.org\/gnu\/gcc\/gcc-$GCC_VERSION\/gcc-$GCC_VERSION.tar.bz2 wget http:\/\/cross-lfs.org\/files\/eglibc-$EGLIB_VERSION.tar.xz echo -n &quot;Extract archives...&quot; tar -xjf linux-$LINUX_VERSION.tar.bz2 tar -xf binutils-$BINUTILS_VERSION.tar.gz tar -xjf gcc-$GCC_VERSION.tar.bz2 tar -xf eglibc-$EGLIB_VERSION.tar.xz cd .\/gcc-$GCC_VERSION\/ .\/contrib\/download_prerequisites cd .. check_success fi if [ &quot;$2&quot; = &quot;clear&quot; ] then rm -rfv $CLFS mkdir -p $SYSROOT check_success exit 1 fi mkdir -p $SYSROOT    InstallKernelHeader() { echo -n &quot;Install kernel headers...&quot; cd linux-$LINUX_VERSION\/ make mrproper make ARCH=mips headers_check make ARCH=mips INSTALL_HDR_PATH=$SYSROOT\/usr headers_install cd .. check_success }  InstallBinutils() { echo -n &quot;Install binutils...&quot; mkdir mips-binutils cd mips-binutils rm -rf .\/* ..\/binutils-$BINUTILS_VERSION\/configure --prefix=$CLFS --target=$TARGET --with-sysroot=$SYSROOT  --disable-nls --disable-static --disable-multilib --enable-plugins make check_success make install check_success cd ..  }  InstallStaticGCC() { echo -n &quot;Install static gcc...&quot; mkdir mips-static-gcc cd mips-static-gcc rm -rf .\/* ..\/gcc-$GCC_VERSION\/configure --target=$TARGET --prefix=$CLFS --with-sysroot=$SYSROOT --disable-nls  --disable-shared --without-headers --with-newlib --disable-decimal-float --disable-libgomp --disable-libmudflap --disable-libssp --disable-threads --disable-multilib --disable-libatomic --disable-libitm --disable-libsanitizer --disable-libquadmath --disable-target-libiberty --enable-languages=c --enable-checking=release make all-gcc check_success make all-target-libgcc check_success make install-gcc install-target-libgcc check_success cd .. }   InstallEGLIB() { echo -n &quot;Install eglibs header files...&quot; mkdir mips-eglibs cd mips-eglibs rm -rf .\/* BUILD_CC=&quot;gcc&quot; \\ CC=&quot;$CLFS\/bin\/$TARGET-gcc&quot; \\ AR=&quot;$CLFS\/bin\/$TARGET-ar&quot; \\ RANLIB=&quot;$CLFS\/bin\/$TARGET-ranlib&quot; \\ ..\/eglibc\/libc\/configure \\ --prefix=\/usr \\ --with-headers=$SYSROOT\/usr\/include \\ --build=$HOST \\ --host=$TARGET \\ --disable-profile --without-gd --without-cvs --enable-add-ons  check_success make check_success make install install_root=$SYSROOT check_success cd ..  } InstallFinallGCC() { echo -n &quot;Install final gcc...&quot; mkdir mips-final-gcc cd mips-final-gcc rm -rf .\/* ..\/gcc-4.8.2\/configure --prefix=$CLFS \\ --build=$HOST --target=$TARGET --host=$HOST \\ --with-sysroot=$SYSROOT --enable-shared --disable-static --enable-languages=c,c++ \\ --with-libs=$SYSROOT\/lib \\ --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-threads=posix \\ --disable-multilib \\ --enable-checking=release \\ --disable-nls \\ --enable-libstdcxx-time make  AS_FOR_TARGET=&quot;$CLFS\/bin\/$TARGET-as&quot; LD_FOR_TARGET=&quot;$CLFS\/bin\/$TARGET-ld&quot; -j 4 check_success make install check_success cp $CLFS\/mips-unknown-linux-gnu\/lib\/libgcc_s.so $SYSROOT\/usr\/lib cd $SYSROOT\/usr\/lib ln -s .\/libgcc_s.so .\/libgcc_s.so.1 cd - cd .. }  InstallKernelHeader InstallBinutils InstallStaticGCC InstallEGLIB InstallFinallGCC <\/code><\/pre>\n<p>  \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 gcc-\u0442\u0443\u043b\u0447\u0430\u043d \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u0435\u043d \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434 \u043d\u0430\u0448 \u0440\u043e\u0443\u0442\u0435\u0440. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0449\u0438\u043a \u0438\u0437 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u0447\u0430\u043d\u0430:   <\/p>\n<pre><code class=\"bash\">unset CFLAGS unset CXXFLAGS export LD=&quot;mips-unknown-linux-gnu-ld&quot; export CC=&quot;mips-unknown-linux-gnu-gcc&quot; export AR=&quot;mips-unknown-linux-gnu-gcc-ar&quot; export RANLIB=&quot;mips-unknown-linux-gnu-ranlib&quot; export STRIP=\u201cmips-unknown-linux-gnu-strip\u201d <\/code><\/pre>\n<p>  \u0412\u0441\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0441\u0431\u043e\u0440\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c.<br \/>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u0442\u043e\u0440\u0440\u0435\u043d\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 Transsmission \u0438 \u0441\u0438\u043f-\u043f\u0440\u043e\u043a\u0441\u0438 Sipproxd. \u041e\u0431\u0449\u0438\u0439 \u043f\u043b\u0430\u043d \u0442\u0430\u043a\u043e\u0439:  <\/p>\n<ol>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0438\u043d\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e bash \u0438\u043d\u0442\u0435\u0440\u043f\u0435\u0442\u0430\u0442\u043e\u0440\u0430;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GnuInetCoreUtills;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GnuCoreUtills;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 NCurses (\u041d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f Nano);<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Nano;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0441\u0436\u0430\u0442\u0438\u044f Zlib;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 openssl;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Curl (\u041d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f transsmission);<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 LibEvent (\u041d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f transsmission);<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0442\u043e\u0440\u0440\u0435\u043d\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Transsmission;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GnuSip;<\/li>\n<li>\u0421\u0431\u043e\u0440\u043a\u0430 SipProxy.<\/li>\n<\/ol>\n<p>  \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u044f\u0434 \u043f\u0430\u0442\u0447\u0435\u0439 \u0432\u0441\u0435 \u043e\u043d\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u044f\u044e\u0442 \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0438. <\/p>\n<p>  \u0421\u0430\u043c \u0441\u043a\u0440\u0438\u043f\u0442:  <\/p>\n<pre><code class=\"bash\">#!\/bin\/bash check_success() {    if [ $? -ne 0 ]    then       echo Failed       exit 1    fi    echo Done } if [ &quot;$2&quot; = &quot;get&quot; ] then echo -n &quot;Download sources...&quot; wget &quot;http:\/\/ftp.gnu.org\/gnu\/coreutils\/coreutils-8.22.tar.xz&quot; wget &quot;http:\/\/ftp.gnu.org\/gnu\/bash\/bash-4.2.tar.gz&quot; wget &quot;http:\/\/www.openssl.org\/source\/openssl-1.0.1e.tar.gz&quot; wget &quot;http:\/\/zlib.net\/zlib-1.2.8.tar.gz&quot; wget &quot;http:\/\/mirror.yandex.ru\/pub\/OpenBSD\/OpenSSH\/portable\/openssh-6.4p1.tar.gz&quot; wget &quot;http:\/\/curl.haxx.se\/download\/curl-7.34.0.tar.gz&quot; wget &quot;http:\/\/download.transmissionbt.com\/files\/transmission-2.82.tar.xz&quot; wget &quot;http:\/\/ftp.gnu.org\/gnu\/inetutils\/inetutils-1.9.2.tar.gz&quot; wget &quot;http:\/\/ftp.gnu.org\/pub\/gnu\/ncurses\/ncurses-5.9.tar.gz&quot; wget &quot;http:\/\/www.nano-editor.org\/dist\/v2.2\/nano-2.2.6.tar.gz&quot; wget &quot;https:\/\/github.com\/downloads\/libevent\/libevent\/libevent-2.0.21-stable.tar.gz&quot; wget &quot;http:\/\/siproxd.tuxworld.ch\/siproxd-01Feb2014.tar.gz&quot; wget &quot;http:\/\/ftp.gnu.org\/gnu\/osip\/libosip2-4.1.0.tar.gz&quot;   echo -n &quot;Extract archives...&quot; tar -xf zlib-1.2.8.tar.gz && rm zlib-1.2.8.tar.gz* tar -xf openssl-1.0.1e.tar.gz && rm openssl-1.0.1e.tar.gz* tar -Jxf coreutils-8.22.tar.xz && rm coreutils-8.22.tar.xz* tar -xf bash-4.2.tar.gz && rm bash-4.2.tar.gz* tar -xf openssh-6.4p1.tar.gz && rm openssh-6.4p1.tar.gz* tar -xf curl-7.34.0.tar.gz && rm curl-7.34.0.tar.gz* tar -xf transmission-2.82.tar.xz && rm transmission-2.82.tar.xz* tar -xf inetutils-1.9.2.tar.gz && rm inetutils-1.9.2.tar.gz* tar -xf ncurses-5.9.tar.gz && rm ncurses-5.9.tar.gz* tar -xf nano-2.2.6.tar.gz && rm nano-2.2.6.tar.gz* tar -xf libevent-2.0.21-stable.tar.gz && rm libevent-2.0.21-stable.tar.gz* tar -xf siproxd-01Feb2014.tar.gz && rm siproxd-21Jan2014.tar.gz* tar -xf libosip2-4.1.0.tar.gz && rm libosip2-4.1.0.tar.gz* check_success fi   InstallCoreUtils() { cd coreutils-8.22 make clean .\/configure --prefix=\/ --host=$HOST patch Makefile &lt; ..\/dummymake.patch patch .\/man\/dummy-man &lt; ..\/dummyman.patch make -j 4 make install DESTDIR=$SYSROOT cd ..  }   InstallBash() { cd bash-4.2 make clean .\/configure --without-bash-malloc --prefix=\/ --host=$HOST #--enable-static-link patch execute_cmd.c &lt;  ..\/bashjobcontrol.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallInetUtils() { cd inetutils-1.9.2 make clean .\/configure --prefix=\/usr --host=$HOST patch .\/ifconfig\/system\/linux.c &lt; ..\/inetutilpathprocspath.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallZlib() { cd zlib-1.2.8 make clean .\/configure --prefix=\/usr make  -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallOpenSSl() { cd openssl-1.0.1e make clean .\/Configure linux-elf --prefix=\/usr  no-asm -fPIC make check_success make install INSTALL_PREFIX=$SYSROOT check_success cd .. }  InstallOpenSSH() { cd openssh-6.4p1 make clean .\/configure --prefix=\/usr --host=$HOST --sysconfdir=\/etc\/ssh make LDFLAGS=&quot;-dynamic-linker \/lib\/ld.so.1 $SYSROOT\/usr\/lib\/crt1.o $SYSROOT\/usr\/lib\/crti.o $SYSROOT\/usr\/lib\/crtn.o -L. -Lopenbsd-compat\/ -L$SYSROOT\/lib -lc -lgcc_s&quot;  CFLAGS=&quot;-DHAVE_SETLOGIN -UHAVE_PROC_PID -fPIC -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -fno-builtin-memset -fstack-protector-all&quot; -j 3 check_success  -j 4 make DESTDIR=$SYSROOT STRIP_OPT=&quot;--strip-program=mips-unknown-linux-gnu-strip&quot; install-nokeys check_success cd .. }   InstallCurl() { cd curl-7.34.0 make clean .\/configure --prefix=\/usr --host=$HOST make check_success make install DESTDIR=$SYSROOT check_success cd .. } InstallLibEvent() { cd libevent-2.0.21-stable make clean .\/configure --prefix=\/usr --host=$HOST make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallTransmission() { cd transmission-2.82 make clean with_ssl=$SYSROOT\/usr CFLAGS=&quot;-w&quot; \\ LIBEVENT_CFLAGS=&quot;-I$SYSROOT\/usr\/include\/curl&quot; LIBEVENT_LIBS=&quot;-L$SYSROOT\/usr\/lib\/ -levent&quot; \\ LIBCURL_CFLAGS=&quot;-I$SYSROOT\/usr\/include\/event2&quot; LIBCURL_LIBS=&quot;-L$SYSROOT\/usr\/lib\/ -lcurl&quot; \\ LDFLAGS=&quot;-L$SYSROOT\/usr\/lib\/ -lssl -ldl&quot; \\ .\/configure --prefix=\/usr --host=$HOST --disable-gtk --disable-cli --disable-libnotify --disable-nls --disable-mac --disable-wx --disable-beos make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallNcurses() { cd ncurses-5.9 make clean .\/configure --prefix=\/usr --host=$HOST make check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallNano() { cd nano-2.2.6 mkdir buidnano cd buidnano rm -rfv .\/* make clean ..\/configure --prefix=\/usr --host=$HOST CFLAGS=&quot;-I$SYSROOT\/usr\/include\/ncurses&quot; make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd ..\/.. }  InstallLibSip() { cd libosip2-4.1.0 make clean .\/configure --prefix=\/usr --host=$HOST make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }  InstallSipProxd() { cd siproxd-0.8.2dev make clean  .\/configure --prefix=\/usr --host=$HOST --with-libosip-prefix=$SYSROOT\/usr replacestr=$SYSROOT\/usr\/lib sed -i -e 's|\/usr\/lib|'$replacestr'|g' $SYSROOT\/usr\/lib\/libosipparser2.la sed -i -e 's|\/usr\/lib|'$replacestr'|g' $SYSROOT\/usr\/lib\/libosip2.la patch .\/src\/dejitter.c &lt; ..\/siproxytime.patch make -j 4 check_success make install DESTDIR=$SYSROOT check_success cd .. }       CLFS=&quot;$1&quot; SYSROOT=&quot;$CLFS\/root&quot; HOST=&quot;mips-unknown-linux-gnu&quot; export PATH=$CLFS\/bin\/:$PATH unset CFLAGS unset CXXFLAGS  export LD=&quot;mips-unknown-linux-gnu-ld&quot; export CC=&quot;mips-unknown-linux-gnu-gcc&quot; export AR=&quot;mips-unknown-linux-gnu-gcc-ar&quot; export RANLIB=&quot;mips-unknown-linux-gnu-ranlib&quot; export STRIP=&quot;mips-unknown-linux-gnu-strip&quot;  InstallBash InstallInetUtils InstallCoreUtils  InstallNcurses InstallNano  InstallZlib InstallOpenSSl #InstallOpenSSH  InstallCurl InstallLibEvent InstallTransmission  InstallLibSip InstallSipProxd <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043d\u0430\u0448\u0443 \u043f\u0430\u043f\u043a\u0443 root \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0443\u043b\u0447\u0430\u043d\u0430 \u043d\u0430 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432 nfts \u0444\u043b\u0435\u0448\u043a\u0443. \u0422\u0430\u043a\u0436\u0435 \u043d\u0430 \u0444\u043b\u0435\u0448\u043a\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0438\u043d\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 busybox \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u043e\u0442\u0441\u044e\u0434\u0430: <a href=\"http:\/\/www.busybox.net\/downloads\/binaries\/latest\/busybox-mips\">www.busybox.net\/downloads\/binaries\/latest\/busybox-mips<\/a>.<br \/>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u00ab\u0437\u0430\u043f\u0440\u044b\u0433\u043d\u0443\u0442\u044c\u00bb \u0432 \u043d\u0430\u0448\u0443 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0443, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442:  <\/p>\n<pre><code class=\"bash\">#!\/bin\/ash  export TERMINFO=\/usr\/share\/terminfo export HOME=\/root cp -rf \/etc\/* \/mnt\/usb1_1\/root\/etc  mkdir -p \/mnt\/usb1_1\/root\/root mkdir -p \/mnt\/usb1_1\/root\/dev mkdir -p \/mnt\/usb1_1\/root\/proc mkdir -p \/mnt\/usb1_1\/root\/sys mkdir -p \/mnt\/usb1_1\/root\/dev\/pts  mount -o bind \/dev \/mnt\/usb1_1\/root\/dev mount -o bind \/proc \/mnt\/usb1_1\/root\/proc mount -o bind \/sys \/mnt\/usb1_1\/root\/sys mount -o bind \/dev\/pts \/mnt\/usb1_1\/root\/dev\/pts  .\/busybox-mips chroot \/mnt\/usb1_1\/root\/ \/bin\/bash  <\/code><\/pre>\n<p>  \u041c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 bash. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 ldconfig -v<br \/>  \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u044b \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<br \/>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u043e\u0440\u0440\u0435\u043d\u0442-\u043a\u043b\u0438\u0435\u043d\u0442 transmission-daemon. \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 192.168.1.1:9091. \u0412\u0438\u0434\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f<br \/>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/de7\/e46\/f43\/de7e46f433c146ae9f1d3d6c487f3fad.png\"\/><br \/>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a (\u043e\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d)  <\/p>\n<pre><code class=\"bash\">nano \/root\/.config\/transmission-daemon\/settings.json <\/code><\/pre>\n<p>  \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 <br \/>   \u00abrpc-whitelist\u00bb: \u201c127.0.0.1\u201d<br \/>   \u041d\u0430 <br \/>   \u00abrpc-whitelist\u00bb: \u201c*.*.*.*\u201d<\/p>\n<p>  \u041d\u0430\u0436\u043c\u0438\u0442\u0435 F2 \u0447\u0442\u043e \u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u0432\u044b\u0439\u0442\u0438<br \/>  \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0434\u0435\u043c\u043e\u043d. \u0417\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0442\u043e\u043c\u0443 \u0436\u0435 \u0430\u0434\u0440\u0435\u0441\u0443.<br \/>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/1aa\/bb4\/84b\/1aabb484be204606965bb95dbc9ec598.png\"\/><br \/>  \u0414\u0430\u043b\u0435\u0435 \u044f \u0441\u0434\u0435\u043b\u0430\u044e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0442\u0441\u0442\u0443\u043f \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e Sip-Proxy \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043a\u0430\u043a \u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u041c\u0413\u0422\u0421. \u0421\u0435\u0439\u0447\u0430\u0441 \u041c\u0413\u0422\u0421 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0439 \u0441\u0432\u044f\u0437\u0438. \u0412\u0441\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438\u0434\u0443\u0442 \u043f\u043e \u0441\u0438\u043f-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443, \u0442\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0448 \u0440\u043e\u0443\u0442\u0435\u0440 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u0443\u0442\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0438\u043f-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043f-\u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u0441\u044f \u043a \u0441\u0438\u043f-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u0437\u0432\u043e\u043d\u0438\u0442\u044c \u0441 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u043a\u0443\u0434\u0430 \u0443\u0433\u043e\u0434\u043d\u043e. \u0417\u0432\u0443\u0447\u0438\u0442 \u0437\u0430\u043c\u0430\u043d\u0447\u0438\u0432\u043e, \u043d\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043a \u0441\u0438\u043f-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0437\u0430 \u043d\u0430\u0442\u043e\u043c (\u0432\u043e\u0442 \u0432 \u044d\u0442\u043e\u043c \u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0438 \u044f \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u044e \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0432\u0435\u0440\u0441\u0438\u0439). \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u043f-\u043f\u0440\u043e\u043a\u0441\u0438. \u041e\u043d \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u0435\u043b\u0430\u044f \u0432\u0438\u0434 \u0447\u0442\u043e \u043e\u043d \u0438 \u0435\u0441\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442, \u043a\u0430\u043a \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 http-\u043f\u0440\u043e\u043a\u0441\u0438.<br \/>  \u0412\u043d\u0435\u0441\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b.<br \/>  cd \/usr\/etc\/<br \/>  cp .\/siproxd.conf.example .\/siproxd.conf<br \/>  nano .\/siproxd.conf<br \/>  \u0412\u043d\u0435\u0441\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u043d\u0435\u043d\u0438\u044f:<br \/>  if_inbound\u00a0 = br0<br \/>  if_outbound = nbif1<br \/>  daemonize = 0<br \/>  \u00a0outbound_proxy_host = 192.168.68.97<br \/>  \u00a0outbound_proxy_port = 5060<br \/>  F2-\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043c<br \/>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441\u0430\u043c \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<br \/>  siproxd -d -1 0<br \/>  \u0417\u0430\u0439\u0434\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0438\u043f-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u0438 \u0443\u043a\u0430\u0436\u0435\u043c \u0447\u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043d \u0441\u0430\u043c. \u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u043a \u043b\u043e\u0433\u0430\u0445 \u0438\u0434\u0443\u0442 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<br \/>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/e4e\/59c\/b84\/e4e59cb8466e4b298b8c8d8ae0e8d9f1.png\"\/><br \/>  00:16:23 accessctl.c:99 access check =3<br \/>  00:16:23 security.c:48 security_check_raw: size=440<br \/>  00:16:23 siproxd.c:481 checking Max-Forwards (=70)<br \/>  00:16:23 siproxd.c:526 received SIP type REQ:REGISTER<br \/>  00:16:23 utils.c:129 DNS lookup \u2014 previous resolution failed: msk.ims.mgts.ru<\/p>\n<p>  \u041d\u043e \u043f\u043e \u0447\u0435\u043c\u0443-\u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0443\u043f\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u0430\u043a\u0435\u0442 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d \u043f\u043e \u0447\u0435\u043c\u0443 \u044f \u0432\u044b\u043b\u043e\u0436\u0438\u043b \u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0445\u0430\u0431\u0440\u0435. \u042f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e \u043a\u0430\u043a \u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443, \u0438 \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u0447\u0442\u043e \u0445\u0430\u0431\u0440\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443.<\/p>\n<p>  \u041f\u043e\u0434\u0432\u0435\u0434\u0435\u043c \u0438\u0442\u043e\u0433: \u043a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u043d\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0447\u0442\u043e \u0432\u0441\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0436\u0435\u0435, \u043d\u0430\u043c \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0434\u0440\u0435\u0432\u043d\u0438\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u043f\u0430\u0442\u0447\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u0432 \u0445\u0430\u0431\u0440\u0430-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435 \u0438 \u043c\u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441\u0438\u043f-\u043f\u0440\u043e\u043a\u0441\u0438, \u0442\u043e \u044f \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043c\u043e\u0433\u0443 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 openssh, softether VPN \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 x11 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412\u043e\u043e\u0431\u0449\u0435 \u043c\u043d\u0435 \u0431\u044b \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u0443\u044e \u0442\u0435\u043c\u0443 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0430\u0432\u0442\u043e\u0440\u043e\u0432, \u0432\u0435\u0434\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043e\u0447\u0435\u043d\u044c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d \u0432 \u041c\u043e\u0441\u043a\u0432\u0435.<\/p>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442\u044b \u0438 \u043f\u0430\u0442\u0447\u0438 \u043b\u0435\u0436\u0430\u0442 \u0432 <a href=\"http:\/\/yadi.sk\/d\/7DErdqVWHRGow\">\u0430\u0440\u0445\u0438\u0432\u0435<\/a>. \t\t\t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/211759\/\"> http:\/\/habrahabr.ru\/post\/211759\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\"> \t\t\t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/676\/175\/7f2\/6761757f23dadbb85701c87756d31b78.jpg\"\/><br \/>  \u041f\u0440\u0438\u0432\u0435\u0442 \u0432\u0441\u0435\u043c! \u0412\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u041c\u0413\u0422\u0421 \u0438 \u0435\u0435 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0435\u0442\u0438 GPON, \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043c\u043e\u0434\u0435\u043c\u043e\u043c-\u0440\u043e\u0443\u0442\u0435\u0440\u043e\u043c ZTE f-660. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043c\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u044d\u0442\u043e\u0442 \u0434\u0435\u0432\u0430\u0439\u0441, \u0443 \u043c\u0435\u043d\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043c\u044b\u0441\u043b\u044c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0443\u0434\u0430 \u043a\u0430\u043a\u0443\u044e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0441 \u0441\u043e\u0444\u0442\u043e\u043c \u0432\u0440\u043e\u0434\u0435 dd-wrt \u0438\u043b\u0438 open-wrt.  <\/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-211759","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/211759","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=211759"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/211759\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=211759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=211759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=211759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}