рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдзрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреИрд╕реЗ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рд╣рдо
рдбреЗрдмрд┐рдпрди рд╡реНрд╣реАрдЬрд╝реА рдкрд░
rtorrent + rutorrent + nginx + php-fpm + transdroid рдмрдВрдбрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
ред рдореИрдВ рддреБрд░рдВрдд рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рддрд░рдг / рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд╕рд╛рде, рдпрд╣ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ, рдпрд╣ рдЦрд░рд╛рдм рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред
рд░рдЯреЛрд░реЗрдВрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг xmlrpc-c рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд╕рднреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рдерд╛ рдФрд░ рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореИрдВ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рддрд╛рдХрд┐ рдЖрдк рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмреЗрд╡рдХреВрдл рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ NAS рдФрд░ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рд▓рд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдВрдЧреЗред
рдореИрдВ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рд░реВрдЯ рд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдорд╛рдВрдб рд▓рд╛рддрд╛ рд╣реВрдВредрд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╕рдВрднрд╡ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪрд┐рддреНрд░, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реЛрдВрдЧреЗред
рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
/Etc/apt/source.list рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
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 -
рд╣рдо рдЦреБрдж рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВред
apt-get update && apt-get upgrade
рд╣рдордиреЗ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдбрд╛рд▓реЗ (рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреВрд▓ рдкрд╛рдпрд╛ рд╣реВрдБ)
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
рдпрджрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд╣рд▓реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ
apt-get purge rtorrent libtorrent*
рд╕рд╣реА рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдБ
рд╕рднреА рддреАрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╕рдордп, рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореИрдВ рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдХрдореА рдкрд░ рд╢рдкрде рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВредXmlrpc-c рдмрдирд╛рдПрдБ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдЬрд╣рд╛рдВ рд╕реНрд░реЛрдд рд╣реЛрдВрдЧреЗ
mkdir ~/svn
рдЪрд▓реЛ рдЗрд╕рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ
cd ~/svn
рдлреНрд░реЗрд╢ рд╕реЛрд░реНрдЯ рд▓реЗрдВ
svn co https://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced/ xmlrpc-c
рдкрд░рд┐рдгрд╛рдореА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ
cd xmlrpc-c
рд╣рдо рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
./configure --disable-cplusplus make checkinstall -D
рдХрд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ (рдЖрдЗрдЯрдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ)
cd ~/svn git clone https://github.com/rakshasa/libtorrent cd libtorrent ./autogen.sh ./configure make checkinstall -D
рд░рдЯреЛрд░реЗрдВрдЯ рдмрд┐рд▓реНрдб
cd ~/svn git clone https://github.com/rakshasa/rtorrent cd rtorrent ./autogen.sh ./configure --with-xmlrpc-c make checkinstall -D
рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡рд┐рддрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧреАред
echo "include /usr/local/lib" | tee -a /etc/ld.so.conf ldconfig
рд╣рдо
рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡рд┐рддрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдХрдореА рдХреЛ рдбрд╛рдВрдЯрддрд╛ рд╣реИ, рдЖрдк
Ctrl + Q рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдЗрдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ (рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдкреА 2 рдкреА рд╣реИ ), рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЬрд┐рд╕рдореЗрдВ рдЯреЙрд░реЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛, рд╣рдо рдПрдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП www-data рдмрдирд╛рдПрдВрдЧреЗ
adduser --home /hdd --shell /bin/bash --ingroup www-data p2p
рдЪрд▓реЛ рдЗрд╕рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ
su p2p
Rtorrent рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдБ
nano ~/.rtorrent.rc
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде:# рд░рдЯреЙрд░реЗрдВрдЯ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдбреНрд░реЛрдЗрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
scgi_port = 127.0.0.1 _ 000
рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ #IP, рдЬрд┐рд╕ рдкрд░ рдХрдИ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ
рдмрд╛рдЗрдВрдб = 192.168.0.2
рдЖрдИрдкреА тАЛтАЛ= 192.168.0.2
# рдкреНрд░рддрд┐ рдЯреЛрд░реЗрдВрдЯ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛
min_peers = 1
# рдкреНрд░рддрд┐ рдЯреЙрд░реЗрдВрдЯ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
max_peers = 100
# рдЕрдзрд┐рдХрддрдо рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ред 0 - рдЕрд╕реАрдорд┐рдд
рдбрд╛рдЙрдирд▓реЛрдб_рд░реЗрдЯ = 0
# рд╡рд╛рдкрд╕реА рдХреА рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ред 0 - рдЕрд╕реАрдорд┐рдд
рдЕрдкрд▓реЛрдб_рд░реЗрдЯ = 10000
# рдПрдХ рдзрд╛рд░ рд╕реЗ рд╡рд┐рддрд░рдг рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
max_uploads = 50
# рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпрд╛ рдЬрд╣рд╛рдВ рд╕реЗ рдЯреЛрд░реЗрдВрдЯ рдмреИрдареЗрдЧрд╛ред
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ = / hdd / рдзрд╛рд░ / рдбрд╛рдЙрдирд▓реЛрдб /
# рдЬрд╣рд╛рдВ рд╣рдо рд╕рддреНрд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ
рд╕рддреНрд░ = /hdd/torrent/.session/
# рдпрджрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдмрдВрдж рдХрд░ рджреЗрдВред Close_low_diskspace = рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдереНрд░реЗрд╢реЛрд▓реНрдб рд░реЛрдХреЗрдВ
рдЕрдиреБрд╕реВрдЪреА = low_diskspace, 5.60, close_low_diskspace = 30000M
# рд╡рд┐рд╕реНрддреГрдд рддреНрд░реБрдЯрд┐ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
# RTorrent рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдкрд╣рд▓реА рдмрд╛рд░ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
# рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ rTorrent рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
# Php рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдФрд░ ritorrent рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рд╣рд┐рдд initplugins.php рдХрд╛ рд░рд╛рд╕реНрддрд╛
execute = {рд╢, -c, / usr / bin / php /var/www/rutorrent/php/initplugins.php &}
# рдкреЛрд░реНрдЯ (рдпрд╛ рдХрдИ рдкреЛрд░реНрдЯ) рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рддрд╛ рд╣реИ
# (рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рди рднреВрд▓реЗрдВ)
port_range = 40500-40999
# рд╣рд░ рдмрд╛рд░ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
port_random = рд╣рд╛рдБ
# рдЪреЗрдХ рдЯреЛрд░реЗрдВрдЯ рд╣реИрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
check_hash = рд╣рд╛рдБ
# рд╕рддреНрд░ рдмрдЪрд╛рдУ
session_save = рд╣рд╛рдБ
# рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЗрдирдХрдорд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
# рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрдиреЗрдХреНрд╢рди, рдЕрдЧрд░ рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдПрдВ,
# рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди = allow_incoming, enable_retry, prefer_plaintext
# udp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
use_udp_trackers = рд╣рд╛рдБ
# DHT рдХреЛ рдЯреНрд░реИрдХрд▓реЗрд╕ рдЯреЙрд░реЗрдВрдЯ рдпрд╛ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ
# рдЬрдм рд╕рднреА рд░рд┐рдЯреНрд░реЗрдХрд░ рдиреАрдЪреЗ рд╣реИрдВ (рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
# рдорд╛рди рд▓реЗрдВ "рдЕрдХреНрд╖рдо" (рдкреВрд░реА рддрд░рд╣ рд╕реЗ DHT рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП),
"рдСрдл" (DHT рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ), "рдСрдЯреЛ" (рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ DHT рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ),
# рдпрд╛ "рдЪрд╛рд▓реВ" (DHT рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ DHT рдорд╛рди "рдмрдВрдж" рд╣реИред
# DHT рдХреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд╕рддреНрд░" рд╕рддреНрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
#
dht = рдСрдЯреЛ
#
# DHT рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ UDP рдкреЛрд░реНрдЯред
#
dht_port = 6881
# Xmlrpc рдХреЗ рд▓рд┐рдП UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред
# рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд
# рд╕рд┐рд░рд┐рд▓рд┐рдХ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдзрд╛рд░ рдирд╛рдореЛрдВ рдореЗрдВред
# GUml xmlrpc рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХред
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ_рд▓рд┐рд╕реНрдЯ = utf8
рдлрд┐рд░ рд╕реЗ, рд╣рдо
rtorrent рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдХреЛрдИ рднреА рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рдСрдЯреЛрд░рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд░реВрдЯ рдкрд░ рд▓реМрдЯ рдЖрдПрдВрдЧреЗ, рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ
рдПрдЧреНрдЬрд┐рдЯ рдХрдорд╛рдВрдб рд╣рдореЗрдВ P2P рд╕реЗрд╢рди рд╕реЗ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧреАред рдореВрд▓ рд╕рддреНрд░ рдореЗрдВред
wget http://libtorrent.rakshasa.no/raw-attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh mv rtorrentInit.sh /etc/init.d/rtorrent chmod +x /etc/init.d/rtorrent
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЬрд╛рдПрдВ
nano /etc/init.d/rtorrent
рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд╛рдЗрди
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = "рдкреА 2 рдкреА" рдмрджрд▓реЗрдВред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
/etc/init.d/rtorrent start
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛
ps aux | grep rtorrent
рдЗрд╕реА рддрд░рд╣ рдХреА рд▓рд╛рдЗрдиреЗрдВ рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдП
рдкреА 2 рдкреА 10443 0.0 0.0 23388 1516? Ss 13:17 0:00 SCREEN -DM -S rtorrent
рдкреА 2 рдкреА 10449 0.0 0.3 110904 7120 рдкреАрдЯреА / 2 рдПрд╕рдПрд▓рдПрд▓ + 13:17 0:00 рд░рд┐рдЯреЛрд░реЗрдВрдЯ
рд░рдЯреЛрд░реЗрдВрдЯ рдХреЗ рд╕рд╛рде, рдЕрдм рдЖрдЗрдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
Nginx рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ред
рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред
nano /etc/nginx/nginx.conf
рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ# Nginx рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ www-рдбреЗрдЯрд╛;
# рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдкреНрд░реЛрд╕реЗрд╕ 2;
pid /var/run/nginx.pid;
worker_rlimit_nofile 8192;
рдШрдЯрдирд╛рдПрдБ {
# рдкреНрд░рддрд┐ рд╢реНрд░рдорд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
worker_connections 1024;
# рд▓рд┐рдирдХреНрд╕ 2.6+ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдкреНрд░рднрд╛рд╡реА рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдзрд┐
рдПрдкреЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
}
http {
##
# рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
# рд╣рдо FastCGI рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рд░рд╛рдо рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
fastcgi_cache_path / tmp / fcgi-cache / level = 1: 2 keys_zone = рдПрдХ: 10m;
# рд╣рдо рд╕реЗрдВрдбрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд╕реЗ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдмрдбрд╝реА рдлрд╛рдЗрд▓ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,
# рдлрд┐рд░ рд╕реЗрдВрдбрдлрд╛рдЗрд▓ рдиреБрдХрд╕рд╛рди рдХрд░рддрд╛ рд╣реИ
рдкрд░ рднреЗрдЬ рджреЗрдирд╛;
# рдПрдХ рдХреЗ рд▓рд┐рдП рднреЗрдЬреЗ рдЧрдП рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рдЖрдХрд╛рд░ рд╕реАрдорд┐рдд рдХрд░реЗрдВ
# рд▓реЙрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд░рд┐рдЯрд░реНрди
sendfile_max_chunk 128k;
# рд░рд┐рдХреЙрдпрд░ рдмрдлрд░ рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕реНрдб рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
postpone_output 1460;
# рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдХрд╛ рдЖрдХрд╛рд░ред
server_names_hash_bucket_size 64;
# рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░
client_max_body_size 15 рдореА;
tcp_nopush on;
tcp_nodelay on;
Keepalive_timeout 65;
type_hash_max_size 2048;
# рдЬрдм рддреНрд░реБрдЯрд┐рдпреЛрдВ рджреБрд╢реНрдорди nginx рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдмрддрд╛рддреЗ рд╣реИрдВ
server_tokens рдмрдВрдж;
/etc/nginx/mime.types рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
default_type рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдСрдХреНрдЯреЗрдЯ-рд╕реНрдЯреНрд░реАрдо;
# рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ config .rtorrent.rc рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрди scgi_port рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
# рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рд░реНрд╡рд░ рд▓рд╛рдЗрди рдореЗрдВ рд╣рдо рд╕рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА / рдЖрд░рдкреАрд╕реА
рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмреИрдХреЗрдВрдбреНрд░реЗрдВрдЯ {
рд╕рд░реНрд╡рд░ 127.0.0.1; 000;
}
##
# рд▓реЙрдЧ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# рд╕рдВрдкреАрдбрд╝рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
gzip рдкрд░;
gzip_disable "msie6";
ssi рдкрд░;
##
# рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдореЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
/etc/nginx/conf.d/*.conf рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
/ etc / nginx / рд╕рд╛рдЗрдЯреНрд╕-рд╕рдХреНрд╖рдо / * рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
}
nano /etc/nginx/sites-enabled/000-default
рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВрд╕рд░реНрд╡рд░ {
# рдлрд╝реЛрд▓реНрдбрд░ рдЬрд╣рд╛рдВ рд░рдЯреЙрд░реЗрдВрдЯ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛
рд░реВрдЯ / var / www / рд░рдЯреЙрд░реЗрдВрдЯ;
# рд▓реЙрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдореЗрди рдХрд╛ рдЕрдкрдирд╛ рд▓реЙрдЧ рд╣реЛрддрд╛ рд╣реИ
#access_log/var/log/nginx/default-access.log;
access_log рдмрдВрдж;
error_log /var/log/nginx/default-error.log;
# рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдиред рдЗрдВрдЬрди рдХреЗ рдХреБрдЫ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рдмреНрд▓реЙрдХ
рд╕реНрдерд╛рди / рд╡рд┐рд╢реНрд╡рд╛рд╕ / {
рд╕рднреА рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░;
}
рд╕реНрдерд╛рди / рд╢реЗрдпрд░ / {
рд╕рднреА рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░;
}
# рдФрд░ рдпрд╣рд╛рдБ / RPC2 рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдХреЗ рдЫреЛрд░реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
# рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рднреА рдЖрдкрдХреЗ рд░реЙрдХрд┐рдВрдЧ рдЪреЗрдпрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред
рд╕реНрдерд╛рди / RPC2 {
рдСрд░реНрдЯрд┐рдХ_рдмреЗрд╕рд┐рдХ "рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдЬрд╝реЛрди";
рднреЗрд╖рдЬ_рдмрд╛рд╕рд┐рдХ_рд╕реБрдкрд░_рдлрд╛рдЗрд▓ / рд╕реНрд╡рд░рд╛ / www./rutorrent/.htpasswd;
рд╢рд╛рдорд┐рд▓ / рдЖрджрд┐ / nginx / scgi_params;
scgi_pass backendrtorrent;
}
# рд╣рдо рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рднреА рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рд╢рд╛рдорд┐рд▓ / / / nginx / рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ;
рд╢рд╛рдорд┐рд▓ / / / nginx / рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ / php;
}
nano /etc/nginx/templates/default
рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ# рд╕рднреА рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдпрджрд┐ рдЖрдк рд╡рд┐рджреЗрд╢реА рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)
##
index index.html index.php;
рд╕реНрдерд╛рди / {
# рдмреЗрд╕рд┐рдХ HTTP рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдкрд╛рд╕рд╡рд░реНрдб рд╣рдорд╛рд░реА рд░рдЯреЙрд░реЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдСрд░реНрдЯрд┐рдХ_рдмреЗрд╕рд┐рдХ "рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдЬрд╝реЛрди";
# рдкрд░_рдмреЗрд╕рд┐рдХ;
рднреЗрд╖рдЬ_рдмрд╛рд╕рд┐рдХ_рд╕реБрдкрд░_рдлрд╛рдЗрд▓ / рд╕реНрд╡рд░рд╛ / www./rutorrent/.htpasswd;
}
# .Htaccess рдФрд░ .htpassword рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЙрдЧ рди рдХрд░реЗрдВред
рд╕реНрдерд╛рди = /favicon.ico {access_log рдмрдВрдж; log_not_found рдмрдВрдж; }
рд╕реНрдерд╛рди = /robots.txt {рд╕рднреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ; access_log рдмрдВрдж; log_not_found рдмрдВрдж; }
рд╕реНрдерд╛рди = /apple-touch-icon.png {access_log рдмрдВрдж; log_not_found рдмрдВрдж; }
рд╕реНрдерд╛рди = /apple-touch-icon-precomposed.png {access_log рдмрдВрдж; log_not_found рдмрдВрдж; }
рд╕реНрдерд╛рди ~ / \ред {рд╕рднреА рд╕реЗ рдЗрдирдХрд╛рд░; access_log рдмрдВрдж; log_not_found рдмрдВрдж; }
# рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдбрд┐рдЬрд╝ рдХреЗ рдЬреАрд╡рди рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдпреВрдП рд╕реНрдХреИрдирд░ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ
рдЕрдЧрд░ ($ http_user_agent ~ * (nmap | nikto | wikto | sf | sqlmap | bsqlbf | w3af | acunetix | havij | appscan)) {
рд╡рд╛рдкрд╕реА 403;
}
nano /etc/nginx/templates/php
рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ# рд╣рдо PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ PHP-FPM рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
рд╕реНрдерд╛рди ~ \ .php $ {
try_files $ uri = 404;
# PHP-FPM рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдкрд░ рд╕реБрдирддрд╛ рд╣реИ, рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдореИрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
# рд╕реБрдиреЛ = /tmp/wwwpool.sock рдлрд╝рд╛рдЗрд▓ рдореЗрдВ /etc/php5/fpm/pool.d/www.conf
fastcgi_pass unix: /tmp/wwwpool.sock;
fastcgi_buffers 8 256k;
fastcgi_buffer_size 128k;
fastcgi_intercept_errors рдкрд░;
# рдХреИрд╢ рдЬреЛрди рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
fastcgi_cache рдПрдХ;
# 3 рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рдж рдкреЗрдЬ рдХреЛ рдХреИрд╢ рдореЗрдВ рд░рдЦреЗрдВред рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдиреЗ рдореБрдЭреЗ рдмреЗрд╡рдЬрд╣ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛
# рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо рдкрд░
fastcgi_cache_min_use 3;
# рд╕реВрдЪреАрдмрджреНрдз рдЙрддреНрддрд░реЛрдВ рдХреЛ рдХреИрд╢ рдХрд░реЗрдВ
fastcgi_cache_valid 200 301 302 304 5 рдореА;
# рдХреИрд╢ рдХреБрдВрдЬреА рдкреНрд░рд╛рд░реВрдк - рдЗрд╕ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП nginx рд╕рд╣реА рдкреГрд╖реНрда рдвреВрдВрдврддрд╛ рд╣реИ
fastcgi_cache_key "$ request_method | $ host | $ request_uri";
# рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдордВрдЪреЛрдВ рдореЗрдВ рд╣рд░ рдХреЛрдИ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдирд╛рдо рдХреЗ рдиреАрдЪреЗ рдмреИрдареЗрдЧрд╛, рдЬрд┐рд╕рдиреЗ рдлреЛрд░рдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдерд╛
fastcgi_hide_header "рд╕реЗрдЯ-рдХреБрдХреА";
# рдпрд╣ рдЕрдиреБрд░реЛрдз nginx рдХреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░реЗрдЧрд╛
fastcgi_ignore_headers "рдХреИрд╢-рдХрдВрдЯреНрд░реЛрд▓" "рд╕рдорд╛рдкреНрдд";
fastcgi_index index.php;
# fastcgi_intercept_errors рдкрд░; # рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП
# / Etc / nginx / fastcgi_param рд╕реЗ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
fastcgi_params рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
# Php-fpm рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрде
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_ignore_client_abort рдмрдВрдж;
}
рдЖрдк рдХреИрд╢рд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдорд╛рдирдХ рд▓рд┐рдпрд╛редPhp рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ
рдЯрд╛рдЗрдордЬрд╝реЛрди рд╕реЗрдЯ рдХрд░рдирд╛ рднреА рдЙрдЪрд┐рдд рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП
/etc/php5/fpm/php.ini рдФрд░
/etc/php5/cli/php.ini рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВрдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреАрд╡ рд╕рдордп рд╣реИред
date.timezone = "Europe/Kiev"
рдЕрдм рд░рдЯреЙрд░реЗрдВрдЯ рдЗрдВрдЬрди рдХрд░рддреЗ рд╣реИрдВ
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
рдЖрдк
рд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдкреНрд▓рдЧ рдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдореИрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣рдЯрд╛ рджреЗрдВ (рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рд╡рд░реНрдгрди
рдпрд╣рд╛рдВ рд╣реИ )
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
рд╣рдо рдЗрдВрдЬрди рдХреЛ рдереЛрдбрд╝рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ:
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
nano conf/config.php
рдЪрд░ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЬрдбрд╝ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЪрд░ред
$topDirectory = '/hdd/torrent/';
рд╣рдо рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ, рдЖрдк рдЕрдкрд╛рдЪреЗ рдбрд┐рд▓реАрд╡рд░реА рд╕реЗ htpasswd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рд╛рдзрди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ:
echo -e "your-username:`perl -le 'print crypt("your-password","salt")'`" > /var/www/rutorrent/.htpasswd
рдЕрдВрдд рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рдПрдХ рдХреЙрд▓реЛрди рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ
chown -R p2p:www-data /var/www/rutorrent
Nginx рдФрд░ php рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
service nginx restart service php5-fpm restart
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рд░реЙрдХрд┐рдВрдЧ рдЪреЗрдпрд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдордиреЗ рд╡реЗрдм рдереВрдерди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛-рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рд╡рд┐рд╡рд░рдг рд╣реИ, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ, рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдмрдВрдзрди рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
рдЕрдкрдиреЗ рдлреЛрди рдФрд░ / рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
http://transdroid.org/latesthttp://transdroid.org/latest-searchрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред
"рдирдпрд╛ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝реЗрдВ" рдЪреБрдиреЗрдВ
рдирд╛рдо: рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА
рд╕рд░реНрд╡рд░ рдкреНрд░рдХрд╛рд░: rTorrent
рдЖрдИрдкреА тАЛтАЛрдкрддрд╛ рдпрд╛ рдбреЛрдореЗрди рдирд╛рдо: рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдЖрдИрдкреА рдпрд╛ рдбреЛрдореЗрди
рдкреЛрд░реНрдЯ: 80
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
рд╣рдо рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЙрдкрдпреБрдХреНрдд рдлрд╝реАрд▓реНрдб рдореЗрдВ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
рдлрд╝реЛрд▓реНрдбрд░: рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЪреЗрдХрдорд╛рд░реНрдХ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рд▓рд┐рдирдХреНрд╕
рдПрдлрд╝рдЯреАрдкреА рдкрддрд╛: рдкреА реи рдкреА : рдкрд╛рд╕рд╡рд░реНрдб @ ip_server / torrent / download / / (ftp рдлрд╝реЛрд▓реНрдбрд░ рддрдХ рдкрд╣реБрдБрдЪ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдиреАрдЪреЗ ftp рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ)ред
рдЪреВрдБрдХрд┐ рд╣рдордиреЗ ssl рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╢реЗрд╖ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдбрд╛рдЙрдирд▓реЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╛рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдПред

рд╣рдо рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░, рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
apt-get install proftpd
рдорд╛рдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░
/etc/proftpd/proftpd.conf рдореЗрдВ рд╣рдо рдмрджрд▓рддреЗ рд╣реИрдВ:
ServerName "My torrent server" DefaultRoot ~
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рдРрд╕рд╛ рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ
service proftpd restart
рд╕рд╛рдВрднрд╛ рд░рдЦреЛ
рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдкрд╣реБрдВрдЪ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рднреАред
apt-get install samba
рд╣рдо рд╡рд┐рдиреНрдпрд╛рд╕
/etc/samba/smb.conf рдХреЛ рдлреЙрд░реНрдо рдореЗрдВ
рд▓рд╛рддреЗ рд╣реИрдВ :
рдиреНрдпреВрдирддрдо рд╡рд┐рдиреНрдпрд╛рд╕; рд╡реИрд╢реНрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
[рд╡реИрд╢реНрд╡рд┐рдХ]
; рд╕рд╛рдорд╛рдиреНрдп рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
; рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдирд╛рдо, рдЬреИрд╕рд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛
netbios рдирд╛рдо = рдзрд╛рд░-рдмреЙрдХреНрд╕
рд╕рд░реНрд╡рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ =
; рдЧреНрд░рд╛рд╣рдХ рдХрд╛рд░реНрдп рд╕рдореВрд╣
рдХрд╛рд░реНрдпрд╕рдореВрд╣ = рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░
рдШреЛрд╖рдгрд╛ рд╕рдВрд╕реНрдХрд░рдг = 5.0
рд╕реЙрдХреЗрдЯ рд╡рд┐рдХрд▓реНрдк = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF = 8192 SO_SNDBUF = 8192
passdb backend = tdbsam
рд╕реБрд░рдХреНрд╖рд╛ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдЕрд╢рдХреНрдд рдкрд╛рд╕рд╡рд░реНрдб = рд╕рддреНрдп
; рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЙрдкрдирд╛рдо рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо = / etc / samba / smbusers
рдирд╛рдо рд╕рдорд╛рдзрд╛рди рдЖрджреЗрд╢ = рд╣реЛрд╕реНрдЯ рдЬреАрддрддрд╛ рд╣реИ
рдЬреАрдд рд╕рдорд░реНрдерди = рд╣рд╛рдБ
; рд▓реЙрдЧ
рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ = /var/log/samba/log.%m
syslog = 0
syslog рдХреЗрд╡рд▓ = рдирд╣реАрдВ
; рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдирд╣реАрдВ рд╕реБрдирддрд╛ рд╣реИ, рддреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдЗрдВрдЯрд░рдлреЗрд╕ = eth0
; рдмрд╛рдЗрдВрдб рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗрд╡рд▓ = рд╕рддреНрдп
; рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдмреЙрд▓
; рдирд╛рдо рдЧреЗрдВрджреЛрдВ, рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рджреЗрдЦрд╛
[рдзрд╛рд░]
; рд╕рд╛рдЭрд╛ рдбрд┐рд╕реНрдХ рдХрд╛ рдкрде
рдкрде = / hdd /
; рдХреНрдпрд╛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ?
рднрдпрд╛рд╡рд╣ = рд╣рд╛рдБ
рдХреЗрд╡рд▓ рдкрдврд╝реЗрдВ = рдирд╣реАрдВ
рдЕрддрд┐рдерд┐ рдареАрдХ = рдирд╣реАрдВ
рдорд╛рд╕реНрдХ рдмрдирд╛рдирд╛ = 0644
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореБрдЦреМрдЯрд╛ = 0755
рд╣рдо рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдЬрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
smbpasswd -a p2p
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
smbpasswd -e p2p
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЯреЛрд░реЗрдВрдЯ рд╕рд░реНрд╡рд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рдореГрджреНрдз рдкреНрд░рдмрдВрдзрди рдХреНрд╖рдорддрд╛рдУрдВ, smb рдФрд░ ftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рд░рдЯреЙрд░реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдиреЗрдХреНрдЯреЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реЗ, рдореИрдВ
рдХреЛрд░рдк рд╣рдмреНрд░рд╛рдпреБрдЬрд╝рд░ рд╕реЗ
рдЯреЛрд░реЗрдВрдЯрдореЛрдирд┐рдЯрд░ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛
рдЪрд╛рд╣реВрдВрдЧрд╛ ред
рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред