рд╣рдордиреЗ OpenVPN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд┐рдпрд╛

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

рддреЛ, рдпреВрдХреНрд░реЗрдиреА рдкреНрд░рджрд╛рддрд╛ UkrTelecom рдХреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдкрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ (рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдЬреА рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ, рдЙрдЪрд┐рдд рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП)ред рдЦрд╛рд░реНрдХреЛрд╡ рд╕реЗ рдорд╛рд╕реНрдХреЛ рддрдХ, рдкрд┐рдВрдЧ 100 рдПрдордПрд╕ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓реЗрддрд╛ рд╣реИред рдЯреНрд░реЗрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рд╕рдВрдЪрд╛рд░ рдЬрд░реНрдордиреА рдпрд╛ рд╕реНрд╡рд┐рдЯреНрдЬрд░рд▓реИрдВрдб рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрднрдЧ 50 рдПрдордПрд╕ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реБрдЖ рдерд╛ред рд╣рдореНрдо, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдкрддреНрд░ рдФрд░ рдХреЙрд▓ рдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдпрд╛, рдЬрд╡рд╛рдм рдПрдХ рдерд╛: "рдЖрдк рдорд╛рд░реНрдЧ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗред" рдЦреИрд░, рдЬрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдЖ?! Solved: рдХреАрд╡ рдореЗрдВ OpenVPN рд╕рд░реНрд╡рд░ (рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рдВрдмрдВрдз) рдорд╛рд╕реНрдХреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзрд╛ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рдеред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдкрд┐рдВрдЧ 2 рдмрд╛рд░ рдШрдЯрдХрд░ 100-120 рд╕реЗ 50-60 рдПрдордПрд╕ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЪреБрдиреМрддреА :


рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ Ubuntu 11.04 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдо VDS рдпрд╛ VPS рд╕рд░реНрд╡рд░ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЙрдмрдВрдЯреВ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЯреНрдпреВрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЙрдирдХреЗ рд╡реАрдбреАрдПрд╕ рдпрд╛ рд╡реАрдкреАрдПрд╕ рдкрд░ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рддреБрд░рдВрдд рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдореЗрдВ рдПрдХ "рдУрдкрдирд╡реАрдЬреЗрдб рддрдХрдиреАрдХ рдХреА рд╕реАрдорд╛" рдереА, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдорд░реНрдерди рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдирддреАрдЬрддрди, 4 рдШрдВрдЯреЗ (рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреА 2 рд▓рдВрдмрд┐рдд рдкреБрд╖реНрдЯрд┐, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1 рдЕрдзрд┐рдХ рдФрд░ "рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ" 1)ред

рд╕рд░реНрд╡рд░


рдореИрдВ Ubuntu рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛, рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рд╛рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рддреБрд░рдВрдд рдмрд┐рдВрджреБ рдкрд░ред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдпрдВ OpenVPN рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
apt-get install openvpn 

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
 cd /usr/share/doc/openvpn/examples/easy-rsa/2.0/ 

рдЖрдк рдЪрд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)
 vi ./vars #   export KEY_SIZE=1024 # ,  -,      ,     export KEY_EXPIRE=3650 #     . ,  10      #      set KEY_COUNTRY=UA set KEY_PROVINCE=KH set KEY_CITY=Kharkov set KEY_ORG=Zadrot`s_Home set KEY_EMAIL=mail@host.domain #         ,   ,          (  ,    тАж ) KEY_CONFIG=***.cnf 

рдЕрдЧрд▓рд╛, рд╣рдо рдХрдИ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЬреЗрдирд░реЗрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ KEY_CONFIG рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рддреЛ рдЬрд╛рдВрдЪ рд▓реЗрдВред рдФрд░ рдлрд┐рд░ рдореЗрд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ "рдЦреБрд▓рддрд╛ рд╣реИ" ..cnf "рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ" рдЦреБрд▓рддрд╛ рд╣реИ "- 0-9-0.cnf", "рдЦреБрд▓рддрд╛ рд╣реИ- 1.0.0- рдкреБрд░рд╛рдиреЗред" рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА "рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рдЦреЛрд▓рд╛" рдХрд╛ рдирд╛рдо "рдЦреБрд▓рддрд╛ рд╣реИред"
  ./build-ca ./build-key-server server ./build-dh #    /etc/openvpn/ mv ./keys/ca.crt /etc/openvpn mv ./keys/server.crt /etc/openvpn mv ./keys/server.key /etc/openvpn mv ./keys/dh1024.pem /etc/openvpn #      ./build-key-pkcs12 gamer # gamer    ,   Export password,     


