Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Suidheachadh

Fhuair mi dreach demo de C-Terra VPN bathar dreach 4.3 airson trì mìosan. Tha mi airson faighinn a-mach am fàs mo bheatha innleadaireachd nas fhasa às deidh dhomh atharrachadh chun dreach ùr.

Chan eil e duilich an-diugh, bu chòir aon phoca de chofaidh sa bhad 3 ann an 1 a bhith gu leòr. Innsidh mi dhut mar a gheibh thu demos. Feuchaidh mi ris na sgeamaichean GRE-over-IPsec agus IPsec-over-GRE a thogail.

Mar a faigh demo

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Tha e a’ leantainn bhon fhigear gum feum thu gus demo fhaighinn:

  • Sgrìobh litir gu [post-d fo dhìon] bho sheòladh corporra;
  • Anns an litir, comharraich TIN na buidhne agad;
  • Dèan liosta de na toraidhean agus an àireamh.

Tha demos dligheach airson trì mìosan. Chan eil an neach-reic a’ cuingealachadh an comas-gnìomh.

A 'leudachadh an ìomhaigh

Tha demo Security Gateway na ìomhaigh inneal brìgheil. Tha mi a’ cleachdadh VMWare Workstation. Tha liosta iomlan de hypervisors le taic agus àrainneachdan virtualization ri fhaighinn air làrach-lìn an neach-reic.

Mus tòisich thu, thoir an aire nach eil eadar-aghaidh lìonra anns an ìomhaigh inneal brìgheil àbhaisteach:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Tha an loidsig soilleir, feumaidh an neach-cleachdaidh na h-uimhir de eadar-aghaidh a tha a dhìth air a chuir ris. Cuiridh mi ceithir ris aig an aon àm:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

A-nis tòisichidh mi an inneal brìgheil. Dìreach às deidh a chuir air bhog, feumaidh an geata ainm-cleachdaidh agus facal-faire.

Tha grunn chonsail ann an S-Terra Gateway le cunntasan eadar-dhealaichte. Cunntaidh mi an àireamh aca ann an artaigil air leth. Airson an-dràsta:
Login as: administrator
Password: s-terra

Tha mi a’ tòiseachadh a’ gheata. Is e sreath de ghnìomhan a th’ ann an tòiseachadh: cuir a-steach cead, stèidheachadh gineadair àireamh air thuaiream bith-eòlasach (simuladair meur-chlàr - tha an clàr agam 27 diogan) agus cruthaich mapa eadar-aghaidh lìonra.

Mapa de lìonra eadar-aghaidh a. Dh’ fhàs e na b’ fhasa

Chuir Tionndadh 4.2 fàilte air a’ chleachdaiche gnìomhach le teachdaireachdan:

Starting IPsec daemon….. failed
ERROR: Could not establish connection with daemon

Is e neach-cleachdaidh gnìomhach (a rèir innleadair gun urra) neach-cleachdaidh as urrainn rud sam bith a chuir air dòigh gu sgiobalta agus gun sgrìobhainnean.

Bha rudeigin a’ dol ceàrr mus do dh’ fheuch thu ri seòladh IP a stèidheachadh air an eadar-aghaidh. Tha e mu dheidhinn mapa eadar-aghaidh an lìonraidh. Bha e riatanach a dhèanamh:

/bin/netifcfg enum > /home/map
/bin/netifcfg map /home/map
service networking restart

Mar thoradh air an sin, tha mapa eadar-aghaidh lìonra air a chruthachadh anns a bheil mapadh ainmean eadar-aghaidh fiosaigeach (0000: 02: 03.0) agus na sònrachaidhean loidsigeach aca san t-siostam obrachaidh (eth0) agus consol coltach ri Cisco (FastEthernet0/0):

#Unique ID iface type OS name Cisco-like name

0000:02:03.0 phye eth0 FastEthernet0/0

Canar aliases ri sònrachaidhean loidsigeach eadar-aghaidh. Tha ailiasan air an stòradh anns an fhaidhle /etc/ifaliases.cf.
Ann an dreach 4.3, nuair a thòisicheas an inneal brìgheil an toiseach, thèid mapa eadar-aghaidh a chruthachadh gu fèin-ghluasadach. Ma dh’atharraicheas tu an àireamh de eadar-aghaidh lìonra san inneal mas-fhìor, feuch an dèan thu ath-chruthachadh air mapa an eadar-aghaidh:

/bin/netifcfg enum > /home/map
/bin/netifcfg map /home/map
systemctl restart networking

Sgeama 1: GRE-over-IPsec

Bidh mi a’ cleachdadh dà gheata brìgheil, bidh mi ag atharrachadh mar a chithear san fhigear:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Ceum 1. Stèidhich seòlaidhean IP agus slighean

VG1(config) #
interface fa0/0
ip address 172.16.1.253 255.255.255.0
no shutdown
interface fa0/1
ip address 192.168.1.253 255.255.255.0
no shutdown
ip route 0.0.0.0 0.0.0.0 172.16.1.254

VG2(config) #
interface fa0/0
ip address 172.16.1.254 255.255.255.0
no shutdown
interface fa0/1
ip address 192.168.2.254 255.255.255.0
no shutdown
ip route 0.0.0.0 0.0.0.0 172.16.1.253

