рд░рдХреВрди рдмрдирд╛рдо OpenSWAN: Windows, iOS рдФрд░ Android рдХреЗ рд▓рд┐рдП IPSEC рдкрд░ рд╕рд┐рд╕реНрдХреЛ рдФрд░ L2TP рдХреЗ рд╕рд╛рде HOST-TO-SITE IPSEC VPN рд╕реБрд░рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЕрдЪреНрдЫреЗ рдХрд░реНрдореЛрдВ, рдкреНрд░рд┐рдп рдЦрдмрд░рд╛рд╡рд┐рдпреЛрдВ!

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд IPSec рдХрдиреЗрдХреНрд╢рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдореЗрд░реЗ рдХрд╛рд░рдирд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рде рд▓реБрднрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдХрдИ рдЕрджреНрднреБрдд рдЦреЛрдЬреЛрдВ рдФрд░ рдирд┐рд░рд╛рд╢рд╛рдПрдВ, рдкрд╣реЗрд▓рд┐рдпрд╛рдВ рдФрд░ рдЙрддреНрддрд░, рд╡рдлрд╛рджрд╛рд░ рд╕реЗрд╡рд╛ рдХреА рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рдШрд╛рддреА рд╡рд┐рд╢реНрд╡рд╛рд╕рдШрд╛рдд рд╣реИрдВред рддреЛ, рдореЗрд░реЗ рдкреНрд░рд┐рдп рдкрд╛рдардХ, рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдЗрдП, рдХрд╣рд╛рдиреА рд╢реБрд░реВ рдХреАрдЬрд┐рдПред

рдкрд╛рдардХ рдХреЛ, рдЬрд┐рд╕реЗ рддрддреНрдХрд╛рд▓ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рдореЗрд░реА рджреБрд░реНрднрд╛рдЧреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рд▓реЗрдЦрди рд╣реБрдЖ, рдореИрдВ рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ "рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╖рдп"

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

apt-get install racoon 

рд░реИрдХреЛрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдХреБрд▓ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб, рд╕реНрдерд╛рдкрд┐рдд, рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЦреБрд╢реА рд╕реЗ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдпрд╣рд╛рдБ рдерд╛ред

рджреВрд╕рд░реА рддрд░рдл, рдЙрдирдХреЗ рдкреНрд░рд┐рдп CISCO рдЙрдирдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬреЛ рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рдЧрд╛рддрд╛рд░ рджрд░реНрдЬрдиреЛрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╣реАрд░реЛ рдиреЗ рдЙрдирдХреЗ рд▓рд┐рдП рджрд╕реНрддрдХ рджреЗ рд░рд╣реЗ рдереЗ, рдкреНрд░реАрд╢реЗрдб рдХреА рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп IPSec рдЪреИрдирд▓ рдХреА рдмрд╛рд╣реЛрдВ рдореЗрдВ рдЧрд▓реЗ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ред

рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдХрдард┐рди рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдХреЛ рдХреЗ рд╕рдЦреНрдд рд▓реЗрдХрд┐рди рдирд┐рд╖реНрдкрдХреНрд╖ рдкрд┐рддрд╛ - рджреВрд╕рд░реА рддрд░рдл рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреЗ рд╡рд╛рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рджреЗрддрд╛ рдерд╛ред рдорд╛рд░реНрдЧ рдХреА рд╢рд░реНрддреЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереАрдВ:

 IKE 3DES HASH SHA-1 Diffie Hellman Grupo 2 Life Time 86400 seconds Authentication by Preshared Key IPSec 3DES Integrity : ESP/SHA1 Mode: Tunel Perfect Forward Secrecy (Active) Lifetime 3600 seconds xxxx - IP   ,     yyyy - IP Cisco zzzz - IP    Cisco 


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

