рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдорд╛рдореВрд▓реА рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди 7 рдкрд░ рд╡реАрдкреАрдПрд╕ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдореИрдВ рдпрд╣рд╛рдВ рдШрдВрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛, рдЪрдмрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рд▓реЗрдЦ рд╕рд╛рдордЧреНрд░реА рдкрд╕рдВрдж рдЗрд╕ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдХрдо рдХреАрдорддреЛрдВ рдФрд░ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдХрд╛рд░рдг
https://account.nt-vps.ru/register/ рдкрд░ рдЧрд┐рд░ рдЧрдИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ 2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ)ред рд╡реАрдкреАрдПрд╕ рдХреЛ рдкреНрд░рддрд┐ рджрд┐рди 5 рд░реВрдмрд▓ (рдпрд╛ рдкреНрд░рддрд┐ рдорд╛рд╣ 150 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП) рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ 128 рдЬреАрдмреА рдХреЗ рдЫреЛрдЯреЗ рд░реИрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде 10 рдЬреАрдмреА рдерд╛ред
рдбреЗрдмрд┐рдпрди 7.0 x86-64 рд╡реНрд╣реАрдЬреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡реАрдкреАрдПрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ред
64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЗрд╡рд▓ рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ VPS рдкрд░ x86 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рд╢реБрд░реБрдЖрдд
рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ:
рд╢реБрдн рджреЛрдкрд╣рд░
рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░: vps3456
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: 1xAMD-Opteron / 128Mb / 10Gb / 1xIPv4 @ 100
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдбреЗрдмрд┐рдпрди 7.0 x86-64 рд╡реНрд╣реАрдЬреА
Ssh2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ:
рдЖрдИрдкреА: 93.189.xx.xx
рдкреЛрд░реНрдЯ: 22
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рд░реВрдЯ
рдкрд╛рд╕рд╡рд░реНрдб: xxxxxxxxxxx
рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрдЯреАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
ssh2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдЕрдзрд┐рдХ https://www.putty.org/
рдирд┐рд╖реНрдард╛ рд╕реЗ,
рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рд╡рд┐рдирдореНрд░рддрд╛рдкреВрд░реНрд╡рдХ рдкрддреНрд░ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рдЖрдЧреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП
https://www.putty.org/ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ (рдбреЗрдмрд┐рдпрди / рдЙрдмрдВрдЯреВ, рдЖрджрд┐) рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ:
$ ssh root@93.189.xx.xx -p 22
рд╣рдореЗрдВ рдореБрдЦреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╡рд╛рдж рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ:
The authenticity of host '[93.189.xx.xx]:22 ([93.189.xx.xx]:22)' can't be established. ECDSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)?
рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдФрд░ рд╣рд╛рдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдмрдзрд╛рдИ рд╣реЛ, рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реИрдВред
рдЖрдЗрдП рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдЬрдбрд╝ рд╡реЗрдВ рдХреЗ рдиреАрдЪреЗ рдордд рдмреИрдареЛ!
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред
1. рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╣рдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ (рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛):
рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╣реИ
рдЖрдЧреЗ рд╣рдо рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:
┬лuser┬╗ ... ┬лuser┬╗ (1001) ... ┬лuser┬╗ (1001) ┬лuser┬╗ ... ┬л/home/user┬╗ ... ┬л/etc/skel┬╗ ... UNIX: UNIX: passwd: user ENTER []: []: []: []: []: ? [Y/n] Y
рд╣рдо рдПрдХ рдЬрдЯрд┐рд▓ рдкрд╛рд╕рд╡рд░реНрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдЬрд┐рд╕реЗ рдЖрдк рдирд╣реАрдВ рднреВрд▓реЗрдВрдЧреЗ!) рдФрд░ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рднрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирддреЗ рд╣реИрдВ, рдпрд╛ рдмрд╕ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред
2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ sudo рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖ sudo рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╣реИред
рдпрд╣ рд╕рдм, рд╣рдо рдмрд╛рд╣рд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
$ ssh user@93.189.xx.xx -p 22
рдпрджрд┐ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ
SSH рдХреЛ рдереЛрдбрд╝рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ
рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдмрд╛рдж, рдореИрдВрдиреЗ рд╕рдВрджрд┐рдЧреНрдз рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛
рдЕрдиреБ рдореЗрдВ редред рдкреЛрд░реНрдЯ 22 рдкрд░ред рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░, рдЪреАрдиреА рдкреЛрд░реНрди рд╕реНрдХреИрдирд░ рд╕реВрдБрдШрдиреЗ рд▓рдЧреЗ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреНрд░реИрдХ рдХрд░рдиреЗ рд▓рдЧреЗред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ 22 рд╕реЗ ssh рдкреЛрд░реНрдЯ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рдмрджрд▓рдирд╛ред
1. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ssh рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ:
$ sudo nano /etc/ssh/sshd_config
рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдкреЛрд░реНрдЯ 22" рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ "рдкреЛрд░реНрдЯ 354" рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ 354 1 рдФрд░ 65535 рдХреЗ рдмреАрдЪ рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ
рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдЗрдП рдЦреБрд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рджреЗрдЦреЗрдВ:
netstat -tupln | grep LISTEN
рдФрд░ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдЪреБрдиреЗрдВред
рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛, рдкреЛрд░реНрдЯ 80, 443, 3306, 22, 21, 8080 - рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
2. рдЕрдЧрд▓рд╛, рд╣рдо рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддреЗ рдХреЗ рдкреНрд░рдХрд╛рд░ (IPv6 рдпрд╛ IPv4) рдХреЛ рд╕реАрдорд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ IPv6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ / etc / ssh / sshd_config рдЬреЛрдбрд╝реЗрдВ:
AddressFamily inet
3. рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрд╕реНрд╡реАрдХрд╛рд░, PermitRootLogin рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЗрдЦреЗрдВ рдФрд░ рд╕реЗрдЯ рди рдХрд░реЗрдВред рдпрджрд┐ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЬреЛрдбрд╝реЗрдВ:
PermitRootLogin no
4. рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рд▓реЙрдЧрд┐рди рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ / etc / ssh / sshd_config рдЬреЛрдбрд╝реЗрдВ:
AllowUsers user
рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреА рдЧрдИ рд╣реИред
5. рд╣рдо рдПрдХ рдЦрд╛рд▓реА рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рд╣рдо PermitEmptyPasswords рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
PermitEmptyPasswords no
6. ssh рдбреЗрдореЙрди рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ:
$ sudo /etc/init.d/ssh restart
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирдП рдорд╛рдкрджрдВрдбреЛрдВ ($ ssh user@93.189.xx.xx -p 354) рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗред
SWAP рд╕реНрдерд╛рдкрдирд╛
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдирд┐рдХрд▓рд╛ рдерд╛,
рд╕реНрд╡реИрдк рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде - рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдпрд╣ рдореЗрд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓рд╛ рд╣реИ, рдЖрдк рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реНрд╡реИрдк рд╣реИ:
$ sudo swapon -s
Dd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рд╕реНрд╡реИрдк рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ / рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдкрде рд╣реИ, рдФрд░ рдЧрдгрдирд╛ = 1024K рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 512 рдПрдордмреА
(рд╕рд╛рдорд╛рдиреНрдп рд╕реВрддреНрд░ рд╕реНрд╡реИрдк = ram * 1.5 рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░рд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ):
$ sudo dd if=/dev/zero of=/swap bs=1024 count=512K
рдЕрдЧрд▓рд╛, рд╣рдо рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреЗрдЬ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
$ sudo mkswap /swap
рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
1, = 536868 , UUID=54c60583-e61a-483a-a15c-2f1be966db85
рдЕрдЧрд▓рд╛ рдХрджрдо рдирд╡ рдирд┐рд░реНрдорд┐рдд SWAP рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рд╣реИ:
$ sudo swapon /swap
рдЕрдЧрд▓реА рдмрд╛рд░, рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рдмрд╛рд░ рд╕реНрд╡реИрдк рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП fstab рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
$ sudo echo "/swap swap swap defaults 0 0" | sudo tee -a /etc/fstab
рдмрд╕ рдЗрддрдирд╛ рд╣реА, рд╕реНрд╡реИрдк рддреИрдпрд╛рд░ рд╣реИред
рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдБрдЪ рдХреА рдЧрдИ:
$ free
рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
total used free shared buffers cached Mem: 510116 502320 7796 4380 1212 452548 -/+ buffers/cache: 48560 461556 Swap: 524284 0 524284
рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЙрдиреНрдирдд рд╡рд┐рдиреНрдпрд╛рд╕
рдлреНрд░рдВрдЯреЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдкреНрд░рд╕рд┐рджреНрдз рдирдЧреАрдиреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдк рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдЖрдк рдЗрд╕ рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдмреЗрд╢рдХ, рдорд╛рдирдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА nginx рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд╡рд╕рд┐рдЦреБрдЖ рдФрд░ рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред
1. рдлрд╝рд╛рдЗрд▓ /etc/apt/source.list рдмрджрд▓реЗрдВ:
$ sudo nano /etc/apt/sources.list
рдФрд░ рдмрд╣реБрдд рдиреАрдЪреЗ рддрдХ рдЬреЛрдбрд╝реЗрдВ:
deb http://nginx.org/packages/debian/ wheezy nginx deb-src http://nginx.org/packages/debian/ wheezy nginx
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 7 рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдбреЗрдмрд┐рдпрди рд╣реИ, рддреЛ рдордЯреНрдареЗ рдХреЗ рдмрдЬрд╛рдп рд╣рдо рдЗрд╕рдХрд╛ рдХреЛрдб рдирд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВред
2. рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ sudo apt-get update && sudo apt-get install nginx
3. nginx.conf рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирдП рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
timer_resolution 100ms;
4. рд╣рдо рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдкреНрд░реЛрд╕реЗрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 1ред
worker_processes 1;
5. рд╣рдо рдШрдЯрдирд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ:
events { worker_connections 2048; use epoll; }
6. рд╣рдо http рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рдореНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
sendfile on;
7. рд╣рдо /etc/nginx/conf.d/sitename.conf рдпрд╛ (ubuntu) /etc/nginx/sites-available/sitename.conf рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рд╣реЛрдЧрд╛:
$ sudo nano /etc/nginx/conf.d/sitename.conf
рд╣рдо рдЗрд╕ рдлреЙрд░реНрдо рдХреЛ рд▓рд╛рддреЗ рд╣реИрдВ:
рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд▓реМрдЯ рдЖрдПрдВрдЧреЗред
рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рдЪреБрдирддреЗ рд╣реИрдВ, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рдорд▓реЛрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ
рдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреБрдЫ рддреЗрд▓рд╣реАрдирддрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд▓реЛрдб рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рд╕рдВрдкрд╛рджрди /etc/sysctl.conf
$ sudo nano /etc/sysctl.conf
рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдЕрдм рдЖрдк рд░рд┐рдмреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рдордЧреНрд░ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рддреЗрдЬреА
рдкреНрд░реАрд▓рд┐рдВрдХ рдФрд░ рдкреНрд░реАрд▓реЛрдбред рд╕реНрдЯреИрдЯрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдбреНрд░реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрд▓рд┐рдВрдХ, рдкреНрд░реАрд▓реЛрдб рдПрдХ рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреЗрдХрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
1. рдкреНрд░реАрд▓рд┐рдВрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
$ sudo apt-get -y install prelink
рдлрд╝рд╛рдЗрд▓ / рдЖрджрд┐ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рдкреНрд░реАрд▓рд┐рдВрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
$ sudo nano /etc/default/prelink
PRELINKING = рдЕрдЬреНрдЮрд╛рдд рд╕реЗ PRELINKING = рд╣рд╛рдВ рдкрд░ рд▓рд╛рдЗрди рдмрджрд▓реЗрдВ
рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ:
$ sudo /etc/cron.daily/prelink
2. рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
$ sudo apt-get -y install preload
рд╕рдм рдХреБрдЫ, рдФрд░ рдХреБрдЫ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ
рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдлрд╝рд╛рдпрд░рд╡реЙрд▓) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрд╣реБрдд рд╣реА рд╕рдВрджрд┐рдЧреНрдз рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реЛрдВрдЧреЗред рд╣рдо рдПрдХ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЙрд╕ рд╣рдорд▓реЛрдВ рдФрд░ рдкрд╛рд╢рд╡рд┐рдХ рдмрд▓ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
рд╣рдо рдмрд╛рд╣рд░ рд▓реЗ:
$ sudo iptables -A INPUT -p tcp --dport 80 -i eth0 \ -m state --state NEW -m recent --set
рдЖрдЧреЗ:
$ sudo iptables -A INPUT -p tcp --dport 80 -i eth0 \ -m state --state NEW -m recent --update \ --seconds 15 --hitcount 20 -j DROP
рдпрд╣ рдирд┐рдпрдо 1 рдЖрдИрдкреА рдкрддреЗ рд╕реЗ 15 рд╕реЗрдХрдВрдб рдореЗрдВ 80 рд╕реЗ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди (рд╡реЗрдм) рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
(рд╡реИрд╕реЗ, рдПрдХ рд╕рдорд╛рди рдирд┐рдпрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА nginx рд╕реНрддрд░ рдкрд░ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдЦрд╛рддрд╛ рд╣реИ)
$ sudo iptables -A INPUT -p tcp --dport 354 -i eth0 \ -m state --state NEW -m recent --set
$ sudo iptables -A INPUT -p tcp --dport 354 -i eth0 \ -m state --state NEW -m recent --update \ --seconds 60 --hitcount 4 -j DROP
рдЬрд╣рд╛рдБ рдЖрдкрдХреЗ ssh рд╕рд░реНрд╡рд░ рдХрд╛ 354 рдкреЛрд░реНрдЯ рд╣реИред рдирд┐рдпрдо рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддрд┐ рдорд┐рдирдЯ 4 рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 1 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреЗ рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдирд┐рдпрдо рдХреЛ рдФрд░ рднреА рдЕрдиреБрдХреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдирд┐рдпрдо рд╢реВрдиреНрдп рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ / рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/network/if-up.d/00-iptables
$ sudo nano -w /etc/network/if-up.d/00-iptables
рд╣рдо рдЗрд╕рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
$ sudo chmod +x /etc/network/if-up.d/00-iptables
рдирд┐рдпрдореЛрдВ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ:
$ sudo iptables-save | sudo tee /etc/firewall.conf
рд╕рдм рдХреБрдЫ, рдирд┐рдпрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред
рдЗрд╕ рдкрд░ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд▓реА рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдореИрдВ nginx рдХреЛ рдиреЛрдб рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред nsx рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб.js рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ред + рдЕрдирд╛рд╡рд╢реНрдпрдХ рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛ рдЧрддрд┐ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдХреБрдЫ рд╕реБрдЭрд╛рд╡редPS рдпрд╣ рд╣реИрдмреНрд░реЗ рдкрд░ рдореЗрд░реА рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рд╣реИ рдФрд░ рдЙрдиреНрдирдд рдбреЗрдмрд┐рдпрди рд╕реЗрдЯрдЕрдк рдХреЗ рдкрд╣рд▓реЗ рдЕрдиреБрднрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдореБрдЭреЗ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рд╕реБрдзрд╛рд░ рд╕реБрдирдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдЕрджреНрдпрддрди: рдЖрдк рд▓реЛрдЧреЛрдВ рдХреА рдЖрд▓реЛрдЪрдирд╛, рд╕реБрдзрд╛рд░, рд╕рд▓рд╛рд╣ рдФрд░ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдХреЛ рдкреВрд░рдХ рдХрд░реВрдВрдЧрд╛ред
рдЕрдкрдбреЗрдЯ 04/19/16: рд▓реЗрдЦ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░рд╛ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдкреВрд░рдХ рдХрд┐рдпрд╛ред рдбреЗрдмрд┐рдпрди 8.1 рдкрд░ рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛ - рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдирдпрд╛ рд▓реЗрдЦ n-th рд╕рдордп рддрдХ рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ ...
рдЕрдкрдбреЗрдЯ 12/10/2018: рд╕реЗрд╡рд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдЦ рдореЗрдВ рд▓рд┐рдВрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