A’ sgrùdadh ceangal IP:

root@VG1:~# ping 172.16.1.254 -c 4
PING 172.16.1.254 (172.16.1.254) 56(84) bytes of data.
64 bytes from 172.16.1.254: icmp_seq=1 ttl=64 time=0.545 ms
64 bytes from 172.16.1.254: icmp_seq=2 ttl=64 time=0.657 ms
64 bytes from 172.16.1.254: icmp_seq=3 ttl=64 time=0.687 ms
64 bytes from 172.16.1.254: icmp_seq=4 ttl=64 time=0.273 ms

--- 172.16.1.254 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 0.273/0.540/0.687/0.164 ms

Ceum 2: Stèidhich GRE

Gabhaidh mi eisimpleir de stèidheachadh GRE bho sgriobtaichean oifigeil. Bidh mi a’ cruthachadh faidhle gre1 anns an eòlaire /etc/network/interfaces.d leis na th’ ann.

Airson VG1:

auto gre1
iface gre1 inet static
address 1.1.1.1
netmask 255.255.255.252
pre-up ip tunnel add gre1 mode gre remote 172.16.1.254 local 172.16.1.253 key 1 ttl 64 tos inherit
pre-up ethtool -K gre1 tx off > /dev/null
pre-up ip link set gre1 mtu 1400
post-down ip link del gre1

Airson VG2:

auto gre1
iface gre1 inet static
address 1.1.1.2
netmask 255.255.255.252
pre-up ip tunnel add gre1 mode gre remote 172.16.1.253 local 172.16.1.254 key 1 ttl 64 tos inherit
pre-up ethtool -K gre1 tx off > /dev/null
pre-up ip link set gre1 mtu 1400
post-down ip link del gre1

Bidh mi a’ togail an eadar-aghaidh san t-siostam:

root@VG1:~# ifup gre1
root@VG2:~# ifup gre1

A' sgrùdadh:

root@VG1:~# ip address show
8: gre1@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1400 qdisc noqueue state UNKNOWN group default qlen 1
    link/gre 172.16.1.253 peer 172.16.1.254
    inet 1.1.1.1/30 brd 1.1.1.3 scope global gre1
       valid_lft forever preferred_lft forever

root@VG1:~# ip tunnel show
gre0: gre/ip remote any local any ttl inherit nopmtudisc
gre1: gre/ip remote 172.16.1.254 local 172.16.1.253 ttl 64 tos inherit key 1

Tha sniffer pacaid togte aig C-Terra Gateway - tcpdump. Sgrìobhaidh mi dumpadh trafaic gu faidhle pcap:

root@VG2:~# tcpdump -i eth0 -w /home/dump.pcap

Bidh mi a’ tòiseachadh a’ ping eadar eadar-aghaidh GRE:

root@VG1:~# 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=0.918 ms
64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=0.850 ms
64 bytes from 1.1.1.2: icmp_seq=3 ttl=64 time=0.918 ms
64 bytes from 1.1.1.2: icmp_seq=4 ttl=64 time=0.974 ms

--- 1.1.1.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 0.850/0.915/0.974/0.043 ms

Tha tunail GRE ag obair:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Ceum 3. Encrypt le GOST GRE

Shuidhich mi an seòrsa aithneachaidh - le seòladh. Dearbhadh le iuchair ro-mhìnichte (a rèir nan Cumhachan Cleachdaidh, feumar teisteanasan didseatach a chleachdadh):

VG1(config)#
crypto isakmp identity address
crypto isakmp key KEY address 172.16.1.254

Shuidhich mi paramadairean Ìre I IPsec:

VG1(config)#
crypto isakmp policy 1
encr gost
hash gost3411-256-tc26
auth pre-share
group vko2

Shuidhich mi paramadairean IPsec Ìre II:

VG1(config)#
crypto ipsec transform-set TSET esp-gost28147-4m-imit
mode tunnel

Bidh mi a’ cruthachadh liosta ruigsinneachd airson crioptachadh. Trafaic cuimsichte - GRE:

VG1(config)#
ip access-list extended LIST
permit gre host 172.16.1.253 host 172.16.1.254

Bidh mi a’ cruthachadh mapa crypto agus ga cheangal ris an eadar-aghaidh WAN:

VG1(config)#
crypto map CMAP 1 ipsec-isakmp
match address LIST
set transform-set TSET
set peer 172.16.1.253
interface fa0/0
  crypto map CMAP

Airson VG2, tha an rèiteachadh mar sgàthan, is iad na h-eadar-dhealachaidhean:

VG2(config)#
crypto isakmp key KEY address 172.16.1.253
ip access-list extended LIST
permit gre host 172.16.1.254 host 172.16.1.253
crypto map CMAP 1 ipsec-isakmp
set peer 172.16.1.254

A' sgrùdadh:

root@VG2:~# tcpdump -i eth0 -w /home/dump2.pcap
root@VG1:~# 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=1128 ms
64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=126 ms
64 bytes from 1.1.1.2: icmp_seq=3 ttl=64 time=1.07 ms
64 bytes from 1.1.1.2: icmp_seq=4 ttl=64 time=1.12 ms

