แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒแƒ’แƒ•แƒแƒ แƒแƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ˜แƒ“แƒ IPsec VPN. แฒœแƒแƒฌแƒ˜แƒšแƒ˜ 1

แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒแƒ’แƒ•แƒแƒ แƒแƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ˜แƒ“แƒ IPsec VPN. แฒœแƒแƒฌแƒ˜แƒšแƒ˜ 1

แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ

แฒ“แƒแƒกแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒฆแƒ”. แƒงแƒแƒ•แƒแƒก แƒ•แƒกแƒ•แƒแƒ›. แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ›แƒ แƒ“แƒแƒแƒ›แƒงแƒแƒ แƒ VPN แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒแƒ  แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒก แƒจแƒแƒ แƒ˜แƒก แƒ“แƒ แƒ’แƒแƒฃแƒฉแƒ˜แƒœแƒแƒ แƒ“แƒ. แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘: แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ แƒ˜แƒก แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒจแƒ˜ แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ˜ แƒแƒ  แƒžแƒแƒกแƒฃแƒฎแƒแƒ‘แƒก แƒ–แƒแƒ แƒ”แƒ‘แƒก.

แƒฉแƒแƒ˜แƒ“แƒแƒœแƒก แƒฉแƒแƒ•แƒกแƒ•แƒแƒ› แƒ“แƒ แƒฉแƒแƒ•แƒงแƒ•แƒ˜แƒœแƒ—แƒแƒ• S-Terra Gateway-แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ’แƒ•แƒแƒ แƒ”แƒ‘แƒแƒก. แƒ•แƒ˜แƒ–แƒ˜แƒแƒ แƒ”แƒ‘ แƒฉแƒ”แƒ›แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒแƒก แƒ“แƒ แƒ›แƒ”แƒ—แƒแƒ“แƒแƒšแƒแƒ’แƒ˜แƒแƒก.

Raw แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜

แƒ’แƒ”แƒแƒ’แƒ แƒแƒคแƒ˜แƒฃแƒšแƒแƒ“ แƒ“แƒแƒจแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒ˜ แƒฃแƒ‘แƒแƒœแƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ GRE แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜แƒ—. GRE แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ•แƒแƒ’แƒ•แƒแƒ แƒแƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ˜แƒ“แƒ IPsec VPN. แฒœแƒแƒฌแƒ˜แƒšแƒ˜ 1

แƒ›แƒ” แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘ GRE แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒแƒก. แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒ›แƒ” แƒ•แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘ แƒžแƒ˜แƒœแƒ’แƒก R1 แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒ“แƒแƒœ R2 แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก GRE แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒแƒ›แƒ“แƒ”. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜. แฒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”:

root@R1:~# ping 1.1.1.2 -c 4
PING 1.1.1.2 (1.1.1.2) 56(84) bytes of data.

--- 1.1.1.2 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3057ms

แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒก Gate1-แƒ–แƒ” แƒ“แƒ Gate2-แƒ–แƒ”. แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜ แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ› IPsec แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜ แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒแƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ“แƒ, แƒแƒ แƒแƒœแƒแƒ˜แƒ แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ:

root@Gate1:~# cat /var/log/cspvpngate.log
Aug  5 16:14:23 localhost  vpnsvc: 00100119 <4:1> IPSec connection 5 established, traffic selector 172.17.0.1->172.16.0.1, proto 47, peer 10.10.10.251, id "10.10.10.251", Filter 
IPsec:Protect:CMAP:1:LIST, IPsecAction IPsecAction:CMAP:1, IKERule IKERule:CMAP:1

Gate1-แƒ–แƒ” IPsec แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒแƒจแƒ˜ แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ แƒ˜แƒก แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› Rัvd แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒœแƒฃแƒšแƒแƒ›แƒ“แƒ”:

root@Gate1:~# sa_mgr show
ISAKMP sessions: 0 initiated, 0 responded

ISAKMP connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) State Sent Rcvd
1 3 (10.10.10.251,500)-(10.10.10.252,500) active 1070 1014

IPsec connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) Protocol Action Type Sent Rcvd
1 3 (172.16.0.1,*)-(172.17.0.1,*) 47 ESP tunn 480 0

