{"id":183626,"date":"2013-06-17T19:44:03","date_gmt":"2013-06-17T15:44:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=183626"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=183626","title":{"rendered":"<span class=\"post_title\">\u0423\u0434\u043e\u0431\u043d\u0430\u044f \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u043a\u0430\u0447\u0430\u043b\u043a\u0430 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 web \u0438 android \u0434\u043b\u044f \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h4>\u041f\u0440\u0435\u0430\u043c\u0431\u0443\u043b\u0430<\/h4>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u043a\u0430\u0447\u0430\u043b\u043a\u0443 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043a\u0430\u043a \u0441 web \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0442\u0430\u043a \u0438 \u0438\u0437 Android \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. <br \/>  \u0422\u0443\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0432\u044f\u0437\u043a\u0438 <b>rtorrent+rutorrent+nginx+php-fpm+transdroid<\/b> \u043d\u0430<b> Debian Wheezy.<\/b> \u0421\u0440\u0430\u0437\u0443 \u043e\u0442\u0432\u0435\u0447\u0443 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 transmission, \u0432\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0430\u0447\/\u0437\u0430\u043a\u0430\u0447\u0435\u043a \u043e\u043d\u0430 \u043f\u0430\u0434\u0430\u0435\u0442, \u0432\u043e \u0432\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0430\u0431\u043e \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0437\u0430\u043a\u0430\u0447\u043a\u0438 \u043d\u043e\u0432\u0438\u043d\u043e\u043a \u043d\u0443 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043b\u0438\u0447\u043d\u043e \u043c\u043d\u0435 \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f.<br \/>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 rtorrent \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0435\u0437 xmlrpc-c, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441 apache, \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0448\u043b\u043e \u043e \u0432\u0441\u0435\u0445 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u0445 \u0438 \u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435. <br \/>  \u041f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0438, \u0447\u0442\u043e\u0431 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0430 \u043d\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0442\u0443\u043f\u044b\u043c \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u043e\u043c.<br \/>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 NAS\u043e\u0432 \u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/c8f\/aaf\/625\/c8faaf625d3a233bdf8dae0b76be701c.jpg\"\/><br \/>  <u>\u0412\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u0438\u0437 \u043f\u043e\u0434 root, \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f sudo. <\/u><br \/>  \u041a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u043c\u0430\u043b\u043e, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f, \u0434\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.<br \/>  <a name=\"habracut\"><\/a><\/p>\n<h4>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432.<\/h4>\n<p>  \u0412 <b>\/etc\/apt\/sources.list<\/b> \u0434\u043e\u0431\u0430\u0432\u0438\u043c:  <\/p>\n<pre><code class=\"bash\"># \u041f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. deb http:\/\/www.deb-multimedia.org stable main non-free # \u0421\u0432\u0435\u0436\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f php \u0438 mysql deb http:\/\/packages.dotdeb.org wheezy all deb-src http:\/\/packages.dotdeb.org wheezy all # \u0421\u0432\u0435\u0436\u0438\u0439 nginx deb http:\/\/nginx.org\/packages\/debian\/ wheezy nginx deb-src http:\/\/nginx.org\/packages\/debian\/ wheezy nginx <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043a\u043b\u044e\u0447\u0438  <\/p>\n<pre><code class=\"bash\">apt-get update && apt-get install deb-multimedia-keyring wget http:\/\/www.dotdeb.org\/dotdeb.gpg -O- |apt-key add - gpg --keyserver hkp:\/\/keys.gnupg.net --recv-keys ABF5BD827BD9BF62 gpg -a --export 7BD9BF62 | apt-key add - <\/code><\/pre>\n<p>  \u041e\u0431\u043d\u043e\u0431\u043b\u044f\u0435\u043c\u0441\u044f.  <\/p>\n<pre><code class=\"bash\">apt-get update && apt-get upgrade <\/code><\/pre>\n<p>  \u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b (\u043d\u0430\u0434\u0435\u044e\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u0431\u044b\u043b)  <\/p>\n<pre><code class=\"bash\">apt-get install build-essential autoconf automake libtool libncurses5-dev libncursesw5-dev libcurl4-openssl-dev screen openssl php5 php5-cli curl libcppunit-dev libsigc++-2.0-dev subversion php5-cgi nginx php5-common php5-fpm php5-gd php-pear checkinstall git <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u043d\u044c\u0448\u0435 \u0441\u0442\u043e\u044f\u043b rtorrent \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0435\u0433\u043e  <\/p>\n<pre><code class=\"bash\">apt-get purge rtorrent libtorrent* <\/code><\/pre>\n<p>  <\/p>\n<h4>\u0421\u0431\u043e\u0440\u043a\u0430 \u043d\u0443\u0436\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/h4>\n<p>  <b><u>\u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0432\u0441\u0435\u0445 \u0442\u0440\u0435\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c \u0432\u0435\u0440\u0441\u0438\u0438, \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0443 \u0441\u0431\u043e\u0440\u043a\u0438, \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0443\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439, \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u0445 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e.<\/u><\/b>  <\/p>\n<h6>\u0421\u0431\u043e\u0440\u043a\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 xmlrpc-c<\/h6>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u0433\u0434\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438  <\/p>\n<pre><code class=\"bash\">mkdir ~\/svn  <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u043d\u0435\u0435  <\/p>\n<pre><code class=\"bash\">cd ~\/svn  <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u0432\u0435\u0436\u0438\u0435 \u0441\u043e\u0440\u0441\u044b  <\/p>\n<pre><code class=\"bash\">svn co https:\/\/xmlrpc-c.svn.sourceforge.net\/svnroot\/xmlrpc-c\/advanced\/ xmlrpc-c  <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e  <\/p>\n<pre><code class=\"bash\">cd xmlrpc-c  <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">.\/configure --disable-cplusplus  make  checkinstall -D <\/code><\/pre>\n<p>  <\/p>\n<h6>\u0421\u0431\u043e\u0440\u043a\u0430 libtorrent (\u043f\u0443\u043d\u043a\u0442\u044b \u0442\u0435-\u0436\u0435 \u043f\u043e-\u044d\u0442\u043e\u043c\u0443 \u043a\u0440\u0430\u0442\u043a\u043e)<\/h6>\n<p>  <\/p>\n<pre><code class=\"bash\">cd ~\/svn  git clone https:\/\/github.com\/rakshasa\/libtorrent cd libtorrent .\/autogen.sh  .\/configure  make  checkinstall -D <\/code><\/pre>\n<p>  <\/p>\n<h6>\u0421\u0431\u043e\u0440\u043a\u0430 rtorrent<\/h6>\n<p>  <\/p>\n<pre><code class=\"bash\">cd ~\/svn  git clone https:\/\/github.com\/rakshasa\/rtorrent cd rtorrent .\/autogen.sh  .\/configure --with-xmlrpc-c  make checkinstall -D <\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043b\u0438\u0431\u044b, \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c rtorrent \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f.  <\/p>\n<pre><code class=\"bash\">echo &quot;include \/usr\/local\/lib&quot; | tee -a \/etc\/ld.so.conf  ldconfig <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c <b>rtorrent<\/b>, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 OK \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f, \u043d\u043e \u043f\u043e\u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0432\u044b\u0439\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e <b>Ctrl+Q<\/b><\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u0432 \u043c\u043e\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u044d\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c <b>p2p<\/b> ), \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0435\u0439 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0448\u0430 \u043f\u0430\u043f\u043a\u0430 \u0441 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u0430\u043c\u0438, \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u0435\u043c www-data   <\/p>\n<pre><code class=\"bash\">adduser --home \/hdd --shell \/bin\/bash --ingroup www-data p2p <\/code><\/pre>\n<p>  \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u043d\u0435\u0433\u043e  <\/p>\n<pre><code class=\"bash\">su p2p <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f rtorrent   <\/p>\n<pre><code class=\"bash\">nano ~\/.rtorrent.rc <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/b><\/p>\n<div class=\"spoiler_text\">#\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438 \u0441 rutorrent \u0438 transdroid<br \/>  scgi_port = 127.0.0.1:5000<\/p>\n<p>  #IP \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c rtorrent, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u0438\u0445 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e<br \/>  bind = 192.168.0.2<br \/>  ip = 192.168.0.2<\/p>\n<p>  #\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u0438\u0440\u043e\u0432 \u043d\u0430 \u0442\u043e\u0440\u0440\u0435\u043d\u0442<br \/>  min_peers = 1<br \/>  #\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u0438\u0440\u043e\u0432 \u043d\u0430 \u0442\u043e\u0440\u0440\u0435\u043d\u0442<br \/>  max_peers = 100<br \/>  #\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. 0 \u2014 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430<br \/>  download_rate = 0<br \/>  #\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u0442\u0434\u0430\u0447\u0438. 0 \u2014 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430<br \/>  upload_rate = 10000<br \/>  #\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0434\u0430\u0447 \u0441 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u0430<br \/>  max_uploads = 50<br \/>  #\u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043a\u0430\u0447\u0435\u043a \u0438\u043b\u0438 \u043e\u0442\u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u044b.<br \/>  directory = \/hdd\/torrent\/download\/<br \/>  #\u0413\u0434\u0435 \u0431\u0443\u0434\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u0435\u0441\u0441\u0438\u0438<br \/>  session = \/hdd\/torrent\/.session\/<br \/>  #\u0415\u0441\u043b\u0438 \u043c\u0430\u043b\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u0435 \u0437\u0430\u043a\u0430\u0447\u043a\u0438. \u041f\u043e\u0440\u043e\u0433 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u0434\u0430\u043d close_low_diskspace=<br \/>  schedule = low_diskspace,5,60,close_low_diskspace=30000M<br \/>  # \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a<br \/>  #\u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0430\u0440\u0442\u043e\u043c rTorrent \u0438 \u043f\u0435\u0440\u0432\u044b\u043c \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0430\u0440\u0442\u043e\u043c ruTorrent \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f<br \/>  # \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u044d\u0442\u043e\u0433\u043e, \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b rTorrent \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443:<br \/>  # \u041f\u0443\u0442\u044c \u043a php \u0438 \u043f\u0443\u0442\u044c \u043a initplugins.php, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u043c\u0443\u0441\u044f \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 rutorrent<br \/>  execute = {sh,-c,\/usr\/bin\/php \/var\/www\/rutorrent\/php\/initplugins.php &#038;}<br \/>  #\u0417\u0430\u0434\u0430\u0435\u043c \u043f\u043e\u0440\u0442 (\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u043e\u0440\u0442\u043e\u0432) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 <br \/>  # (\u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043d\u0430 \u0444\u0430\u0438\u0440\u0432\u043e\u043b\u0435)<br \/>  port_range = 40500-40999<br \/>  # \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430.<br \/>  port_random = yes<br \/>  #\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0445\u044d\u0448 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0447\u043a\u0438<br \/>  check_hash = yes<br \/>  #\u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u0435\u0441\u0441\u0438\u044e<br \/>  session_save = yes<br \/>  #\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 <br \/>  #\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443, \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0441 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, <br \/>  #\u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f<br \/>  encryption = allow_incoming,enable_retry,prefer_plaintext<br \/>  #\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c udp<br \/>  use_udp_trackers = yes<br \/>  # \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 DHT \u0434\u043b\u044f \u0431\u0435\u0437\u0442\u0440\u0435\u043a\u0435\u0440\u043d\u044b\u0445 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0435\u0432, <br \/>  # \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u0440\u0435\u0442\u0440\u0435\u043a\u0435\u0440\u044b \u043b\u0435\u0436\u0430\u0442 (\u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442). <br \/>  # \u041c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u00abdisable\u00bb (\u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f DHT), <br \/>  #\u00aboff\u00bb (\u043d\u0435 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0441 DHT), \u00abauto\u00bb (\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 DHT \u043f\u0440\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438), <br \/>  # \u0438\u043b\u0438 \u00abon\u00bb (\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 DHT). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 DHT \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u00aboff\u00bb.<br \/>  # \u0414\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b DHT \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u00absession\u00bb \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d.<br \/>  #<br \/>  dht = auto<br \/>  #<br \/>  # UDP \u043f\u043e\u0440\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 DHT.<br \/>  #<br \/>  dht_port = 6881<br \/>  # \u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 UTF-8 \u0434\u043b\u044f xmlrpc. <br \/>  # \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438<br \/>  # \u0432 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u0432 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b. <br \/>  # \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f GUI, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0447\u0435\u0440\u0435\u0437 xmlrpc.<br \/>  encoding_list = utf8  <\/div>\n<\/div>\n<p>  \u0421\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c <b>rtorrent<\/b>, \u0435\u0441\u043b\u0438 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u043d\u0435 \u0432\u0435\u0440\u043d\u044b\u0439, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c, \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043d\u043e\u0432\u0430, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u0432 root, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <b>exit<\/b> \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435, \u0432\u0435\u0440\u043d\u0435\u0442 \u043d\u0430\u0441 \u0438\u0437 \u0441\u0435\u0441\u0441\u0438\u0438 p2p \u0432 \u0441\u0435\u0441\u0441\u0438\u044e root.  <\/p>\n<pre><code class=\"bash\">wget http:\/\/libtorrent.rakshasa.no\/raw-attachment\/wiki\/RTorrentCommonTasks\/rtorrentInit.sh mv rtorrentInit.sh \/etc\/init.d\/rtorrent chmod +x \/etc\/init.d\/rtorrent <\/code><\/pre>\n<p>  \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430  <\/p>\n<pre><code class=\"bash\">nano \/etc\/init.d\/rtorrent <\/code><\/pre>\n<p>  \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443 <b>user=\u00abp2p\u00bb<\/b> \u043d\u0430 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<\/p>\n<p>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f   <\/p>\n<pre><code class=\"bash\">\/etc\/init.d\/rtorrent start <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0447\u0442\u043e \u0432\u0441\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u043e\u0441\u044c  <\/p>\n<pre><code class=\"bash\">ps aux | grep rtorrent <\/code><\/pre>\n<p>  \u0414\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438  <\/p>\n<blockquote><p>p2p 10443 0.0 0.0 23388 1516? Ss 13:17 0:00 SCREEN -dm -S rtorrent<br \/>  p2p 10449 0.0 0.3 110904 7120 pts\/2 Ssl+ 13:17 0:00 rtorrent<\/p><\/blockquote>\n<p>  \u0421 rtorrent \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438, \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u043e\u0432.  <\/p>\n<hr\/>\n<h4>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 nginx.<\/h4>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u044f \u0432\u044b\u043b\u043e\u0436\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432, \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u0433\u0434\u0435 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e.  <\/p>\n<pre><code class=\"bash\">nano \/etc\/nginx\/nginx.conf <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a \u0432\u0438\u0434\u0443<\/b><\/p>\n<div class=\"spoiler_text\"># \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 nginx<br \/>  user www-data;<br \/>  # \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u044f\u0434\u0435\u0440<br \/>  worker_processes 2;<br \/>  pid \/var\/run\/nginx.pid;<br \/>  worker_rlimit_nofile 8192;<br \/>  events {<br \/>  # \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043d\u0430 \u043e\u0434\u0438\u043d worker-\u043f\u0440\u043e\u0446\u0435\u0441\u0441<br \/>  worker_connections 1024;<br \/>  # \u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 Linux 2.6+<br \/>  use epoll;<br \/>  }<br \/>  http {<br \/>  ##<br \/>  # \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<br \/>   #\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u0435\u0448 \u0434\u043b\u044f FastCGI \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0440\u0430\u0437\u0434\u0435\u043b \u0432 ram<br \/>   fastcgi_cache_path \/tmp\/fcgi-cache\/ levels=1:2 keys_zone=one:10m;<br \/>   #\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c sendfile, \u043d\u043e \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b,<br \/>   #\u0442\u043e sendfile \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u0434\u0438\u0442<br \/>   sendfile on;<br \/>   #\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u0437\u0430 \u043e\u0434\u043d\u0443<br \/>   #\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c\u0443\u044e \u043e\u0442\u0434\u0430\u0447\u0443<br \/>   sendfile_max_chunk 128k;<br \/>   #\u0411\u0443\u0444\u0435\u0440 \u043e\u0442\u0434\u0430\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<br \/>   postpone_output 1460;<br \/>   #\u0420\u0430\u0437\u043c\u0435\u0440 \u0445\u0435\u0448\u0430 \u0434\u043b\u044f \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d.<br \/>   server_names_hash_bucket_size 64;<br \/>   #\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0435\u043c\u0430\u0435\u043c\u044b\u0445 post \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c<br \/>   client_max_body_size 15m;<br \/>   tcp_nopush on;<br \/>   tcp_nodelay on;<br \/>   keepalive_timeout 65;<br \/>   types_hash_max_size 2048;<br \/>   # \u041f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0432\u0440\u0430\u0433\u0443 \u0432\u0435\u0440\u0441\u0438\u044e nginx<br \/>   server_tokens off;<br \/>   include \/etc\/nginx\/mime.types;<br \/>   default_type application\/octet-stream;<\/p>\n<p>  # \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u043c\u043d\u0438\u0442\u0435 \u043c\u044b \u0437\u0430\u0434\u0430\u0432\u0430\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0443 scgi_port \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 .rtorrent.rc<br \/>  # \u0442\u0430\u043a \u0432\u043e\u0442 \u0442\u0443\u0442 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 server \u0432\u0432\u0435\u0434\u0435\u043c \u0442\u0435-\u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \/RPC<br \/>   upstream backendrtorrent {<br \/>   server 127.0.0.1:5000;<br \/>   }<\/p>\n<p>  ##<br \/>  # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043b\u043e\u0433\u043e\u0432<br \/>   access_log \/var\/log\/nginx\/access.log;<br \/>   error_log \/var\/log\/nginx\/error.log;<br \/>  ##<\/p>\n<p>  # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0436\u0430\u0442\u0438\u044f<br \/>   gzip on;<br \/>   gzip_disable \u00abmsie6\u00bb;<br \/>   ssi on;<br \/>  ##<\/p>\n<p>  # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u043e\u043c\u0435\u043d\u043e\u0432<br \/>   include \/etc\/nginx\/conf.d\/*.conf;<br \/>   include \/etc\/nginx\/sites-enabled\/*;<br \/>  }  <\/div>\n<\/div>\n<p>  <\/p>\n<pre><code class=\"bash\">nano \/etc\/nginx\/sites-enabled\/000-default <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a \u0432\u0438\u0434\u0443<\/b><\/p>\n<div class=\"spoiler_text\">server {<br \/>  # \u041f\u0430\u043f\u043a\u0430, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f rutorrent<br \/>  root \/var\/www\/rutorrent;<br \/>  # \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043b\u043e\u0433\u043e\u0432, \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443 \u2014 \u0441\u0432\u043e\u0439 \u043b\u043e\u0433<br \/>  #access_log \/var\/log\/nginx\/default-access.log;<br \/>  access_log off;<br \/>  error_log \/var\/log\/nginx\/default-error.log;<\/p>\n<p>  #\u0417\u0430\u043c\u0435\u043d\u0430 .htaccess \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c \u0434\u0432\u0438\u0436\u043a\u0430<br \/>  location \/conf\/ {<br \/>  deny all;<br \/>   }<br \/>  location \/share\/ {<br \/>  deny all;<br \/>   }<br \/>  # \u0410 \u0432\u043e\u0442 \u0438 \/RPC2, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0448\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c rtorrent&#8217;\u043e\u043c<br \/>  # \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0443\u0436\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 \u043a\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0430\u0448\u0435\u0439 \u043a\u0430\u0447\u0430\u043b\u043a\u043e\u0439.<br \/>  location \/RPC2 {<br \/>   auth_basic \u00abPrivate ZONE.\u00bb;<br \/>   auth_basic_user_file \/var\/www\/rutorrent\/.htpasswd;<br \/>   include \/etc\/nginx\/scgi_params;<br \/>   scgi_pass backendrtorrent;<br \/>  }<\/p>\n<p>  # \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0441\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u0430\u0445 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u044b\u0435.<br \/>  include \/etc\/nginx\/templates\/default;<br \/>  include \/etc\/nginx\/templates\/php;<br \/>  }  <\/div>\n<\/div>\n<p>  <\/p>\n<pre><code class=\"bash\">nano \/etc\/nginx\/templates\/default <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a \u0432\u0438\u0434\u0443<\/b><\/p>\n<div class=\"spoiler_text\"># \u0422\u0438\u043f\u043e\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0431\u0449\u0438\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u044d\u043a\u0437\u043e\u0442\u0438\u043a\u0438)<br \/>  ##<br \/>   index index.html index.php;<\/p>\n<p>  location \/ {<br \/>  # Basic HTTP authentication \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0430\u0448\u0435\u043c\u0443 rutorrent<br \/>   auth_basic \u00abPrivate ZONE.\u00bb;<br \/>  # auth_basic on;<br \/>   auth_basic_user_file \/var\/www\/rutorrent\/.htpasswd;<br \/>  }<\/p>\n<p>  # \u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c\u0438 .htaccess \u0438 .htpassword \u0438 \u043d\u0435 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u043c \u043b\u0438\u0448\u043d\u0435\u0435.<br \/>   location = \/favicon.ico { access_log off; log_not_found off; }<br \/>   location = \/robots.txt { allow all; access_log off; log_not_found off; }<br \/>   location = \/apple-touch-icon.png { access_log off; log_not_found off; }<br \/>   location = \/apple-touch-icon-precomposed.png { access_log off; log_not_found off; }<br \/>   location ~ \/\\. { deny all; access_log off; log_not_found off; }<\/p>\n<p>  #\u0423\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u043c \u0436\u0438\u0437\u043d\u044c \u0441\u043a\u0440\u0438\u043f\u0442-\u043a\u0438\u0434\u0434\u0438 \u0438 \u0431\u043b\u043e\u0447\u0438\u043c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0441\u043a\u0430\u043d\u0435\u0440\u044b \u043f\u043e UA<br \/>  if ( $http_user_agent ~* (nmap|nikto|wikto|sf|sqlmap|bsqlbf|w3af|acunetix|havij|appscan) ) {<br \/>   return 403;<br \/>  }  <\/div>\n<\/div>\n<p>  <\/p>\n<pre><code class=\"bash\">nano \/etc\/nginx\/templates\/php <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a \u0432\u0438\u0434\u0443<\/b><\/p>\n<div class=\"spoiler_text\"># \u041f\u0435\u0440\u0435\u0434\u0430\u0451\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 PHP-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 PHP-FPM<br \/>   location ~ \\.php$ {<br \/>   try_files $uri =404;<br \/>  #PHP-FPM \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u043d\u0430 Unix \u0441\u043e\u043a\u0435\u0442\u0435, \u0434\u0430\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 <br \/>  # listen = \/tmp\/wwwpool.sock \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/php5\/fpm\/pool.d\/www.conf<br \/>   fastcgi_pass unix:\/tmp\/wwwpool.sock;<br \/>   fastcgi_buffers 8 256k;<br \/>   fastcgi_buffer_size 128k;<br \/>   fastcgi_intercept_errors on;<br \/>  #\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c cache \u0437\u043e\u043d\u0430 one<br \/>   fastcgi_cache one;<br \/>  #\u041f\u043e\u043c\u0435\u0449\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0432 \u043a\u0435\u0448, \u043f\u043e\u0441\u043b\u0435 3-\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0439. \u041c\u0435\u043d\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0432\u044b\u0437\u0432\u0430\u043b\u043e \u0443 \u043c\u0435\u043d\u044f \u0442\u0440\u0443\u0434\u043d\u043e\u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043c\u044b\u0435 \u0433\u043b\u044e\u043a\u0438<br \/>  # \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<br \/>   fastcgi_cache_min_uses 3;<br \/>  #\u041a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b<br \/>   fastcgi_cache_valid 200 301 302 304 5m;<br \/>  #\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043b\u044e\u0447\u0430 \u043a\u0435\u0448\u0430 \u2014 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443 nginx \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0443<br \/>   fastcgi_cache_key &quot;$request_method|$host|$request_uri&quot;;<br \/>  #\u0415\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e \u2014 \u0442\u043e \u0432 \u0444\u043e\u0440\u0443\u043c\u0430\u0445 \u0432\u0441\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0434 \u0438\u043c\u0435\u043d\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u043e\u0448\u0435\u0434\u0448\u0435\u0433\u043e \u043d\u0430 \u0444\u043e\u0440\u0443\u043c<br \/>  fastcgi_hide_header \u00abSet-Cookie\u00bb;<br \/>  #\u042d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442 nginx \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0442\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0433\u043e<br \/>  fastcgi_ignore_headers \u00abCache-Control\u00bb \u00abExpires\u00bb;<br \/>   fastcgi_index index.php;<br \/>  # fastcgi_intercept_errors on; # \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<br \/>  # \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \/etc\/nginx\/fastcgi_param<br \/>   include fastcgi_params;<br \/>  # \u041f\u0443\u0442\u044c \u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0432 php-fpm<br \/>   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br \/>   fastcgi_ignore_client_abort off;<br \/>  }  <\/div>\n<\/div>\n<p>  <i>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043d\u0430 \u0441\u0432\u043e\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435, \u044f \u0431\u0440\u0430\u043b \u0442\u0438\u043f\u043e\u0432\u044b\u0435.<\/i><br \/>  \u0422\u0430\u043a\u0436\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0442\u0430\u0439\u043c\u0437\u043e\u043d\u0443 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 php, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 <b>\/etc\/php5\/fpm\/php.ini<\/b> \u0438 <b>\/etc\/php5\/cli\/php.ini<\/b> <br \/>  \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u0437\u043e\u043d\u043e\u0439, \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u043a\u0438\u0435\u0432\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.  <\/p>\n<pre><code class=\"php\">date.timezone = &quot;Europe\/Kiev&quot; <\/code><\/pre>\n<p>  <\/p>\n<h5>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u0434\u0432\u0438\u0436\u043a\u043e\u043c rutorrent<\/h5>\n<p>  <\/p>\n<pre><code class=\"bash\">cd \/var\/www\/ wget https:\/\/rutorrent.googlecode.com\/files\/rutorrent-3.5.tar.gz tar -xzf rutorrent-3.5.tar.gz rm rutorrent-3.5.tar.gz cd rutorrent <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0441 <a href=\"https:\/\/code.google.com\/p\/rutorrent\/downloads\/list\">\u0441\u0430\u0439\u0442\u0430<\/a> <br \/>  \u042f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0440\u0430\u0437\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0435 (\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0435\u0441\u0442\u044c <a href=\"https:\/\/code.google.com\/p\/rutorrent\/wiki\/Plugins\">\u0442\u0443\u0442<\/a>)  <\/p>\n<pre><code class=\"bash\">rmdir plugins wget https:\/\/rutorrent.googlecode.com\/files\/plugins-3.5.tar.gz tar -xzf plugins-3.5.tar.gz rm plugins-3.5.tar.gz <\/code><\/pre>\n<p>  \u0427\u0443\u0442\u043e\u043a \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u0432\u0438\u0436\u043a\u0430:<br \/>  \u0412 \u0444\u0430\u0439\u043b\u0435   <\/p>\n<pre><code class=\"bash\">nano conf\/config.php <\/code><\/pre>\n<p>  \u043c\u0435\u043d\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u043a\u043e\u0440\u0435\u043d\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u0430\u043c\u0438.  <\/p>\n<pre><code class=\"php\">$topDirectory = '\/hdd\/torrent\/'; <\/code><\/pre>\n<p>  \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0432\u0438\u0436\u043a\u0443, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c htpasswd \u0438\u0437 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 apache, <br \/>  \u043d\u043e \u0443 \u043d\u0430\u0441 \u0435\u0433\u043e \u043d\u0435\u0442, \u043f\u043e-\u044d\u0442\u043e\u043c\u0443 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u043c \u043f\u043e\u0434\u0440\u0443\u0447\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438:  <\/p>\n<pre><code class=\"perl\">echo -e &quot;your-username:`perl -le 'print crypt(&quot;your-password&quot;,&quot;salt&quot;)'`&quot; &gt; \/var\/www\/rutorrent\/.htpasswd <\/code><\/pre>\n<p>  \u0412 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0432 \u043a\u043e\u043d\u0446\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435.<\/p>\n<p>  \u041c\u0435\u043d\u044f\u0435\u043c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043d\u0430 \u043d\u0430\u0448\u0435\u0433\u043e  <\/p>\n<pre><code class=\"bash\">chown -R p2p:www-data \/var\/www\/rutorrent <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c nginx \u0438 php  <\/p>\n<pre><code class=\"bash\">service nginx restart service php5-fpm restart <\/code><\/pre>\n<p>  \u0412 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u043c ip \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u0432\u043e\u0434\u0438\u043c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u043d\u0435\u0435 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u043c \u0432 \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u0430\u0447\u0430\u043b\u043a\u043e\u0439.<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/9b9\/7f0\/595\/9b97f059502dfbb78c6a40edcde49250.png\"\/>  <\/p>\n<hr\/>\n<p>  <\/p>\n<h5>\u0421 web \u043c\u043e\u0440\u0434\u043e\u0439 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438, \u0442\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0435\u0441\u0442\u044c \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0443, \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0443\u0434\u043e\u0431\u043d\u043e\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0441 android.<\/h5>\n<p>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438\/\u0438\u043b\u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442<br \/>  <a href=\"http:\/\/transdroid.org\/latest\">http:\/\/transdroid.org\/latest<\/a><br \/>  <a href=\"http:\/\/transdroid.org\/latest-search\">http:\/\/transdroid.org\/latest-search<\/a><br \/>  \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c.<\/p>\n<p>  \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c <b>\u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u00bb<\/b><br \/>  <b>\u0418\u043c\u044f:<\/b> \u041b\u044e\u0431\u043e\u0435 \u043d\u0430 \u0432\u044b\u0431\u043e\u0440<br \/>  <b>\u0422\u0438\u043f \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/b> rTorrent<br \/>  <b>Ip \u0430\u0434\u0440\u0435\u0441 \u0438\u043b\u0438 \u0438\u043c\u044f \u0434\u043e\u043c\u0435\u043d\u0430:<\/b> \u0441\u0432\u043e\u0439 ip \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u0434\u043e\u043c\u0435\u043d<br \/>  <b>\u041f\u043e\u0440\u0442:<\/b> 80<br \/>  <b>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e:<\/b> \u0441\u0442\u0430\u0432\u0438\u043c \u0433\u0430\u043b\u043e\u0447\u043a\u0443<br \/>  \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u0432\u043e\u0438 \u0438\u043c\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044f\u0445.<br \/>  <b>\u041f\u0430\u043f\u043a\u0430:<\/b> \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<br \/>  \u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0433\u0430\u043b\u043e\u0447\u043a\u0438 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441<br \/>  <b>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430:<\/b> Linux<br \/>  <b>\u0410\u0434\u0440\u0435\u0441 ftp:<\/b> <u><a href=\"ftp:\/\/p2p\">p2p<\/a>: \u043f\u0430\u0440\u043e\u043b\u044c@ip_\u0441\u0435\u0440\u0432\u0435\u0440\u0430\/torrent\/download\/<\/u> (\u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a ftp \u043f\u0430\u043f\u043a\u0435, \u043e\u0431 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 ftp \u043d\u0438\u0436\u0435.)<br \/>  \u0422\u0430\u043a \u043a\u0430\u043a ssl \u043c\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0437\u0430\u043a\u0430\u0447\u043a\u0438, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441.<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/814\/e89\/706\/814e897066f4608ae52335294dd3da13.png\"\/>  <\/p>\n<hr\/>\n<p>  <\/p>\n<h4>\u0421\u0442\u0430\u0432\u0438\u043c FTP \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0430\u0442\u043a\u043e:<\/h4>\n<p>  <\/p>\n<pre><code class=\"bash\">apt-get install proftpd <\/code><\/pre>\n<p>  \u0412 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0435 <b>\/etc\/proftpd\/proftpd.conf<\/b> \u043c\u0435\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">ServerName                      &quot;My torrent server&quot; \u0420\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c DefaultRoot                   ~ # \u0417\u0430\u043f\u0438\u0440\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0438\u0445 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0445 \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c RootLogin                       off  # \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root # \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u043e IP \u0430\u0434\u0440\u0435\u0441\u0443 (\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430) UseReverseDNS                     off PassivePorts                  40000 40499 # \u0427\u0442\u043e\u0431 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u043b\u0438\u0441\u044c \u0441 rtorrent <\/code><\/pre>\n<p>  \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u043d\u043a\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e  <\/p>\n<pre><code class=\"bash\">service proftpd restart <\/code><\/pre>\n<p>  <\/p>\n<hr\/>\n<p>  <\/p>\n<h4>\u0421\u0442\u0430\u0432\u0438\u043c \u0441\u0430\u043c\u0431\u0443 <\/h4>\n<p>  \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430, \u0442\u0430\u043a\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0430\u0442\u043a\u043e.  <\/p>\n<pre><code class=\"bash\">apt-get install samba <\/code><\/pre>\n<p>  \u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433 <b>\/etc\/samba\/smb.conf<\/b> \u043a \u0432\u0438\u0434\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433<\/b><\/p>\n<div class=\"spoiler_text\">; \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<br \/>   [global]<br \/>  ; General server settings<br \/>  ; \u0418\u043c\u044f \u043a\u043e\u043c\u043f\u0430, \u043a\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u043d\u043e \u0432 \u0441\u0435\u0442\u0435\u0432\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438<br \/>   netbios name = torrent-box<br \/>   server string =<br \/>  ; \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432<br \/>   workgroup = WORKGROUP<br \/>   announce version = 5.0<br \/>   socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192<br \/>   passdb backend = tdbsam<br \/>   security = user<br \/>   null passwords = true<br \/>  ; \u0424\u0430\u0439\u043b \u0434\u043b\u044f \u0430\u043b\u044c\u044f\u0441\u043e\u0432 \u0438\u043c\u0435\u043d \u044e\u0437\u0435\u0440\u043e\u0432<br \/>   username map = \/etc\/samba\/smbusers<br \/>   name resolve order = hosts wins bcast<br \/>   wins support = yes<br \/>  ; \u041b\u043e\u0433\u0438<br \/>   log file = \/var\/log\/samba\/log.%m<br \/>   syslog = 0<br \/>   syslog only = no<br \/>  ; \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c, \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0448\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u043d\u0430 \u0432\u0441\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445<br \/>   interfaces = eth0<br \/>  ; bind interfaces only = true<br \/>  ; \u0428\u0430\u0440\u0430 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430<br \/>  ; \u0418\u043c\u044f \u0448\u0430\u0440\u044b, \u0432\u0438\u0434\u043d\u043e \u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432<br \/>   [torrent]<br \/>  ; \u041f\u0443\u0442\u044c \u043a \u0440\u0430\u0441\u0448\u0430\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u043c\u0443 \u0434\u0438\u0441\u043a\u0443<br \/>   path = \/hdd\/<br \/>  ; \u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c<br \/>   browseable = yes<br \/>   read only = no<br \/>   guest ok = no<br \/>   create mask = 0644<br \/>   directory mask = 0755  <\/div>\n<\/div>\n<p>  \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f  <\/p>\n<pre><code class=\"bash\">smbpasswd -a p2p <\/code><\/pre>\n<p>  \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f  <\/p>\n<pre><code class=\"bash\">smbpasswd -e p2p <\/code><\/pre>\n<p>  \u0418 \u0442\u0430\u043a \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0442\u043e\u0440\u0440\u0435\u043d\u0442 \u0441\u0435\u0440\u0432\u0435\u0440, \u0441 \u0431\u043e\u0433\u0430\u0442\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u043f\u043e smb \u0438 ftp, \u0438\u0437 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0434\u043e\u0431\u0441\u0442\u0432 \u043c\u043e\u0433\u0443 \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u044f\u0434 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043b\u044f rutorrent, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043a\u0430\u0447\u043a\u0443 \u043d\u043e\u0432\u0438\u043d\u043e\u043a. \u0418\u0437 \u0441\u0432\u044f\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c <a href=\"http:\/\/blog.korphome.ru\/torrentmonitor\/\">torrentmonitor<\/a> \u043e\u0442 \u0445\u0430\u0431\u0440\u0430\u044e\u0437\u0435\u0440\u0430 <a href=\"http:\/\/habrahabr.ru\/users\/korp\/\" class=\"user_link\">KorP<\/a>. <br \/>  \u0412\u0441\u0435\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435.    \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\/183626\/\"> http:\/\/habrahabr.ru\/post\/183626\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h4>\u041f\u0440\u0435\u0430\u043c\u0431\u0443\u043b\u0430<\/h4>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0442\u043e\u0440\u0440\u0435\u043d\u0442\u043e\u043a\u0430\u0447\u0430\u043b\u043a\u0443 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043a\u0430\u043a \u0441 web \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0442\u0430\u043a \u0438 \u0438\u0437 Android \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. <br \/>  \u0422\u0443\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0432\u044f\u0437\u043a\u0438 <b>rtorrent+rutorrent+nginx+php-fpm+transdroid<\/b> \u043d\u0430<b> Debian Wheezy.<\/b> \u0421\u0440\u0430\u0437\u0443 \u043e\u0442\u0432\u0435\u0447\u0443 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 transmission, \u0432\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0430\u0447\/\u0437\u0430\u043a\u0430\u0447\u0435\u043a \u043e\u043d\u0430 \u043f\u0430\u0434\u0430\u0435\u0442, \u0432\u043e \u0432\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0430\u0431\u043e \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0437\u0430\u043a\u0430\u0447\u043a\u0438 \u043d\u043e\u0432\u0438\u043d\u043e\u043a \u043d\u0443 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043b\u0438\u0447\u043d\u043e \u043c\u043d\u0435 \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f.<br \/>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 rtorrent \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0435\u0437 xmlrpc-c, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441 apache, \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0448\u043b\u043e \u043e \u0432\u0441\u0435\u0445 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u0445 \u0438 \u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435. <br \/>  \u041f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0438, \u0447\u0442\u043e\u0431 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0430 \u043d\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0442\u0443\u043f\u044b\u043c \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u043e\u043c.<br \/>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 NAS\u043e\u0432 \u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/c8f\/aaf\/625\/c8faaf625d3a233bdf8dae0b76be701c.jpg\"\/><br \/>  <u>\u0412\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u0438\u0437 \u043f\u043e\u0434 root, \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f sudo. <\/u><br \/>  \u041a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u043c\u0430\u043b\u043e, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f, \u0434\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.  <\/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-183626","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/183626","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=183626"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/183626\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}