PFSense рдореЗрдВ рд╡реАрдкреАрдПрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВ

рдЫрд╡рд┐

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PFSense 2.0 рдкрд╕рдВрдж рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ OpenVPN рд╕рд░реНрд╡рд░ рдлрд╝рдВрдХреНрд╢рди рдерд╛ред рд╕рд░реНрд╡рд░ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдХреНрд▓рд┐рдХреЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ( www.youtube.com/watch?v=odjviG-KDq8 )ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдореБрдЭреЗ ClearOS рд╕реЗ PFSense рдореЗрдВ 70 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЪреБрдиреМрддреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рддреЛ рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЙрджрд╛рд╕ рдерд╛ред рд╕рдВрднрд╛рд╡рдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдереАред "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрдХ" рдкрд░ рдЬрд╛рдПрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд▓реЙрдЧрд┐рди рджрд░реНрдЬ рдХрд░реЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ, рдЕрдВрддрд┐рдо рдирд╛рдо рдФрд░ рдкрд╣рд▓рд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ, рдмреЙрдХреНрд╕ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ" рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реЗ рдЕрдВрддрд┐рдо рдирд╛рдо рдФрд░ рдкрд╣рд▓реЗ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ, "рд╕рд╣реЗрдЬреЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред , "рдУрдкрдирд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░" рдЯреИрдм "рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХреНрд╕рдкреЛрд░реНрдЯ" рдкрд░ рдЬрд╛рдПрдВ, рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдПрдХ рдкрддреНрд░ рдмрдирд╛рдПрдВ, рд╡рд╣рд╛рдВ рдИрдореЗрд▓ рдбрд╛рд▓реЗрдВ, рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб рд▓рд┐рдЦреЗрдВ, рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рд╕рд╛рде рдореЗрдВ рдкрд╛рда рд▓рд┐рдЦреЗрдВ рдФрд░ рднреЗрдЬреЗрдВред рдФрд░ рдЗрд╕рд▓рд┐рдП 70 рдмрд╛рд░ !!! рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдк рдПрдХ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдм рдПрдХ рджрд┐рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЧреВрдВрдЧреЗ рдХрд╛рдо рд╕реЗ, рдореИрдВ рдпрд╛ рддреЛ рд╕реЛ рдЬрд╛рддрд╛ рд╣реВрдВ рдпрд╛ рдЙрдЧреНрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдФрд░ рдлрд┐рд░ рдирд┐рд░рд╛рд╢рд╛, рдЕрдм рдирд┐рд░рд╛рд╢рд╛ рдореЗрдВ рдмрджрд▓, рдореБрдЭреЗ рджреВрд╕рд░реА рдмрд╛рд░ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛ред рдХреНрдпреЛрдВрдХрд┐ PFSense рдиреЗ рд░реАрдб-рдУрдирд▓реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╣рд┐рдореНрдордд рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдореЗрд░реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рдФрд░ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЬреНрдЮрд╛рди рдиреЗ рдореБрдЭреЗ рд╡рд╣ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬреЛ рдореИрдВрдиреЗ config.xml рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереА (рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрднрд╡ рд╣реИ)ред рдпрд╣реА рд╣реИ, рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ рдпрд╛ рддреЛ рдПрдХ рдирд░реНрд╡рд╕ рдлреЙрд▓ рд╕реЛрддрд╛ рд╣реИ, рдпрд╛ рд╣реНрдпреВрдореЗрдиреЙрдпрдб рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдерд┐рдд рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдХрд╛рдЯрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмрдЬрд╛рдп рдмрдЯрдиреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдЧреАред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╣рд╛рдереЛрдВ рдХрд╛ рдЬрдВрдЧрд▓ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ: "рдСрдЯреЛ рдЗрдЯ, рдСрдЯреЛ рдЗрдЯ!"ред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЙрджрд╛рд░рддрд╛ рд╕реЗ, рдореИрдВрдиреЗ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдЙрдмрдВрдЯреВ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рдБред рд╣рд╛рдереЛрдВ рдХреЗ рдЬрдВрдЧрд▓ рдмрд╣реБрдд рдкрддрд▓реЗ рд╣реЛрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЬреЛрдбрд╝рд╛, рддреАрди рдмрдЪреЗред рдЪрд▓реЛ, рддреБрдо рдпрд╣рд╛рдБ рд╣реЛ, рдПрдХ рд╕реНрд╡реЗрдЯрд░ рдореЗрдВ рдПрдХ рд╣рддрд╛рд╢ рджрд╛рдврд╝реА рд╡рд╛рд▓рд╛ рд▓рдбрд╝рдХрд╛ред рдХреИрд╕реЗ, рдХреИрд╕реЗ? рдпрд╣ рд╕рд╣реА рд╣реИред рдмреИрдареЛ, рдкрд╛рдБрдЪред Xdotools, рджреЛрд╕реНрддреЛрдВред рдпрд╣рд╛рдБ рдиреАрд▓реА рд▓реЗрдЯрд░реНрдб рдореЗрдВ рд╡рд╣реА рдЖрджрдореА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕реАрдиреЗ рдкрд░ S рд▓рд┐рдЦрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рд╣рддрд╛рд╢ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рдпрд╛ред


рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ред
рд╕реНрдХреНрд░реАрди рдЕрдирд▓реЙрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
Google Chrome рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЛрдВ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
PFSense рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдЧрд┐рди рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░реЗрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рдРрд╕рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред
Ubuntu 11.04 рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдоред рджреВрд╕рд░реЛрдВ рдкрд░ рдпрд╣ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред
Xdotools рдФрд░ sendemail рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪреА рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рд▓реЙрдЧрдЗрди рдХрд░реЗрдВ рдкрд╣рд▓реЗ_рдирд╛рдо рджреВрд╕рд░реА_рдирд╛рдо
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
S_Astapov рд╕рд░реНрдЧреЗрдИ Astapov
рд▓реЙрдЧрд┐рди рдИрдореЗрд▓ рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреАрдЪреЗ рдХреЛрдб рд╣реИ (рдореИрдВ рдЖрдкрд╕реЗ рд╡рд┐рдирддреА рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдорд▓ рдХреЗ рд╕рд╛рде рд╢реВрдЯ рди рдХрд░реЗрдВред рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдХреЛрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЛрдЧрдорд╛ рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдиреБрдЧреНрд░рд╣ рдФрд░ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

 #!/bin/bash #      bdpath=/opt/automa #    bdusers=(`cat $bdpath/users.txt`) #      .     . fs=(`echo ${bdusers[0]} | sed -e 's/^.[a-zA-Z]\{0\}//'`) #   a=0 b=`expr $a + 1` c=`expr $b + 1` #    . bdusers[0]=$fs #    tab="xdotool key --delay 300 "Tab"" shifttab="xdotool key --delay 300 --clearmodifiers "Shift+Tab"" #  while [ ${bdusers[$a]} ] do #         . #echo "All is right?" && read #    /usr/bin/google-chrome - https://pfsense.loc/system_usermanager.php?act=new sleep 3 #   name1="${bdusers[$c]}" name2="${bdusers[$b]}" login="${bdusers[$a]}" pass=`pwgen -1n` #   #   Username i=0 while [ "$i" != "9" ] do $tab i=`expr $i + 1` done #  xdotool type $login #   Password xdotool key --delay 200 "Tab" #  xdotool type $pass xdotool key --delay 200 "Tab" xdotool type $pass #   Full Name xdotool key --delay 200 "Tab" #  xdotool type $name1 #  xdotool key space #  xdotool type $name2 #   Click to create a user certificate. i=0 while [ "$i" != "7" ] do $tab i=`expr $i + 1` done #  Click to create a user certificate. xdotool key space #  Descriptive name xdotool key --delay 30 "Tab" #  xdotool type $name1 #  xdotool key space #  xdotool type $name2 #   Save i=0 while [ "$i" != "6" ] do $tab i=`expr $i + 1` done #  Save xdotool key "Return" #  xdotool key "Ctrl+w" #    /usr/bin/google-chrome тАФ https://pfsense.loc/vpn_openvpn_export.php sleep 3 #      i=0 while [ "$i" != "6" ] do $shifttab i=`expr $i + 1` done #   xdotool key "Return" sleep 2 #  /home/user/temp/       xdotool key slash xdotool type "home" xdotool key slash xdotool type "user" xdotool key slash xdotool type "temp" xdotool key slash xdotool type "vpn-TCP-1194-config" # Enter xdotool key "Return" sleep 3 #  xdotool key "Ctrl+w" #    ,     sendemail -f admin@company.ru -t $login@company.ru -o message-charset=utf-8 -o message-content-type=html -u "NewVPN Settings" -m "<p> .<br>   VPN .          .</p><p>name - $login <br> pass - $pass"\ -s mail.company.ru -xu admin@company.ru -xp password -a instruction.doc /home/user/temp/vpn-TCP-1194-config.zip #   rm /home/user/temp/vpn-TCP-1194-config.zip a=`expr $a + 3` b=`expr $b + 3` c=`expr $c + 3` done 
#!/bin/bash # bdpath=/opt/automa # bdusers=(`cat $bdpath/users.txt`) # . . fs=(`echo ${bdusers[0]} | sed -e 's/^.[a-zA-Z]\{0\}//'`) # a=0 b=`expr $a + 1` c=`expr $b + 1` # . bdusers[0]=$fs # tab="xdotool key --delay 300 "Tab"" shifttab="xdotool key --delay 300 --clearmodifiers "Shift+Tab"" # while [ ${bdusers[$a]} ] do # . #echo "All is right?" && read # /usr/bin/google-chrome - https://pfsense.loc/system_usermanager.php?act=new sleep 3 # name1="${bdusers[$c]}" name2="${bdusers[$b]}" login="${bdusers[$a]}" pass=`pwgen -1n` # # Username i=0 while [ "$i" != "9" ] do $tab i=`expr $i + 1` done # xdotool type $login # Password xdotool key --delay 200 "Tab" # xdotool type $pass xdotool key --delay 200 "Tab" xdotool type $pass # Full Name xdotool key --delay 200 "Tab" # xdotool type $name1 # xdotool key space # xdotool type $name2 # Click to create a user certificate. i=0 while [ "$i" != "7" ] do $tab i=`expr $i + 1` done # Click to create a user certificate. xdotool key space # Descriptive name xdotool key --delay 30 "Tab" # xdotool type $name1 # xdotool key space # xdotool type $name2 # Save i=0 while [ "$i" != "6" ] do $tab i=`expr $i + 1` done # Save xdotool key "Return" # xdotool key "Ctrl+w" # /usr/bin/google-chrome тАФ https://pfsense.loc/vpn_openvpn_export.php sleep 3 # i=0 while [ "$i" != "6" ] do $shifttab i=`expr $i + 1` done # xdotool key "Return" sleep 2 # /home/user/temp/ xdotool key slash xdotool type "home" xdotool key slash xdotool type "user" xdotool key slash xdotool type "temp" xdotool key slash xdotool type "vpn-TCP-1194-config" # Enter xdotool key "Return" sleep 3 # xdotool key "Ctrl+w" # , sendemail -f admin@company.ru -t $login@company.ru -o message-charset=utf-8 -o message-content-type=html -u "NewVPN Settings" -m "<p> .<br> VPN . .</p><p>name - $login <br> pass - $pass"\ -s mail.company.ru -xu admin@company.ru -xp password -a instruction.doc /home/user/temp/vpn-TCP-1194-config.zip # rm /home/user/temp/vpn-TCP-1194-config.zip a=`expr $a + 3` b=`expr $b + 3` c=`expr $c + 3` done

рдкрд░рд┐рд╖реНрдХреГрдд рдкрд╛рдардХ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд┐рдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛?" рдФрд░ рдореИрдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП), рддреЛ рдЪрдпрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЬрдм рдкрде рдФрд░ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред


рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд▓рд╛рдЗрди рдХреЛ рдЧреВрдВрдЬрддреЗ рд╣реИрдВ "рдСрд▓ рдЗрдЬ рд░рд╛рдЗрдЯ?" && рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди 10-15 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝реЗрдВ рдпрд╛ рд░реЛрдХреЗрдВред
рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИред рдореБрдЭреЗ рдкреВрд░реА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧреА рдЬреЛ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЧрд┐рд░ рдЧрдП рдереЗред рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╡реАрдбрд┐рдпреЛред рдпрд╣ рдЬрд┐рдВрджрд╛ рдХреИрд╕реЗ рд╣реИ?

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


All Articles