рд╕рд░реНрд╡рд░ рд╕реЗ рд╣реА рд╢реБрд░реБрдЖрдд рд╣реЛ рд░рд╣реА рд╣реИ
 #    тАЬтАЬ  cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/ gzip тАУd server.conf.gz #      Vi server.conf #      local _ip_ push "redirect-gateway def1 bypass-dhcp" #        ,     #   dns ,      (    Windows ,        ,       ) push "dhcp-option DNS *.*.*.*" push "dhcp-option DNS *.*.*.*" verb 6 #        ,   .       #      - ,      -  auth-user-pass-verify /etc/openvpn/verify.sh via-file #       #client-cert-not-required # ,      -,    username-as-common-name # ,      - tmp-dir /etc/openvpn/tmp #       тАЬmkdir tmpтАЭ script-security 2 


рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рд╡реИрд░реАрдлрд┐рдХреЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕рддреНрдпрд╛рдкрди рдХрд░рддрд╛ рд╣реИред
рд╕реНрдкреЙрдЗрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рддрд╣рдд
verify.sh
 #!/bin/sh ## format: username:password username:password ... ## you can even have same usernames with different passwords # USERS='user1:pass1 user2:pass2 user3:pass3' ## you could put username:password in ## a separate file and read it like this USERS=`cat /etc/openvpn/user.pass` vpn_verify() { if [ ! $1 ] || [ ! $2 ]; then #echo "No username or password: $*" exit 1 fi ## it can also be done with grep or sed for i in $USERS; do if [ "$i" = "$1:$2" ]; then ## you can add here logging of users ## if you have enough space for log file #echo `date` $1:$2 >> your_log_file exit 0 fi done } if [ ! $1 ] || [ ! -e $1 ]; then #echo "No file" exit 1 fi ## $1 is file name which contains ## passed username and password vpn_verify `cat $1` #echo "No user with this password found" exit 1 

рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: chmod + x verify.sh
рдХрд┐рд╕реА рд╕реНрдкреЗрд╕ рдХреЗ рд╕рд╛рде "user1: pass1 user2: pass2 рдЖрджрд┐" рдореЗрдВ рдПрдХ user.pass рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред


рдФрд░ рдЕрдВрддрд┐рдо рд░рд╛рдЧ NAT рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ
 vi /etc/sysctl.conf net.ipv4.ip_forward=1 #   vi /etc/rc.local #  : iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE #   ,  ifconfig 

рдЦреИрд░, рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд░рд┐рдмреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЧреНрд░рд╛рд╣рдХ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Win рдХреЗ рд▓рд┐рдП OpenVPN рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реА "рд╕реЗрд╡рд╛" (рдЙрд░реНрдл "рдЯреЗрд╕реНрдЯ") рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦрд░рд╛рдм рд╕рдордЭ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢реЙрд░реНрдЯрдХрдЯ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╣рдо "рд░рди рдРрдЬрд╝ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░" рдбрд╛рд▓рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рд░ рдмрд╛рд░ рдЖрд░рдПрдордмреА рдкрд░ рдХреНрд▓рд┐рдХ рди рдХрд░реЗрдВ (рдЕрдиреНрдпрдерд╛ рдорд╛рд░реНрдЧ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВ)
рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ SSH рдпрд╛ FTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ:
 /usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/ca.crt /usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/gamer.crt /usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/gamer.csr /usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/gamer.key /usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/gamer.p12 

рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ
 %ProgramFiles%\OpenVPN\config 

рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджрд╛ рдкрд╛рда config.ovpn рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:
 # 123123 Client #      dev tun proto udp remote *.*.*.* 1194 # ip    ( ) resolv-retry infinite nobind persist-key persist-tun ca ca.crt #   cert client.crt #   key client.key #   comp-lzo verb 3 remote-cert-tls server pull route 109.105.0.0 255.255.0.0 #     ,   ,      OpenVPN,     auth-user-pass #     -,    