แƒ›แƒ” แƒแƒกแƒ” แƒ›แƒแƒฌแƒฃแƒฎแƒ”แƒ‘แƒก S-Terra: แƒ•แƒ”แƒซแƒ”แƒ‘ แƒกแƒแƒ“ แƒ˜แƒ™แƒแƒ แƒ’แƒ”แƒ‘แƒ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜ R1-แƒ“แƒแƒœ R2-แƒ›แƒ“แƒ” แƒ’แƒ–แƒแƒ–แƒ”. แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ (แƒกแƒžแƒแƒ˜แƒšแƒ”แƒ แƒ˜) แƒจแƒ”แƒชแƒ“แƒแƒ›แƒแƒก แƒ•แƒ˜แƒžแƒแƒ•แƒ˜.

แฒ“แƒ˜แƒแƒ’แƒœแƒแƒกแƒขแƒ˜แƒ™แƒ

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 1. แƒ แƒแƒก แƒ˜แƒฆแƒ”แƒ‘แƒก Gate1 R1-แƒ“แƒแƒœ

แƒ›แƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒœแƒ˜แƒคแƒ”แƒ แƒก - tcpdump. แƒกแƒœแƒแƒ˜แƒคแƒ”แƒ แƒก แƒ•แƒฃแƒจแƒ•แƒ”แƒ‘ แƒจแƒ˜แƒ“แƒ (Gi0/1 Cisco-แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒœแƒแƒขแƒแƒชแƒ˜แƒ˜แƒ— แƒแƒœ eth1 Debian OS-แƒ˜แƒก แƒœแƒแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜) แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ–แƒ”:

root@Gate1:~# tcpdump -i eth1

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
14:53:38.879525 IP 172.16.0.1 > 172.17.0.1: GREv0, key=0x1, length 92: IP 1.1.1.1 > 1.1.1.2: ICMP echo request, id 2083, seq 1, length 64
14:53:39.896869 IP 172.16.0.1 > 172.17.0.1: GREv0, key=0x1, length 92: IP 1.1.1.1 > 1.1.1.2: ICMP echo request, id 2083, seq 2, length 64
14:53:40.921121 IP 172.16.0.1 > 172.17.0.1: GREv0, key=0x1, length 92: IP 1.1.1.1 > 1.1.1.2: ICMP echo request, id 2083, seq 3, length 64
14:53:41.944958 IP 172.16.0.1 > 172.17.0.1: GREv0, key=0x1, length 92: IP 1.1.1.1 > 1.1.1.2: ICMP echo request, id 2083, seq 4, length 64

แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› Gate1 แƒ˜แƒฆแƒ”แƒ‘แƒก GRE แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก R1-แƒ“แƒแƒœ. แƒ›แƒ” แƒ•แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 2. แƒ แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก Gate1 GRE แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒ—

klogview แƒฃแƒขแƒ˜แƒšแƒ˜แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒ” แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒœแƒแƒฎแƒ, แƒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ GRE แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ—แƒแƒœ S-Terra VPN แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—:

root@Gate1:~# klogview -f 0xffffffff

filtration result for out packet 172.16.0.1->172.17.0.1, proto 47, len 112, if eth0: chain 4 "IPsecPolicy:CMAP", filter 8, event id IPsec:Protect:CMAP:1:LIST, status PASS
encapsulating with SA 31: 172.16.0.1->172.17.0.1, proto 47, len 112, if eth0
passed out packet 10.10.10.251->10.10.10.252, proto 50, len 160, if eth0: encapsulated

แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” GRE แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜ (แƒžแƒ แƒแƒขแƒ 47) 172.16.0.1 -> 172.17.0.1 แƒ›แƒแƒ”แƒฅแƒชแƒ LIST แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒฌแƒ”แƒกแƒ˜แƒก แƒฅแƒ•แƒ”แƒจ CMAP แƒ™แƒ แƒ˜แƒžแƒขแƒ แƒ แƒฃแƒฅแƒแƒจแƒ˜ แƒ“แƒ แƒ˜แƒงแƒ แƒ™แƒแƒคแƒกแƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜, แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ˜แƒงแƒ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ (แƒ’แƒแƒ“แƒแƒกแƒฃแƒšแƒ˜). klogview แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜ แƒกแƒแƒžแƒแƒกแƒฃแƒฎแƒ แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก.

แƒ›แƒ” แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒ”แƒ‘แƒก Gate1 แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒ–แƒ”. แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ• แƒ”แƒ แƒ—แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒแƒก LIST, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก แƒ›แƒ˜แƒ–แƒœแƒแƒ‘แƒ แƒ˜แƒ• แƒขแƒ แƒแƒคแƒ˜แƒ™แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒช แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› firewall-แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜:

