ืืืืืจ ืื, ืืจืฆืื ื ืืกืคืง ืืืจืืืช ืฉืื ืืืจ ืฉืื ืืืฆื ื ืืชื ืืคืจืืก ืืืืืจืืช ืืช ืืกืืืื ืื ืืชื ืช ืืืจืืื ืืืืชืจ ืืจืืข. VPN ืืืฉื ืืจืืืง ืืืืกืก ืืืฉื AnyConnect ื-Cisco ASA - ืืฉืืื ืืืืื ืขืืืกืื ืฉื VPN.
ืืืื: ืืืจืืช ืจืืืช ืืจืืื ืืขืืื, ืืืืจ ืืืฆื ืื ืืืื ืขื COVID-19, ืขืืฉืืช ืืืืฆืื ืืืขืืืจ ืืช ืขืืืืืื ืืขืืืื ืืจืืืง. ืขืงื ืืืขืืจ ืืืืื ื ืืขืืืื ืืจืืืง, ืืขืืืก ืขื ืฉืขืจื ื-VPN ืืงืืืืื ืฉื ืืืจืืช ืืื ืืืืคื ืงืจืืื ืื ืืจืฉืช ืืืืืช ืืืืจื ืืืื ืืืจืืื ืืืชื. ืืฆื ืฉื ื, ืืืจืืช ืจืืืช ื ืืืฆืืช ืืฉืืื ืืืืคืื ืืงืื ืกืคื ืฉื ืขืืืื ืืจืืืง ืืืคืก.
ืืื ืืขืืืจ ืืขืกืงืื ืืืฉืื ืืืฉืช VPN ื ืืื, ืืืืืืืช ืื ืืชื ืช ืืืจืืื ืืขืืืืื ืืืื ืืงืฆืจ ืืืืชืจ ืืืคืฉืจื, ืกืืกืงื ื ืืชื ืช ืจืืฉืืื ืืืงืื SSL-VPN ืืขืฉืืจ ืืชืืื ืืช AnyConnect ืืืฉื ืขื 13 ืฉืืืขืืช.
ืืื ืชื ืืืจืื ืฉืื ืืืจ ืฉืื ืืคืจืืกื ืคืฉืืื ืฉื โโVPN Load-Balancing Cluster ืืืื ืืืืืืืช ื-VPN ืื ืืชื ืช ืืืจืืื ืืืืชืจ.
ืืืืืื ืืืื ืชืืื ืคืฉืืื ืืืื ืืืืื ืช ืืืืืจืืชืื ืืืืืืช ืืืืจืฉืื ืืฉืืืืฉ, ืื ืชืืืื ืืืคืฆืื ืืืื ืืืชืืื ืืืืจื (ืฉืืืื ืื ืืกืคืืงื ืืจืืื) ืขื ืืคืฉืจืืช ืืชืืื ืืขืืืงื ืืฆืจืืื ืฉืืื ืืืืื ืืคืจืืกื ืชืืืื.
ืืืืข ืงืฆืจ: ืืื ืืืืืืืช VPN Load Balancing Cluster ืืื ืื ืชืงืื ืืื ืคืื ืงืฆืืืช ืืฉืืืืืช ืืืืื ืืืงืืจื ืฉืื, ืืื ืืืืืื ืื ืืืืื ืืฉืื ืืืื ASA ืฉืื ืื ืืืืืืื (ืขื ืืืืืืช ืืกืืืืืช) ืขื ืื ืช ืืืื ืขืืืก ืืืืืจื VPN ืขื ืืืฉื ืืจืืืง. ืืื ืกื ืืจืื ืฉื ืืคืขืืืช ืืชืฆืืจืืช ืืื ืืฆืืชืื ืฉื ืืฉืืื ืืื, ืื ื ืืชื ืืืขืื ืืืืืืืืช ืืืืืจื VPN ืืืืืื ืขืืืก ืืืืืืื ืกืืืื ืืช ืืชืงืืืช ืฉื ืืืืืจื VPN ืขื ืฉืืืฉืืจ ืืคืืืช ืฆืืืช ืคืขืื ืืื ืืืฉืืื. ืืขืืืก ืืืฉืืื ืืืืื ืืืืืืืืช ืืืชืื ืืขืืืก ืืขืืืื ืฉื ืืฆืืชืื ืืคื ืืกืคืจ ืืคืขืืืช VPN.
ืขืืืจ ืืฉื ืฉื ืฆืืชืื ืกืคืฆืืคืืื ืฉื ืืืฉืืื (ืื ื ืืจืฉ), ื ืืชื ืืืฉืชืืฉ ืืงืืืฅ, ืื ืฉืืืืืืจ ืืคืขืื ืืืืคื ืขื ืืื ืืฆืืืช ืืจืืฉื ืฉื ืืงืืืฅ. ื-filover ืืื ื ืชื ืื ืืืจืื ืืืืืืช ืกืืืืืช ืชืงืืืช ืืชืื ืืฉืืื ื-Load-Balancing, ืืืฉืืื ืขืฆืื, ืืืงืจื ืฉื ืืฉื ืืฆืืืช, ืืขืืืจ ืืช ืืคืขืืช ืืืฉืชืืฉ ืืฆืืืช ืื ืืืจ, ืื ืืื ืฉืืืจืช ืืฆื ืืืืืืจ, ืฉืืื ืืืืืง ืืกืืคืง ืขื ืืื ืืืืืฉ. ืืืชืื ืืื, ื ืืชื, ืืืืืช ืืฆืืจื, ืืฉืื ืืื ืฉืชื ืืืื ืืืืืืืช ืืืื.
ืืฉืืื ืืืืื ืขืืืกืื ืฉื VPN ืืืื ืืืืื ืืืชืจ ืืฉื ื ืฆืืชืื.
ืืฉืืื ืืืืื ืขืืืกืื ืฉื VPN ื ืชืื ื-ASA 5512-X ืืืขืื.
ืืืืืื ืฉืื ASA ืืชืื ืืฉืืื ื-VPN Load-Balancing ืืื ืืืืื ืขืฆืืืืช ืืืืื ืช ืืืืจืืช, ืื ื ืืืฆืขืื ืืช ืื ืฉืืื ืืชืฆืืจื ืื ืคืจื ืขื ืื ืืืฉืืจ ืื ืคืจื.
ืืืืคืืืืืื ืืืืืืช ืฉื ืืืืืื ืื ืชืื ื:
ืคืจืืกื ืจืืฉืืช:
-
ืื ื ืคืืจืกืื ืืืคืขื ASAv ืฉื ืืชืื ืืืช ืฉืื ื ืฆืจืืืื (ASAv5/10/30/50) ืืืชืืื ื.
-
ืื ื ืืงืฆืื ืืช ืืืฉืงื INSIDE / OUTSIDE ืืืืชื VLANs (Outside ื-VLAN ืืฉืื, INSIDE ืืคื ื ืขืฆืื, ืืื ืืืจื ืืื ืืชืื ืืืฉืืื, ืจืื ืืช ืืืืคืืืืืื), ืืฉืื ืฉืืืฉืงืื ืืืืชื ืกืื ืืืื ืืืืชื ืงืืข L2.
-
ืจืืฉืืื ืืช:
- ืืจืืข ืืืชืงื ืช ASAv ืื ืืืื ืื ืจืืฉืืื ืืช ืืืื ืชืืื ืืืืืืช ื-100kbps.
- ืืื ืืืชืงืื ืจืืฉืืื, ืขืืื ืืืฆืืจ ืืกืืืื ืืืฉืืื ืืืื ืฉืื:
https://software.cisco.com/ -> ืจืืฉืื ืชืืื ื ืืืื - ืืืืื ืฉื ืคืชื, ืืืฅ ืขื ืืืคืชืืจ ืืกืืืื ืืืฉ
- ืืฉ ืืืืื ืฉืืืืื ืฉื ืคืชื ืืฉ ืฉืื ืคืขืื ืืืกืืื ืกืืืื ืืคืฉืจ ืคืื ืงืฆืืื ืืืืช ืืืืงืจืช ืืืฆืื... ืืื ืฉืื ืื ืคืขืื, ืื ืชืืื ืืืฉืชืืฉ ืืคืื ืงืฆืืืช ืฉื ืืฆืคื ื ืืืงื ืืืืชืื, VPN. ืื ืฉืื ืื ืืื ื ืคืขืื, ืื ื ืฆืืจ ืงืฉืจ ืขื ืฆืืืช ืืืฉืืื ืฉืื ืขื ืืงืฉืช ืืคืขืื.
- ืืืืจ ืืืืฆื ืขื ืืืคืชืืจ ืฆืืจ ืืกืืืื, ืืืืืฆืจ ืืกืืืื ืฉืื ื ืฉืชืืฉ ืืื ืืงืื ืจืืฉืืื ืขืืืจ ASAv, ืืขืชืง ืืืชื:
- ืืืืจ ืขื ืฉืืืื C,D,E ืขืืืจ ืื ASAv ืฉื ืคืจืก.
- ืืื ืืืงื ืขื ืืขืชืงืช ืืืกืืืื, ืืืื ื ืืคืฉืจ ืืื ืืช ืืช Telnet. ืืืื ื ืืืืจ ืื ASA (ืืืืืื ืืืื ืืืืืฉื ืืช ืืืืืจืืช ื-ASA-1). telnet ืื ืขืืื ืขื ืืืฅ, ืื ืืชื ืืืืช ืฆืจืื ืืช ืื, ืฉื ื ืืช ืจืืช ืืืืืื ื-100 ืืืืฅ, ืืื ืืืืจ ืืืชื ืืืืจื.
! ciscoasa(config)# int gi0/0 ciscoasa(config)# nameif outside ciscoasa(config)# ip address 192.168.31.30 255.255.255.0 ciscoasa(config)# no shut ! ciscoasa(config)# int gi0/1 ciscoasa(config)# nameif inside ciscoasa(config)# ip address 192.168.255.2 255.255.255.0 ciscoasa(config)# no shut ! ciscoasa(config)# telnet 0 0 inside ciscoasa(config)# username admin password cisco priv 15 ciscoasa(config)# ena password cisco ciscoasa(config)# aaa authentication telnet console LOCAL ! ciscoasa(config)# route outside 0 0 192.168.31.1 ! ciscoasa(config)# wr !
- ืืื ืืจืฉืื ืืกืืืื ืืขื ื Smart-Account, ืขืืื ืืกืคืง ืืืฉื ืืืื ืืจื ื ืขืืืจ ASA,
ืคืจืืื ืืื .
ืืงืืฆืืจ, ืืฉ ืฆืืจื ื-ASA:
- ืืืฉื ืืจื HTTPS ืืืื ืืจื ื;
- ืกื ืืจืื ืืื (ื ืืื ืืืชืจ, ืืืืฆืขืืช NTP);
- ืฉืจืช DNS ืจืฉืื;
- ืื ื ืืื ืืื ื-ASA ืฉืื ื ืืืืฆืขืื ืืืืจืืช ืืืคืขืืช ืืจืืฉืืื ืืืืฆืขืืช Smart-Account.
! ciscoasa(config)# clock set 19:21:00 Mar 18 2020 ciscoasa(config)# clock timezone MSK 3 ciscoasa(config)# ntp server 192.168.99.136 ! ciscoasa(config)# dns domain-lookup outside ciscoasa(config)# DNS server-group DefaultDNS ciscoasa(config-dns-server-group)# name-server 192.168.99.132 ! ! ะัะพะฒะตัะธะผ ัะฐะฑะพัั DNS: ! ciscoasa(config-dns-server-group)# ping ya.ru Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 87.250.250.242, timeout is 2 seconds: !!!!! ! ! ะัะพะฒะตัะธะผ ัะธะฝั ัะพะฝะธะทะฐัะธั NTP: ! ciscoasa(config)# show ntp associations address ref clock st when poll reach delay offset disp *~192.168.99.136 91.189.94.4 3 63 64 1 36.7 1.85 17.5 * master (synced), # master (unsynced), + selected, - candidate, ~ configured ! ! ะฃััะฐะฝะพะฒะธะผ ะบะพะฝัะธะณััะฐัะธั ะฝะฐัะตะน ASAv ะดะปั Smart-Licensing (ะฒ ัะพะพัะฒะตัััะฒะธะธ ั ะะฐัะธะผ ะฟัะพัะธะปะตะผ, ะฒ ะผะพะตะผ ัะปััะฐะต 100ะ ะดะปั ะฟัะธะผะตัะฐ) ! ciscoasa(config)# license smart ciscoasa(config-smart-lic)# feature tier standard ciscoasa(config-smart-lic)# throughput level 100M ! ! ะ ัะปััะฐะต ะฝะตะพะฑั ะพะดะธะผะพััะธ ะผะพะถะฝะพ ะฝะฐัััะพะธัั ะดะพัััะฟ ะฒ ะะฝัะตัะฝะตั ัะตัะตะท ะฟัะพะบัะธ ะธัะฟะพะปัะทัะนัะต ัะปะตะดัััะธะน ะฑะปะพะบ ะบะพะผะฐะฝะด: !call-home ! http-proxy ip_address port port ! ! ะะฐะปะตะต ะผั ะฒััะฐะฒะปัะตะผ ัะบะพะฟะธัะพะฒะฐะฝะฝัะน ะธะท ะฟะพััะฐะปะฐ Smart-Account ัะพะบะตะฝ (<token>) ะธ ัะตะณะธัััะธััะตะผ ะปะธัะตะฝะทะธั ! ciscoasa(config)# end ciscoasa# license smart register idtoken <token>
- ืื ื ืืืืงืื ืฉืืืืฉืืจ ืจืฉื ืืืฆืืื ืจืืฉืืื ืืืคืฉืจืืืืช ืืฆืคื ื ืืืื ืืช:
-
ืืืืจ SSL-VPN ืืกืืกื ืืื ืฉืขืจ
- ืืืืจ ืืื, ืืืืจ ืืืฉื ืืืืฆืขืืช SSH ื-ASDM:
ciscoasa(config)# ssh ver 2 ciscoasa(config)# aaa authentication ssh console LOCAL ciscoasa(config)# aaa authentication http console LOCAL ciscoasa(config)# hostname vpn-demo-1 vpn-demo-1(config)# domain-name ashes.cc vpn-demo-1(config)# cry key gen rsa general-keys modulus 4096 vpn-demo-1(config)# ssh 0 0 inside vpn-demo-1(config)# http 0 0 inside ! ! ะะพะดะฝะธะผะตะผ ัะตัะฒะตั HTTPS ะดะปั ASDM ะฝะฐ ะฟะพััั 445 ััะพะฑั ะฝะต ะฟะตัะตัะตะบะฐัััั ั SSL-VPN ะฟะพััะฐะปะพะผ ! vpn-demo-1(config)# http server enable 445 !
- ืืื ืฉ-ASDM ืืขืืื, ืชืืืื ืขืืื ืืืืจืื ืืืชื ืืืชืจ cisco.com, ืืืงืจื ืฉืื ืื ืืงืืืฅ ืืื:
- ืืื ืฉืืงืื AnyConnect ืืขืืื, ืขืืื ืืืขืืืช ืชืืื ื ืืื ASA ืขืืืจ ืื ืืขืจืืช ืืคืขืื ืฉืืืื ืืช ืืฉืืืฉืช ืฉื ืืงืื (ืืชืืื ื ืช ืืืฉืชืืฉ ื-Linux / Windows / MAC), ืชืฆืืจื ืงืืืฅ ืขื ืืืืืช ืคืจืืกื ืจืืฉืื ืืช ืืืืชืจืช:
- ื ืืชื ืืืขืืืช ืืช ืืงืืฆืื ืฉืืืจืืช, ืืืฉื, ืืฉืจืช FTP ืืืืขืืืช ืืื ASA ืื ืคืจื:
- ืื ื ืืืืืจืื ืืืฉืืจ ASDM ื-Self-Signed ืขืืืจ SSL-VPN (ืืืืืฅ ืืืฉืชืืฉ ืืชืขืืื ืืืืื ื ืืืืฆืืจ). ื-FQDN ืฉื ืงืืข ืฉื ืืชืืืช ืืืฉืืื ืืืืืจืืืืื (vpn-demo.ashes.cc), ืืื ืื ืื FQDN ืืืฉืืื ืืืชืืืช ืืืืฆืื ืืช ืฉื ืื ืฆืืืช ืืฉืืื, ืืืืืื ืืืชืืื ืืืืืจ ื-DNS ืืืืฆืื ื ืืืชืืืช ื-IP ืฉื ืืืฉืง OUTSIDE (ืื ืืืชืืืช ืืืืืคืช ืื ื ืขืฉื ืฉืืืืฉ ืืืขืืจืช ืืฆืืืืช udp/443 (DTLS) ื-tcp/443(TLS)). ืืืืข ืืคืืจื ืขื ืืืจืืฉืืช ืืชืขืืื ืืคืืจื ืืกืขืืฃ ืืืืืช ืชืขืืื ืชืืขืื.
! vpn-demo-1(config)# crypto ca trustpoint SELF vpn-demo-1(config-ca-trustpoint)# enrollment self vpn-demo-1(config-ca-trustpoint)# fqdn vpn-demo.ashes.cc vpn-demo-1(config-ca-trustpoint)# subject-name cn=*.ashes.cc, ou=ashes-lab, o=ashes, c=ru vpn-demo-1(config-ca-trustpoint)# serial-number vpn-demo-1(config-ca-trustpoint)# crl configure vpn-demo-1(config-ca-crl)# cry ca enroll SELF % The fully-qualified domain name in the certificate will be: vpn-demo.ashes.cc Generate Self-Signed Certificate? [yes/no]: yes vpn-demo-1(config)# ! vpn-demo-1(config)# sh cry ca certificates Certificate Status: Available Certificate Serial Number: 4d43725e Certificate Usage: General Purpose Public Key Type: RSA (4096 bits) Signature Algorithm: SHA256 with RSA Encryption Issuer Name: serialNumber=9A439T02F95 hostname=vpn-demo.ashes.cc cn=*.ashes.cc ou=ashes-lab o=ashes c=ru Subject Name: serialNumber=9A439T02F95 hostname=vpn-demo.ashes.cc cn=*.ashes.cc ou=ashes-lab o=ashes c=ru Validity Date: start date: 00:16:17 MSK Mar 19 2020 end date: 00:16:17 MSK Mar 17 2030 Storage: config Associated Trustpoints: SELF CA Certificate Status: Available Certificate Serial Number: 0509 Certificate Usage: General Purpose Public Key Type: RSA (4096 bits) Signature Algorithm: SHA1 with RSA Encryption Issuer Name: cn=QuoVadis Root CA 2 o=QuoVadis Limited c=BM Subject Name: cn=QuoVadis Root CA 2 o=QuoVadis Limited c=BM Validity Date: start date: 21:27:00 MSK Nov 24 2006 end date: 21:23:33 MSK Nov 24 2031 Storage: config Associated Trustpoints: _SmartCallHome_ServerCA
- ืื ืชืฉืื ืืฆืืื ืืช ืืืฆืืื ืืื ืืืืืง ืฉ-ASDM ืขืืื, ืืืฉื:
- ืืืื ื ืืฆืข ืืช ืืืืืจืืช ืืืกืืกืืืช ืฉื ืืื ืืจื:
- ืืืื ื ืืคืื ืืช ืืจืฉืช ืืืจืืื ืืช ืืืืื ื ืืจื ืืื ืืจื, ืื ืืคืฉืจ ืืืื ืืจื ื ืืขืืืจ ืืฉืืจืืช (ืื ืืฉืืื ืืืืืื ืืืืชืจ ืื ืืื ืืื ืืช ืขื ืืืืจื ืืืืืจ, ืืคืฉืจ ืืืืืจ ืืจื ืืืจื ื ืืืข ืืืืฆืื ื ืชืื ืื ืืจืืื ืืื, ืืคืฉืจืืช split-tunnel-policy tunnelall ืืืคืฉืจ ืืื ืืชื ืืขื ืืืืจื ืืืืื ืก ืืื ืืจื. ืขื ืื ืคื ืื ืื ืืจื ืืคืืฆืืช ืืืคืฉืจ ืืืืจืื ืืช ืฉืขืจ ื-VPN ืืื ืืขืื ืชืขืืืจืช ืืื ืืจื ื ืืืจื)
- ืืืื ื ื ืคืืง ืืชืืืืช ืืจืฉืช ืืืฉื ื 192.168.20.0/24 ืืืืจืืื ืืื ืืจื (ืืืืจ ื-10 ืขื 30 ืืชืืืืช (ืขืืืจ ืฆืืืช ืืก' 1)). ืืื ืฆืืืช ืืืฉืืื ื-VPN ืืืื ืืืืืช ืืืืจ ืืฉืื.
- ืื ื ื ืืฆืข ืืืืืช ืืกืืกื ืขื ืืฉืชืืฉ ืฉื ืืฆืจ ืืืืคื ืืงืืื ื-ASA (ืื ืื ืืืืืฅ, ืื ืืฉืืื ืืงืื ืืืืชืจ), ืขืืืฃ ืืขืฉืืช ืืืืืช ืืืืฆืขืืช LDAP/RADIUS, ืื ืืืชืจ ืืื, ืขื ืืื ืืืืืช ืจื ืืืจืืื (MFA)ืืืืืื ืกืืกืงื DUO.
! vpn-demo-1(config)# ip local pool vpn-pool 192.168.20.10-192.168.20.30 mask 255.255.255.0 ! vpn-demo-1(config)# access-list split-tunnel standard permit 192.168.0.0 255.255.0.0 ! vpn-demo-1(config)# group-policy SSL-VPN-GROUP-POLICY internal vpn-demo-1(config)# group-policy SSL-VPN-GROUP-POLICY attributes vpn-demo-1(config-group-policy)# vpn-tunnel-protocol ssl-client vpn-demo-1(config-group-policy)# split-tunnel-policy tunnelspecified vpn-demo-1(config-group-policy)# split-tunnel-network-list value split-tunnel vpn-demo-1(config-group-policy)# dns-server value 192.168.99.132 vpn-demo-1(config-group-policy)# default-domain value ashes.cc vpn-demo-1(config)# tunnel-group DefaultWEBVPNGroup general-attributes vpn-demo-1(config-tunnel-general)# default-group-policy SSL-VPN-GROUP-POLICY vpn-demo-1(config-tunnel-general)# address-pool vpn-pool ! vpn-demo-1(config)# username dkazakov password cisco vpn-demo-1(config)# username dkazakov attributes vpn-demo-1(config-username)# service-type remote-access ! vpn-demo-1(config)# ssl trust-point SELF vpn-demo-1(config)# webvpn vpn-demo-1(config-webvpn)# enable outside vpn-demo-1(config-webvpn)# anyconnect image disk0:/anyconnect-win-4.8.03036-webdeploy-k9.pkg vpn-demo-1(config-webvpn)# anyconnect enable !
- (ืืืคืฆืืื ืืื): ืืืืืื ืฉืืืขืื, ืืฉืชืืฉื ื ืืืฉืชืืฉ ืืงืืื ื-ITU ืืื ืืืืช ืืฉืชืืฉืื ืืจืืืงืื, ืื ืฉืืืืื, ืืืขื ืืืขืืื, ืืฉืื ืืฆืืจื ืืจืืขื. ืืชื ืืืืื ืืืฆื ืืืชืืื ืืืืืจืืช ืืช ืืืืืจื ืืืืืืช ืจึทืึดืืึผืก ืฉืจืช, ืืืฉื ืืฉืืืืฉ ืื ืืข ืฉืืจืืชื ืืืืช ืฉื ืกืืกืงื:
vpn-demo-1(config-aaa-server-group)# dynamic-authorization vpn-demo-1(config-aaa-server-group)# interim-accounting-update vpn-demo-1(config-aaa-server-group)# aaa-server RADIUS (outside) host 192.168.99.134 vpn-demo-1(config-aaa-server-host)# key cisco vpn-demo-1(config-aaa-server-host)# exit vpn-demo-1(config)# tunnel-group DefaultWEBVPNGroup general-attributes vpn-demo-1(config-tunnel-general)# authentication-server-group RADIUS !
ืืื ืืืจืฆืื ืื ืืคืฉืจื ืื ืจืง ืืฉืื ืืืืืจืืช ืืช ืืืื ืืืืืืช ืขื ืฉืืจืืช ืืกืคืจืืืช ืฉื AD, ืืื ืื ืืืืืื ืื ืืืืฉื ืืืืืืจ ืฉืืื ื-AD, ืืืืื ืื ืืชืงื ืื ืืื ืชืืืืื ืื ืืืฉื, ืืืืขืจืื ืืช ืืฆื ืืืืฉืืจ ืืืืืืจ. .
- ืืืื ื ืืืืจ NAT ืฉืงืืฃ ืื ืฉืืชืขืืืจื ืืื ืืืงืื ืืืฉืืื ืจืฉืช ืืจืฉืช ืืืจืืื ืืช ืื ืชืืื ืืฉืืจืืืช:
vpn-demo-1(config-network-object)# subnet 192.168.20.0 255.255.255.0 ! vpn-demo-1(config)# nat (inside,outside) source static any any destination static vpn-users vpn-users no-proxy-arp
- (ืืืคืฆืืื ืืื): ืืืฉืืฃ ืืช ืืงืืืืชืื ื ืืืื ืืจื ื ืืจื ื-ASA (ืืขืช ืฉืืืืฉ ืืื ืืจื ืืคืฉืจืืืืช) ืืืืฆืขืืช PAT, ืืื ืื ืืฆืืช ืืจื ืืืชื ืืืฉืง OUTSIDE ืฉืืื ื ืื ืืืืืจืื, ืขืืื ืืืฆืข ืืช ืืืืืจืืช ืืืืืช
vpn-demo-1(config-network-object)# nat (outside,outside) source dynamic vpn-users interface vpn-demo-1(config)# nat (inside,outside) source dynamic any interface vpn-demo-1(config)# same-security-traffic permit intra-interface !
- ืืขืช ืฉืืืืฉ ืืืฉืืื, ืืฉืื ืืืืชืจ ืืืคืฉืจ ืืจืฉืช ืืคื ืืืืช ืืืืื ืืืื ASA ืื ืชื ืชืขืืืจืช ืืืืจืช ืืืฉืชืืฉืื, ืืฉื ืื ืืฉ ืืืคืืฅ ืืืืฉ ืืกืืืืื / 32 ืืชืืืืช ืฉืืื ืคืงื ืืืงืืืืช.
ืืจืืข, ืขืืืื ืื ืืืืจื ื ืืช ืืืฉืืื, ืืื ืืืจ ืืฉ ืื ื ืฉืขืจื VPN ืขืืืืื ืฉื ืืชื ืืืืจ ืื ืคืจื ืืจื FQDN ืื IP.
ืื ื ืจืืืื ืืช ืืืงืื ืืืืืืจ ืืืืืช ืื ืืชืื ืฉื ื-ASA ืืจืืฉืื:
ืืื ืฉืื ืืฉืืื ื-VPN ืฉืื ื ืืื ืืจืฉืช ืืืจืืื ืืช ืืืขื ืืช ืืืกืืื ืืืงืื ืฉืื ื, ื ืคืืฅ ืืืืฉ ืืช ืงืืืืืช ืืืงืื ืืคืจืืืืงืื ื ืืชืื ืืื ืื, ืืืฉื OSPF:
! vpn-demo-1(config)# route-map RMAP-VPN-REDISTRIBUTE permit 1 vpn-demo-1(config-route-map)# match ip address VPN-REDISTRIBUTE ! vpn-demo-1(config)# router ospf 1 vpn-demo-1(config-router)# network 192.168.255.0 255.255.255.0 area 0 vpn-demo-1(config-router)# log-adj-changes vpn-demo-1(config-router)# redistribute static metric 5000 subnets route-map RMAP-VPN-REDISTRIBUTE
ืืขืช ืืฉ ืื ื ื ืชืื ืืืงืื ืืฉืขืจ ื-ASA-2 ืืฉื ื ืืืฉืชืืฉืื ืืืืืืจืื ืืฉืขืจื VPN ืฉืื ืื ืืชืื ืืืฉืืื ืืืืืื, ืืืฉื, ืืชืงืฉืจ ืืฉืืจืืช ืืจื softphone ืืจืืื ื, ืืื ืื ืืืืืืจ ืชืขืืืจื ืืืืฉืืืื ืืืืืงืฉ ืขื ืืื ืืืฉืชืืฉ ืืืืขืื ืืฉืขืจ ื-VPN ืืจืฆืื:
-
ืืืื ื ืขืืืจ ืืืืืจืช ืืฉืืื ืืืืื ืืขืืืก.
ืืืชืืืช 192.168.31.40 ืชืฉืืฉ ื-IP ืืืจืืืืื (VIP - ืื ืืงืืืืช ื-VPN ืืชืืืจื ืืืื ืืชืืืื), ืืืชืืืช ืื ื-Master cluster ืืืฆืข REDIRECT ืืฆืืืช ืืฉืืื ืคืืืช ืืขืื. ืื ืชืฉืื ืืืชืื ืจืฉืืืช DNS ืงืืืื ืืืืืจื ืื ืขืืืจ ืื ืืชืืืช ืืืฆืื ืืช / FQDN ืฉื ืื ืฆืืืช ืฉื ืืืฉืืื, ืืื ืขืืืจ VIP.
vpn-demo-1(config)# vpn load-balancing vpn-demo-1(config-load-balancing)# interface lbpublic outside vpn-demo-1(config-load-balancing)# interface lbprivate inside vpn-demo-1(config-load-balancing)# priority 10 vpn-demo-1(config-load-balancing)# cluster ip address 192.168.31.40 vpn-demo-1(config-load-balancing)# cluster port 4000 vpn-demo-1(config-load-balancing)# redirect-fqdn enable vpn-demo-1(config-load-balancing)# cluster key cisco vpn-demo-1(config-load-balancing)# cluster encryption vpn-demo-1(config-load-balancing)# cluster port 9023 vpn-demo-1(config-load-balancing)# participate vpn-demo-1(config-load-balancing)#
- ืื ื ืืืืงืื ืืช ืคืขืืืช ืืืฉืืื ืขื ืฉื ื ืืงืืืืช ืืืืืจืื:
- ืืืื ื ืืคืื ืืช ืืืืืช ืืืงืื ืื ืืื ืืืชืจ ืขื ืคืจืืคืื AnyConnect ืื ืืขื ืืืืืืืืช ืืืืฆืขืืช ASDM.
ืื ื ืงืืจืืื ืืคืจืืคืื ืืฆืืจื ื ืืื ืืืฉืืืืื ืืืื ืืช ืืืืื ืืืช ืืงืืืฆืชืืช ืฉืื ื:
ืืืืจ ืืืืืืจ ืืื ืฉื ืืืงืื, ืคืจืืคืื ืื ืืืจืื ืืืืชืงื ืืืืคื ืืืืืืื ืืืงืื AnyConnect, ืื ืฉืื ืืชื ืฆืจืื ืืืชืืืจ, ืคืฉืื ืืืจ ืืืชื ืืืจืฉืืื:
ืืืืืื ืฉืืฆืจื ื ืคืจืืคืื ืื ืจืง ื-ASA ืืื ืืืืฆืขืืช ASDM, ืื ืชืฉืื ืืืืืจ ืขื ืืฉืืืื ืืฉืืจ ื-ASAs ืืืฉืืื.
ืืกืงื ื: ืืคืืื, ืคืจืกื ื ืืืืืจืืช ืืฉืืื ืฉื ืืกืคืจ ืฉืขืจืื ืฉื VPN ืขื ืืืืื ืขืืืกืื ืืืืืืื. ืืืกืคืช ืฆืืชืื ืืืฉืื ืืืฉืืื ืืื ืงืื, ืขื ืงื ื ืืืื ืืืคืงื ืคืฉืื ืขื ืืื ืคืจืืกืช ืืืื ืืช ืืืจืืืืืืืช ืืืฉืืช ืฉื ASAv ืื ืฉืืืืฉ ื-ASA ืืืืจื. ืืงืื AnyConnect ืขืฉืืจ ืืชืืื ืืช ืืืื ืืฉืคืจ ืืืื ืืช ืืืืืืจ ืืืืืืื ืืจืืืง ืขื ืืื ืฉืืืืฉ ื ืืฆืืื (ืืขืจืืืช ืืืื ื), ืืฉืืืืฉ ืืืขืื ืืืืชืจ ืืฉืืืื ืขื ืืขืจืืช ืืงืจื ืืจืืืืช ืืืฉืืื ืืืช ืืืฉื ืื ืืข ืฉืืจืืชื ืืืืช.
ืืงืืจ: www.habr.com