рдЦреИрд░, рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░реЗ рдФрд░ рдЗрд╕реА "рдХрдиреЗрдХреНрдЯ" рдЖрдЗрдЯрдо рдореЗрдВ рдУрдкрдирд╡реАрдкреАрдПрди рдЖрдЗрдХрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рдорд╛рдгрдкрддреНрд░, рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╡реЙрдЗрд▓рд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ:



рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
рдпрд╣ рдерд╛
32 рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреЙрдЗрдВрдЯрдмреНрд▓рд╛рдВрдХ.ru [109.105.130.101] рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬ:
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░ рджреЗрдВ: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 107ms рдЯреАрдЯреАрдПрд▓ = 245
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░ рджреЗрдВ: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 111ms рдЯреАрдЯреАрдПрд▓ = 245
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░ рджреЗрдВ: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 104ms рдЯреАрдЯреАрдПрд▓ = 245
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░ рджреЗрдВ: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 108ms рдЯреАрдЯреАрдПрд▓ = 245

109.105.130.101 рдХреЗ рд▓рд┐рдП рдкрд┐рдВрдЧ рдЖрдБрдХрдбрд╝реЗ:
рдкреИрдХреЗрдЯ: рднреЗрдЬрд╛ = 4, рдкреНрд░рд╛рдкреНрдд = 4, рдЦреЛрдпрд╛ = 0
(0% рд╣рд╛рдирд┐)
рдПрдордПрд╕ рдореЗрдВ рд▓рдЧрднрдЧ рдкреНрд░рд╛рдкреНрдд / рдкреНрд░реЗрд╖рд┐рдд рд╕рдордп:
рдиреНрдпреВрдирддрдо = 104 рдПрдордПрд╕, рдЕрдзрд┐рдХрддрдо = 111 рдПрдордПрд╕, рдФрд╕рдд = 107 рдПрдордПрд╕


рдмрди рдЧрдпрд╛ рд╣реИ
32 рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреЙрдЗрдВрдЯрдмреНрд▓рд╛рдВрдХ.ru [109.105.130.101] рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬ:
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 55ms рдЯреАрдЯреАрдПрд▓ = 248
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 55ms рдЯреАрдЯреАрдПрд▓ = 248
рдЙрддреНрддрд░ 109.105.130.101 рд╕реЗ: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 58ms рдЯреАрдЯреАрдПрд▓ = 248
109.105.130.101 рд╕реЗ рдЙрддреНрддрд░: рдмрд╛рдЗрдЯреНрд╕ = 32 рд╕рдордп = 55ms рдЯреАрдЯреАрдПрд▓ = 248

109.105.130.101 рдХреЗ рд▓рд┐рдП рдкрд┐рдВрдЧ рдЖрдБрдХрдбрд╝реЗ:
рдкреИрдХреЗрдЯ: рднреЗрдЬрд╛ = 4, рдкреНрд░рд╛рдкреНрдд = 4, рдЦреЛрдпрд╛ = 0
(0% рд╣рд╛рдирд┐)
рдПрдордПрд╕ рдореЗрдВ рд▓рдЧрднрдЧ рдкреНрд░рд╛рдкреНрдд / рдкреНрд░реЗрд╖рд┐рдд рд╕рдордп:
рдиреНрдпреВрдирддрдо = 55ms, рдЕрдзрд┐рдХрддрдо = 58ms, рдФрд╕рдд = 55ms


рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд╣реИ, рдкрд┐рдВрдЧ 107 рдПрдордПрд╕ рд╕реЗ 55 рдПрдордПрд╕ рддрдХ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

рдкрд░рд┐рдгрд╛рдо



рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛ :


рдЦрд░реНрдЪ рдХрд┐рдпрд╛ :


рдирд┐рд╖реНрдХрд░реНрд╖ : рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд╣реИ, рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛, 2 рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ: рдХреГрдкрдпрд╛ рдореЗрд░реА рдЧрд▓рддрд┐рдпреЛрдВ (рджреЛрдиреЛрдВ рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рдФрд░ рдЕрдиреНрдп рд╕рднреА) рдХреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред

UPD : рдЬреИрд╕рд╛ рдХрд┐ psyX рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрдХ рд╣реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
  duplicate-cn 

<

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


All Articles