--- 1.1.1.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 1.077/314.271/1128.419/472.826 ms, pipe 2

Staitistig ISAKMP/IPsec:

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

ISAKMP connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) State Sent Rcvd
1 1 (172.16.1.253,500)-(172.16.1.254,500) active 1086 1014

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

Chan eil pacaidean ann an dump trafaic GRE:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Co-dhùnadh: tha an sgeama GRE-over-IPsec ag ​​obair gu ceart.

Figear 1.5: IPsec-over-GRE

Chan eil mi an dùil IPsec-over-GRE a chleachdadh air an lìonra. Bidh mi a 'cruinneachadh oir tha mi ag iarraidh.

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Gus an sgeama GRE-over-IPsec a chleachdadh an rathad eile:

  • Ceartaich liosta ruigsinneachd crioptachaidh - trafaic cuimsichte bho LAN1 gu LAN2 agus a chaochladh;
  • Dèan rèiteachadh air slighe tro GRE;
  • Croch cryptomap air an eadar-aghaidh GRE.

Gu gnàthach, chan eil eadar-aghaidh GRE ann an consol geata coltach ri Cisco. Tha e ann a-mhàin anns an t-siostam obrachaidh.

Bidh mi a’ cur an eadar-aghaidh GRE ris a’ chonsail coltach ri Cisco. Gus seo a dhèanamh, deasaich mi am faidhle /etc/ifaliases.cf:

interface (name="FastEthernet0/0" pattern="eth0")
interface (name="FastEthernet0/1" pattern="eth1")
interface (name="FastEthernet0/2" pattern="eth2")
interface (name="FastEthernet0/3" pattern="eth3")
interface (name="Tunnel0" pattern="gre1")
interface (name="default" pattern="*")

far a bheil gre1 na shònrachadh eadar-aghaidh san t-siostam obrachaidh, is e Tunnel0 an sònrachadh eadar-aghaidh ann an consol coltach ri Cisco.

Bidh mi ag ath-àireamhachadh hash an fhaidhle:

root@VG1:~# integr_mgr calc -f /etc/ifaliases.cf

SUCCESS:  Operation was successful.

A-nis tha an eadar-aghaidh Tunnel0 air nochdadh anns a’ chonsail coltach ri Cisco:

VG1# show run
interface Tunnel0
ip address 1.1.1.1 255.255.255.252
mtu 1400

A' ceartachadh an liosta ruigsinneachd airson crioptachadh:

VG1(config)#
ip access-list extended LIST
permit ip 192.168.1.0 0.0.0.255 192.168.3.0 0.0.0.255

Bidh mi a’ rèiteachadh slighe tro GRE:

VG1(config)#
no ip route 0.0.0.0 0.0.0.0 172.16.1.254
ip route 192.168.3.0 255.255.255.0 1.1.1.2

Bidh mi a’ toirt air falbh an cryptomap bho Fa0 / 0 agus ga cheangal ris an eadar-aghaidh GRE:

VG1(config)#
interface Tunnel0
crypto map CMAP

Airson VG2 tha e coltach.

A' sgrùdadh:

root@VG2:~# tcpdump -i eth0 -w /home/dump3.pcap

root@VG1:~# ping 192.168.2.254 -I 192.168.1.253 -c 4
PING 192.168.2.254 (192.168.2.254) from 192.168.1.253 : 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_seq=1 ttl=64 time=492 ms
64 bytes from 192.168.2.254: icmp_seq=2 ttl=64 time=1.08 ms
64 bytes from 192.168.2.254: icmp_seq=3 ttl=64 time=1.06 ms
64 bytes from 192.168.2.254: icmp_seq=4 ttl=64 time=1.07 ms

--- 192.168.2.254 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 1.064/124.048/492.972/212.998 ms

Staitistig ISAKMP/IPsec:

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

ISAKMP connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) State Sent Rcvd
1 2 (172.16.1.253,500)-(172.16.1.254,500) active 1094 1022

IPsec connections:
Num Conn-id (Local Addr,Port)-(Remote Addr,Port) Protocol Action Type Sent Rcvd
1 2 (192.168.1.0-192.168.1.255,*)-(192.168.2.0-192.168.2.255,*) * ESP tunn 352 352

Ann an dump trafaic ESP, tha na pacaidean air an cuairteachadh ann an GRE:

Sgeama 1.5 air IPsec VPN dachaigheil. A 'dèanamh deuchainn air demos

Co-dhùnadh: Tha IPsec-over-GRE ag obair gu ceart.

Builean

Bha aon chupa cofaidh gu leòr. Rinn mi sgeidse de stiùiridhean airson dreach demo fhaighinn. Air a rèiteachadh GRE-over-IPsec agus air a chleachdadh a chaochladh.

Tha am mapa de eadar-aghaidh lìonra ann an dreach 4.3 fèin-ghluasadach! Tha mi a’ dèanamh barrachd deuchainn.

Innleadair gun urra
t.me/anonymous_engineer


Source: www.habr.com

Cuir beachd ann