рдкреИрдирд╛рд╕реЛрдирд┐рдХ TDE100 PBX рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рджреВрд░рд╕реНрде рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдЯреЗрд▓реАрдлреЛрди рд╕рдВрдЪрд╛рд░ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░

рджрд┐рди рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордпред
рдореИрдВ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рддреАрди рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЬрд┐рд╕рдиреЗ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рджрд┐рдЦрд╛рдИ рд╣реИред
рдпрд╣ рд▓реЗрдЦ рдЪрдпрдирд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд░реНрдгрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЦреЛрдЬ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рдХрд╛рдо рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:
рджреВрд╕рд░реЗ рд╢рд╣рд░ рдореЗрдВ рджреВрд░рд╕реНрде рдХрд╛рд░реНрдпрд╛рд▓рдп, рд╕реНрдерд╛рдиреАрдп рдкреНрд░рджрд╛рддрд╛, рдХреЛрдИ рд╕рдорд░реНрдкрд┐рдд рдЖрдИрдкреА (рдбреАрдПрдЪрд╕реАрдкреА рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛)ред
рдкреИрдирд╛рд╕реЛрдирд┐рдХ KX-TDE100 рдХреЗ рдорд┐рдиреА-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреЗрд▓реАрдлреЛрди рдПрдХреНрд╕рдЪреЗрдВрдЬ, рдЖрдВрддрд░рд┐рдХ рд╡реАрдУрдЖрдЗрдкреА рдлреЛрди (16 рдЯреБрдХрдбрд╝реЗ) рдФрд░ рдПрд╕рдЖрдИрдкреА рдлреЛрди (16 рдЯреБрдХрдбрд╝реЗ) рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рдеред PBX рдореЗрдВ 16 рдЗрдирдХрдорд┐рдВрдЧ рд╕рд┐рдЯреА рд▓рд╛рдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП 3 * 16 рдПрдирд╛рд▓реЙрдЧ рдЯреЗрд▓реАрдлреЛрди рдмреЛрд░реНрдб рднреА рд╣реИрдВред
KX-NT321 рдЯреЗрд▓реАрдлреЛрди рдПрдХ рджреВрд░рд╕реНрде рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдбреАрдбреАрдЖрдИ-рдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдХреЗ рд╕рд╛рде рдбрд▓рд┐рдВрдХ рдбреАрдЖрдИрдЖрд░ -300, рдореЗрд░реЗ рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдореЛрдЯ рдСрдлрд┐рд╕ рдореЗрдВред
рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░:
рдЫрд╡рд┐

рдкрд╣рд▓реЗ, рдПрдХ FreeBSD рдЧреЗрдЯрд╡реЗ рдкрд░ рдПрдХ VPN рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА pptpd рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдлреНрд░реАрдмреАрдПрд╕рдбреА рдореЗрдВ рдЖрдкрдХреЛ рдПрдордкреАрдбреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреИрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд░рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ ред
Ubuntu рд╕рд░реНрд╡рд░ 13.10 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдЧрд▓рд╛, рдЙрдирдХреЗ рдлреЗрдВрдХрдиреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреВрдВрдЧрд╛:
sudo apt-get update && sudo apt-get upgrade sudo apt-get install ppp pptpd 

рдпрд╣рд╛рдБ рд╕рд░реНрд╡рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ:

 ifconfig eth0 Link encap:Ethernet HWaddr inet addr:10.1.1.209 Bcast:10.1.1.255 Mask:255.255.255.0 eth1 Link encap:Ethernet HWaddr inet addr:10.90.90.9 Bcast:10.90.90.255 Mask:255.255.255.0 


eth1 рдмрд╛рд╣рд░ рдХреА рдУрд░ рджрд┐рдЦрддрд╛ рд╣реИ, eth0 рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рдкрддрд╛ PBX 10.1.1.250ред
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ Pptp рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди:
 cat pptpd-options name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe ms-dns 8.8.8.8 nodefaultroute lock nobsdcomp 

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдИрдУрдПрдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХрд╛ 99% рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред EOF рд▓рд╛рдЗрди рдлреАрдб рдФрд░ рд╢реВрдиреНрдп рд╣реИред
 cat chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses user1 pptpd mysecret 10.1.1.211 user2 pptpd mysecret 10.1.1.216 

рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдЦреНрддреА рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЖрдИрдкреА рдкрддреЗ рдХреЛ "*" рд╕реЗ рдмрджрд▓рдХрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖрдИрдкреА рдкрддреЗ рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдЫ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдлреЗрдж рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХреА рдереА, рд▓реЗрдХрд┐рди рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рдереАред рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, DD-WRT рд░рд┐рд▓реАрдЬрд╝ рдХреЛ 14896 (рдлрд░реНрдорд╡реЗрдпрд░: DD-WRT v24-sp2 (08/07/10) std) рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдЪреНрдЪрддрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдкреАрдкреАрдкреА рдЪрд┐рдкрдХреА рдирд╣реАрдВ рдереАред
DIR-300 рд╕реЗрдЯрдЕрдк:
1. рд╕реЗрдЯрдЕрдк рдЯреИрдм - рдЙрдиреНрдирдд рдорд╛рд░реНрдЧ - рдЧрдВрддрд╡реНрдп рд▓реИрди рдиреЗрдЯ 10.1.1.0 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0 рдЧреЗрдЯрд╡реЗ 10.1.1.209ред
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб - рд░рд╛рдЙрдЯрд░ред
2. рдмреЗрд╕рд┐рдХ рд╕реЗрдЯрдЕрдк рдЯреИрдм - рд╡рд╛рди рдХрдиреЗрдХреНрд╢рди - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбреАрдПрдЪрд╕реАрдкреА (рд╣рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдкрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИ)
3. рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк - LAN 192.168.2.1 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0 рдЧреЗрдЯрд╡реЗ 192.168.2.1 DNS1 10.1.1.30 (рдпрд╣рд╛рдВ рдкреАрдмреАрдПрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдореЗрд░рд╛ DNS рд╕рд░реНрд╡рд░ рд╣реИ)ред 192.168.2.xx рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЛ рдЖрдИрдкреА рдкрддреЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдиреЗ рд╡реАрдУрдЖрдЗрдкреА рдлреЛрди рдХреЗ рдкреЙрдк-рдЕрдк рдкрддреЗ рдкрд░ 192.168.2.2 рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рдЪрд▓рд╛рдпрд╛ред
4. рд╕реЗрд╡рд╛рдПрдБ - рд╡реАрдкреАрдПрди - рдкреАрдкреАрдЯреАрдкреА-рдХреНрд▓рд╛рдЗрдВрдЯ рдЪрд╛рд▓реВ рд╣реИ, рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд░рд┐рдореЛрдЯ рд╕рдмрдиреЗрдЯ 10.1.1.0 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0, рдФрд░ рдкреАрдкреАрдкреА рдЖрд░рдВрднреАрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ
 mppe required,no40,no56,stateless 

5. рд╕реЗрд╡рд╛рдПрдБ - рд╡реАрдкреАрдПрди - рдкреАрдкреАрдЯреАрдкреА-рдХреНрд▓рд╛рдЗрдВрдЯ: рдПрдирдПрдЯреА рдмрдВрдж рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 2 рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИрдВ (рдЬреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рд░рд╛рдЙрдЯрд░ рдХреЛ рдЖрдИрдкреА рдкрддрд╛ 10.1.1.216 рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рдерд╛: рд░рд╛рдЙрдЯрд░ рдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЭреБрдХрд╛ рджрд┐рдпрд╛, рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ 10.1.1.209 рдкрд┐рдВрдЧ (рдпрд╛рдиреА, рд╕рд░реНрд╡рд░ рдПрде 1 рдкрддрд╛)ред рд▓реЗрдХрд┐рди рдЪреАрдЬреЗрдВ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝реАрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 10.1.1.250 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд░реВрдЯрд┐рдВрдЧ + рдХреБрдЫ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╣реИред
рд▓рдВрдмреЗ рд╢реЛрдз рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓реА (рдЬрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ), рдЬрд┐рд╕реЗ рдореИрдВ рдиреАрдЪреЗ рджреВрдВрдЧрд╛ред рдЙрдирдХреА рдЦрд╛рддрд┐рд░, рдЗрд╕ рд▓реЗрдЦ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА:
 cd /etc/ppp/ip-up.d cat /etc/ppp/ip-up.d/pppup #!/bin/bash iptables -L -t nat iptables -F iptables -X #  VPN (47  1723) iptables -A INPUT -i eth1 -p tcp --dport 47 -j ACCEPT iptables -A INPUT -i eth1 -p udp --dport 47 -j ACCEPT iptables -A INPUT -i eth1 -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -i eth1 -p udp --dport 1723 -j ACCEPT #    iptables -A FORWARD -o eth0 -p tcp -j ACCEPT iptables -A FORWARD -o eth0 -p udp -j ACCEPT iptables -A FORWARD -o eth1 -p tcp -j ACCEPT iptables -A FORWARD -o eth1 -p udp -j ACCEPT iptables -A FORWARD -o ppp0 -p tcp -j ACCEPT iptables -A FORWARD -o ppp0 -p udp -j ACCEPT iptables -A FORWARD -o ppp1 -p tcp -j ACCEPT iptables -A FORWARD -o ppp1 -p udp -j ACCEPT iptables -A FORWARD -o ppp2 -p tcp -j ACCEPT iptables -A FORWARD -o ppp2 -p tcp -j ACCEPT iptables -A FORWARD -o ppp3 -p udp -j ACCEPT iptables -A FORWARD -o ppp3 -p tcp -j ACCEPT iptables -A FORWARD -o ppp4 -p udp -j ACCEPT iptables -A FORWARD -o ppp5 -p udp -j ACCEPT # VOIP iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu #   /sbin/route del -net 192.168.0.0 netmask 255.255.255.0 /sbin/route del -net 192.168.2.0 netmask 255.255.255.0 /sbin/route del default gw 10.90.90.1 # . (  -,       10.1.1.209,    192.168.2.2). /sbin/route add -net 192.168.2.0 netmask 255.255.255.0 gw 10.1.1.212 /sbin/route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.1.1.216 /sbin/route add default gw 10.90.90.1 


рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ "рд╡реАрдУрдЖрдЗрдкреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ: рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реМ рдЦреЛрдЬ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдкреАрдЫреЗ, рдПрдХ рдордВрдЪ рдореЗрдВ, "рдХреЛрд╢рд┐рд╢ рдХрд░реЛ, рдпрд╣ рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛ред рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ, рдкреАрдмреАрдПрдХреНрд╕ рд╕реЗ рдЖрд╡рд╛рдЬ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рд░рд┐рдореЛрдЯ рдСрдлрд┐рд╕ рд╕реЗ рдЖрд╡рд╛рдЬрд╝ рдЖрдИред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдпрд╣ рд╕рдорд╛рдзрд╛рди рджреВрд░рд╕реНрде рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╡реАрдкреАрдПрди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In218367/


All Articles