рд▓реЗрдХрд┐рди рдЦреБрд╢реА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рдереАред IPSec рдкрд░ L2TP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рдерд╛, рдФрд░ рдпрд╣рд╛рдБ Rakun рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ ipsec- рдЙрдкрдХрд░рдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рддрд╛рдХрд┐ рдпрд╣ рдкреНрд░реЗрдбреЗрдб рдХреА рдХреЗ рд▓рд┐рдП рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб (*) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХреЗ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдЕрдЬреНрдЮрд╛рдд рд╣реИрдВред рдпрд╣ рдЕрдкрдорд╛рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:

 diff -ur a/ipsec-tools-0.7.1/src/racoon/localconf.cb/ipsec-tools-0.7.1/src/racoon/localconf.c --- a/ipsec-tools-0.7.1/src/racoon/localconf.c 2006-09-09 11:22:09.000000000 -0500 +++ b/ipsec-tools-0.7.1/src/racoon/localconf.c 2010-08-06 16:35:18.000000000 -0500 <at> <at> -211,7 +211,8 <at> <at> if (*p == '\0') continue; /* no 2nd parameter */ p--; - if (strncmp(buf, str, len) == 0 && buf[len] == '\0') { + if (strncmp(buf, "*", 2) == 0 || + (strncmp(buf, str, len) == 0 && buf[len] == '\0')) { p++; keylen = 0; 


рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рдХреЛ рдорд╛рдирд╕ рдХреЗ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдзреВрдореНрд░рдкрд╛рди рдХреЗ рдПрдХ рдФрд░ рд╕рдкреНрддрд╛рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдерд╛ ред/configureред рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрдХ рдмреЗрдирд╡реА рд▓реЗрдЦ рдкрд░ рдЖрдпрд╛, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдФрд░ рдЖрдк рдЗрди рдЬреЛрдХрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдЖрдк рдЗрди рдорд╕рдЦрд╝рд░реЛрдВ рдкрд░ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ) ред рдЗрди рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡ рджрд┐рдП рдмрд┐рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦ рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛, рдореИрдВрдиреЗ рд░реЛрдб рд╡рд╛рд░рд┐рдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЕрдм рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрд╕реЗрдВрдмрд▓ рдХрд┐рдпрд╛, рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд░реЗрдХреЛрди рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред


L2TP рд╕реЗрдЯрд┐рдВрдЧреНрд╕


L2TP рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА:

рд╕реНрдерд╛рдкрд┐рдд xl2tp рдФрд░ ppp
 apt-get install xl2tp ppp 


рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░:
 # /etc/xl2tpd/xl2tpd.conf [global] ipsec saref = yes force userspace = yes [lns default] local ip = 10.1.2.1 ip range = 10.1.2.10-10.1.2.254 #     refuse pap = yes require authentication = yes ppp debug = yes length bit = yes pppoptfile = /etc/ppp/options # /etc/ppp/options: ms-dns 10.1.2.1 ms-dns 8.8.8.8 require-mschap-v2 asyncmap 0 auth crtscts lock hide-password modem debug name l2tpd defaultroute proxyarp lcp-echo-interval 10 lcp-echo-failure 100 #/etc/ppp/chap-secrets: # Secrets for authentication using CHAP # client server secret IP addresses username * userpass * #      .     IP addresses   ,      .      alvelig   10.1.2.7 alvelig * alvelig 10.1.2.7 


рд▓реЗрдХрд┐рди рдореБрдЭреЗ ipsec-tools рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд░рдХреБрдирд╛ рджреВрдВрдЧрд╛:

 # /etc/racoon/racoon.conf: path include "/etc/racoon"; path pre_shared_key "/etc/racoon/psk.txt"; #   PreShared Keys  (.  ) path certificate "/etc/racoon/certs"; #  IKE  Road Warrior remote anonymous { exchange_mode aggressive,main; passive on; proposal_check obey; support_proxy on; nat_traversal on; ike_frag on; dpd_delay 20; proposal { encryption_algorithm aes; hash_algorithm sha1; authentication_method pre_shared_key; dh_group modp1024; } proposal { encryption_algorithm 3des; hash_algorithm sha1; authentication_method pre_shared_key; dh_group modp1024; } } # IPSEC  Road Warrior  CISCO sainfo anonymous { pfs_group 2; lifetime time 3600 sec; encryption_algorithm 3des; authentication_algorithm hmac_sha1; compression_algorithm deflate ; } # IKE  CISCO remote yyyy { exchange_mode main, aggressive; my_identifier address; lifetime time 86400 sec; nat_traversal on; dpd_delay 20; proposal { encryption_algorithm 3des; hash_algorithm sha1; authentication_method pre_shared_key; dh_group 2; } } 


 # /etc/racoon/psk.txt: # PSK  Cisco 200.68.5.131 CiscoPSK # PSK    NAT * RoadWarrior 


 # /etc/ipsec-tools.conf #!/usr/sbin/setkey -f # # Flush SAD and SPD flush; spdflush; # Create policies for racoon spdadd xxxx/32 zzzz/32 any -P out ipsec esp/tunnel/xxxx-yyyy/require; spdadd zzzz/32 xxxx/32 any -P in ipsec esp/tunnel/yyyy-xxxx/require; ########################## ## XL2TP ## ########################## spdadd 0.0.0.0/0[0] 0.0.0.0/0[1701] udp -P in ipsec esp/transport//require; spdadd 0.0.0.0/0[1701] 0.0.0.0/0[0] udp -P out ipsec esp/transport//require; 


рд▓реЗрдХрд┐рди рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╕рдлрд▓ рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╕реБрд░рдВрдЧ рдЕрдЪрд╛рдирдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЧрдИ рдереА, рдФрд░ рдПрдХрдорд╛рддреНрд░ рдЙрдкрдХрд░рдг рдЬреЛ рдорджрдж рдХрд░ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдпрд╛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ред

рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдкрд╛рдпрд▓рдЯ рдерд╛, рдЬреЛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдмрд╛рджрд▓ рдерд╛, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмреИрд╕рд╛рдЦреА рдФрд░ рдкреИрдЪ рдкрд░ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рддрдХ рдлреИрд▓рд╛ рдерд╛ред

рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рд╣рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдП, рдФрд░ рдмрдЧ-рдлрд┐рдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдорд╛рдпрд╛рд╡реА рдЪреАрдЬреЛрдВ рдХреА рдЙрдореНрдореАрдж рдореЗрдВ, рдореИрдВрдиреЗ ipsec-tools 0.8.1 рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╕рд╛рде рд░рдЦрд╛ред рдФрд░ рд╢реБрд░реБрдЖрдд рдХреЗ рдареАрдХ рдмрд╛рдж, рдЖрд░рдХреВрди рдиреЗ рдореБрдЭреЗ рдПрдХ рдЧрдВрднреАрд░ рдмреАрдорд╛рд░реА рдХреА рд╕реВрдЪрдирд╛ рджреА - рд╡рд┐рднрд╛рдЬрди рджреЛрд╖ред

рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЭрдЯрдХрд╛ рд╕рд╣рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд░рд╛рдд рдиреАрдВрдж рдирд╣реАрдВ рдЖрдИ: рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреИрд╕реЗ ...

рд╕реБрдмрд╣ рдЙрдардХрд░ рдЪрд╛рдп рдкреА, рдПрдХ рд╕реИрдВрдбрд╡рд┐рдЪ рдЦрд╛рдпрд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдмреИрда рдЧрдпрд╛ред рдЕрдЪрд╛рдирдХ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреМрдВрдзрд╛: OpenSWAN! рдЕрд░реЗ рд╣рд╛рдБ, рдЪрд▓реЛ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ!


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рд╖рдп



 apt-get install openswan 


рдПрдкреНрдЯреАрдЯреНрдпреВрдб рдиреЗ рдХрд╕рдо рдЦрд╛рдИ рдереА рдХрд┐ рдУрдкрдирд╕реИрди рд░реИрд╕рд▓реВрди рдХреЗ рджреЛрд╕реНрдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдПрдХ рдкреВрд░реНрд╡ рджреЛрд╕реНрдд рдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ред рдЦреИрд░, рдпрд╣ рдирд╣реАрдВ рд╣реБрдЖ, рдореИрдВрдиреЗ OpenSWAN рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХреАред

рдмрд╣реБрдд рдЕрдзрд┐рдХ рджреМрдбрд╝рдиреЗ рдХреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж, OpenSWAN рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╕реЗ рдЖрд╕рд╛рди рдерд╛ (рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ):

 # /etc/ipsec.conf config setup #      nat_traversal=yes #    NAT conn cisco #    forceencaps=yes dpddelay=30 # Dead peer detection - 30  -   keep-alive  dpdtimeout=120 # dpd  120 ,       dpdaction=restart_by_peer #      # IKE alg 3DES - HASH sha1 - DH group 2 (1024) ike=3des-sha1-modp1024 # IKE lifetime 86400 seconds (24 hours) ikelifetime=86400s # IKE auth method Pre-Shared Key (PSK secret) authby=secret # IPSEC params #        OpenSWAN # phase2=esp # by default # phase2=3des-sha1 # by default the same as IKE # IPSec type tunnel type=tunnel #  -  # IPSEC (key) lifetime salifetime=3600s # Perfect Forward Secrecy PFS group the same as IKE (1024) pfs=yes #  Perfect Forward Secrecy #left side (myside) left=xxxx # OpenSWAN side #      ,       IPSec,  netmask xxxx/32 leftsubnet=xxxx/32 #net subnet on left side to assign to right side leftnexthop=yyyy # CISCO side #right security gateway (CISCO side) right=yyyy #CISCO side rightsubnet=zzzz/32 #net on right side rightnexthop=xxxx # OpenSWAN side auto=start # Road Warrior conn L2TP authby=secret pfs=no auto=add keyingtries=3 rekey=no ikelifetime=8h keylife=1h type=transport left=xxxx leftprotoport=17/%any #    1701,  iOS  .   %any ,  :   iPad       ! right=%any rightprotoport=17/%any compress=no dpddelay=30 dpdtimeout=120 dpdaction=clear # dpdaction=clear   , .. ipsec   #     ,  ,   " peer", #      ,      


L2TP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рднреА рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдерд╛: рд╕рдм рдХреБрдЫ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛ред L2TP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ред
 ipsec setup start ping zzzz 64 bytes from zzzz: icmp_req=1 ttl=254 time=7.53 ms 64 bytes from zzzz: icmp_req=2 ttl=254 time=6.59 ms 64 bytes from zzzz: icmp_req=3 ttl=254 time=6.41 ms 64 bytes from zzzz: icmp_req=4 ttl=254 time=6.77 ms 


рдФрд░ рдЗрд╕рдиреЗ рдореБрдЭреЗ рдПрдХ рд╣рдлреНрддреЗ рдФрд░ рдЖрдзреЗ рдШрдВрдЯреЗ рддрдХ рджреМрдбрд╝рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдЖрдзрд╛ рдШрдВрдЯрд╛ рд▓рдЧрд╛ рджрд┐рдпрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдордЪрд▓рд╛ рд╕рдирдХреА рдЕрдХреНрд╕рд░ рдЭрдЧрдбрд╝рд╛ рдХрд░рддрд╛ рдерд╛ рдФрд░ рд░рдХреВрди рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рддреЛрдбрд╝ рджреЗрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдУрдкрдирд╕реНрд╡рди (рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╡реЗрджрди рдХреНрдпрд╛ рд▓рд┐рдВрдЧ рд╣реИ, рд╢рд╛рдпрдж рдорд╣рд┐рд▓рд╛, рдлрд┐рд░ рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рд╕рдордЭрд╛рддрд╛ рд╣реИ) рддреАрд╕рд░реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЕрдм, рд╕реНрдерд┐рд░ рдФрд░ рдмрд┐рдирд╛ рд╕рдВрдШрд░реНрд╖ рдФрд░ рдШреЛрдЯрд╛рд▓реЛрдВ рдХреЗред

рдЙрдкрд╕рдВрд╣рд╛рд░


рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рд╣реЛрд╕реНрдЯ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рд╣реИрдВ, рддреЛ рдЖрдк рдЧрд╛рдпрдм рд╣реИрдВ:
 echo 1 > /proc/sys/net/ipv4/ip_forward 
рдпрд╛ рдЕрдкрдиреЗ iptables рджреЗрдЦреЗрдВ

рдпрд╣рд╛рдВ рдЖрдк iOS рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВ рджреМрдбрд╝реВрди рд╕реЗрдЧрдлреЙрд▓реНрдЯ рдореЗрдВ рдЧрд┐рд░рд╛ рдФрд░ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рдж рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЧрдпрд╛ред

рдирд┐рдордВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдпреВрдПрдлрдУ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред

рдЕрдкрдбреЗрдЯ:

2 рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЕрднреА рднреА рдЧрд┐рд░ рдЧрдпрд╛, рд╕рдВрдХреНрд░рдордг ...
Openswan рдордВрдЪреЛрдВ рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ dpdaction = рдкреБрдирд░рд╛рд░рдВрдн_by_peer рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЕрдкрдбреЗрдЯ 2:

рдЬреИрд╕рд╛ рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдиреЗ рдореБрдЭреЗ рдЯрд┐рд╕реНрдХрд╛ рдкрдХреНрд╖ рдореЗрдВ рднрд░реНрддреА рдХрд░рд╛рдпрд╛ рдерд╛, рдЧрд┐рд░рд╛рд╡рдЯ рдЙрдирдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдереАред
рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдХреЛрдИ рдЖрд╕рд╛рдиреА рдирд╣реАрдВ рд╣реБрдИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реБрд░рдВрдЧ рдХреЛ рдКрдкрд░ рдЬрд╛рдирд╛ рдерд╛ред
рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рдореЗрдВ рдкрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕рдВрджрдВрд╢ = рд╣рд╛рдБ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рдЕрдкрдбреЗрдЯ 3:

рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
# / etc / ppp / рд╡рд┐рдХрд▓реНрдк:
defaultroute

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВ

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


All Articles