Gate1#show access-lists
Extended IP access list LIST
    10 permit gre host 172.16.0.1 host 172.17.0.1

แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ: แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒแƒ  แƒแƒ แƒ˜แƒก Gate1 แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒจแƒ˜.

แƒ›แƒ”แƒขแƒ˜ klogview-แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

VPN แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ แƒ›แƒแƒ แƒ—แƒแƒ•แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ›แƒ—แƒ”แƒš แƒขแƒ แƒแƒคแƒ˜แƒ™แƒก แƒ“แƒ แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ› แƒขแƒ แƒแƒคแƒ˜แƒ™แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฉแƒแƒœแƒก klogview-แƒจแƒ˜, แƒ—แƒฃ VPN แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒขแƒ แƒแƒคแƒ˜แƒ™แƒก แƒ“แƒ แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒ›แƒก แƒ›แƒแƒก แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒแƒ“:

root@R1:~# ping 172.17.0.1 -c 4

root@Gate1:~# klogview -f 0xffffffff

filtration result for out packet 172.16.0.1->172.17.0.1, proto 1, len 84, if eth0: chain 4 "IPsecPolicy:CMAP": no match
passed out packet 172.16.0.1->172.17.0.1, proto 1, len 84, if eth0: filtered

แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› ICMP แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜ (แƒžแƒ แƒแƒขแƒ 1) 172.16.0.1->172.17.0.1 แƒแƒ  แƒ˜แƒงแƒ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ (แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ) CMAP แƒ™แƒ แƒ˜แƒžแƒขแƒ แƒ‘แƒแƒ แƒแƒ—แƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒจแƒ˜. แƒžแƒแƒ™แƒ”แƒขแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ (แƒ’แƒแƒ“แƒแƒกแƒฃแƒšแƒ˜) แƒ›แƒ™แƒแƒคแƒ˜แƒ แƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒ—.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 3. แƒ แƒแƒก แƒ˜แƒฆแƒ”แƒ‘แƒก Gate2 Gate1-แƒ˜แƒกแƒ’แƒแƒœ

แƒ›แƒ” แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒ˜ แƒกแƒœแƒแƒ˜แƒคแƒ”แƒ แƒ˜ WAN (eth0) Gate2 แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ–แƒ”:

root@Gate2:~# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
16:05:45.104195 IP 10.10.10.251 > 10.10.10.252: ESP(spi=0x30088112,seq=0x1), length 140
16:05:46.093918 IP 10.10.10.251 > 10.10.10.252: ESP(spi=0x30088112,seq=0x2), length 140
16:05:47.117078 IP 10.10.10.251 > 10.10.10.252: ESP(spi=0x30088112,seq=0x3), length 140
16:05:48.141785 IP 10.10.10.251 > 10.10.10.252: ESP(spi=0x30088112,seq=0x4), length 140

แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› Gate2 แƒ˜แƒฆแƒ”แƒ‘แƒก ESP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก Gate1-แƒ“แƒแƒœ.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 4. แƒ แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก Gate2 ESP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒ—

แƒ›แƒ” แƒ•แƒฎแƒกแƒœแƒ˜ klogview แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒก Gate2-แƒ–แƒ”:

root@Gate2:~# klogview -f 0xffffffff
filtration result for in packet 10.10.10.251->10.10.10.252, proto 50, len 160, if eth0: chain 17 "FilterChain:L3VPN", filter 21, status DROP
dropped in packet 10.10.10.251->10.10.10.252, proto 50, len 160, if eth0: firewall

แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› ESP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜ (แƒžแƒ แƒแƒขแƒ 50) แƒฉแƒแƒ›แƒแƒ˜แƒจแƒแƒšแƒ (DROP) firewall แƒฌแƒ”แƒกแƒ˜แƒ— (L3VPN). แƒ›แƒ” แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ•แƒแƒ , แƒ แƒแƒ› Gi0/0-แƒก แƒแƒฅแƒ•แƒก แƒ›แƒแƒกแƒ–แƒ” แƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜ L3VPN แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒ:

Gate2#show ip interface gi0/0
GigabitEthernet0/0 is up, line protocol is up
  Internet address is 10.10.10.252/24
  MTU is 1500 bytes
  Outgoing access list is not set
  Inbound  access list is L3VPN

แƒ›แƒ” แƒแƒฆแƒ›แƒแƒ•แƒแƒฉแƒ˜แƒœแƒ” แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 5. แƒ แƒ แƒแƒ แƒ˜แƒก แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜

แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ แƒ แƒ แƒแƒ แƒ˜แƒก L3VPN แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒ:

Gate2#show access-list L3VPN
Extended IP access list L3VPN
    10 permit udp host 10.10.10.251 any eq isakmp
    20 permit udp host 10.10.10.251 any eq non500-isakmp
    30 permit icmp host 10.10.10.251 any

แƒ›แƒ” แƒ•แƒฎแƒ”แƒ“แƒแƒ•, แƒ แƒแƒ› ISAKMP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ IPsec แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ’แƒแƒ›แƒแƒซแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฌแƒ”แƒกแƒ˜ ESP-แƒกแƒ—แƒ•แƒ˜แƒก. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ›แƒ แƒแƒ˜แƒ แƒ˜แƒ icmp แƒ“แƒ esp.

แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒ˜แƒก แƒ แƒ”แƒ“แƒแƒฅแƒขแƒ˜แƒ แƒ”แƒ‘แƒ:

Gate2(config)#
ip access-list extended L3VPN
no 30
30 permit esp host 10.10.10.251 any

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 6. แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ

แƒฃแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ”แƒก แƒงแƒแƒ•แƒšแƒ˜แƒกแƒ, แƒ›แƒ” แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ•แƒแƒ , แƒ แƒแƒ› L3VPN แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒ˜แƒ แƒกแƒฌแƒแƒ แƒ˜แƒ:

Gate2#show access-list L3VPN
Extended IP access list L3VPN
    10 permit udp host 10.10.10.251 any eq isakmp
    20 permit udp host 10.10.10.251 any eq non500-isakmp
    30 permit esp host 10.10.10.251 any

แƒแƒฎแƒšแƒ แƒ›แƒ” แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒขแƒ แƒแƒคแƒ˜แƒ™แƒก R1 แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒ“แƒแƒœ:

root@R1:~# ping 1.1.1.2 -c 4
PING 1.1.1.2 (1.1.1.2) 56(84) bytes of data.
64 bytes from 1.1.1.2: icmp_seq=1 ttl=64 time=35.3 ms
64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=3.01 ms
64 bytes from 1.1.1.2: icmp_seq=3 ttl=64 time=2.65 ms
64 bytes from 1.1.1.2: icmp_seq=4 ttl=64 time=2.87 ms

--- 1.1.1.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 2.650/10.970/35.338/14.069 ms

แƒ’แƒแƒ›แƒแƒ แƒฏแƒ•แƒ”แƒ‘แƒ. GRE แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ. IPsec แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒแƒจแƒ˜ แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒœแƒฃแƒšแƒ˜:

root@Gate1:~# sa_mgr show
ISAKMP sessions: 0 initiated, 0 responded

ISAKMP connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) State Sent Rcvd
1 3 (10.10.10.251,500)-(10.10.10.252,500) active 1474 1350

IPsec connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) Protocol Action Type Sent Rcvd
1 4 (172.16.0.1,*)-(172.17.0.1,*) 47 ESP tunn 1920 480

Gate2 แƒ™แƒแƒ แƒ˜แƒ‘แƒญแƒ”แƒ–แƒ”, klogview แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ–แƒ”, แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ› แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ” แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜ 172.16.0.1->172.17.0.1 แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒงแƒ แƒ’แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜ (PASS) LIST แƒฌแƒ”แƒกแƒ˜แƒ— CMAP แƒ™แƒ แƒ˜แƒžแƒขแƒ แƒ แƒฃแƒ™แƒแƒ–แƒ”:

root@Gate2:~# klogview -f 0xffffffff
filtration result for in packet 172.16.0.1->172.17.0.1, proto 47, len 112, if eth0: chain 18 "IPsecPolicy:CMAP", filter 25, event id IPsec:Protect:CMAP:1:LIST, status PASS
passed in packet 172.16.0.1->172.17.0.1, proto 47, len 112, if eth0: decapsulated

แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜

แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ›แƒ แƒ“แƒแƒกแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒฆแƒ” แƒ’แƒแƒแƒคแƒฃแƒญแƒ.
แƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒแƒ“ แƒ˜แƒงแƒแƒ•แƒ˜แƒ— ME-แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ—แƒแƒœ.

แƒแƒœแƒแƒœแƒ˜แƒ›แƒฃแƒ แƒ˜ แƒ˜แƒœแƒŸแƒ˜แƒœแƒ”แƒ แƒ˜
t.me/anonymous_engineer


แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