በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

ሁኔታ

ለሶስት ወራት የS-Tera VPN ምርቶች ስሪት 4.3 የማሳያ ስሪት ተቀብያለሁ። ወደ አዲሱ ስሪት ከቀየርኩ በኋላ የምህንድስና ህይወቴ ቀላል እንደሚሆን ማወቅ እፈልጋለሁ።

ዛሬ አስቸጋሪ አይደለም, በ 3 ፈጣን ቡና 1 ከረጢት በቂ መሆን አለበት. የማሳያ ስሪቶችን እንዴት ማግኘት እንደሚችሉ እነግርዎታለሁ። የGRE-over-IPsec እና IPsec-over-GRE ዕቅዶችን አንድ ላይ ለማሰባሰብ እሞክራለሁ።

ማሳያ እንዴት እንደሚገኝ

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

የሚያስፈልግህን የማሳያ ሥሪት ለማግኘት ከሥዕሉ ላይ እንደሚከተለው ነው።

  • ደብዳቤ ጻፍ [ኢሜል የተጠበቀ] ከድርጅት አድራሻ;
  • በደብዳቤው ውስጥ የድርጅትዎን TIN ያመልክቱ;
  • ምርቶቹን እና ብዛታቸውን ይዘርዝሩ.

የማሳያ ስሪቶች ለሦስት ወራት ያገለግላሉ። ሻጩ ተግባራቸውን አይገድበውም.

ምስሉን በማጠፍ ላይ

የሴኪዩሪቲ ጌትዌይ ማሳያ ስሪት የቨርቹዋል ማሽን ምስል ነው። VMWare Workstation እየተጠቀምኩ ነው። የሚደገፉ ሃይፐርቫይዘሮች እና ምናባዊ አካባቢዎች ሙሉ ዝርዝር በአቅራቢው ድህረ ገጽ ላይ ይገኛል።

ከመጀመርዎ በፊት እባኮትን ያስተውሉ ነባሪ የቨርቹዋል ማሽን ምስል የኔትወርክ በይነገጾች የሉትም፡

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

አመክንዮው ግልጽ ነው, ተጠቃሚው የፈለገውን ያህል በይነገጾች መጨመር አለበት. በአንድ ጊዜ አራት እጨምራለሁ፡-

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

አሁን ምናባዊ ማሽኑን አስጀምራለሁ. ከተጀመረ በኋላ ወዲያውኑ መግቢያው መግቢያ እና የይለፍ ቃል ይፈልጋል።

ኤስ-ቴራ ጌትዌይ የተለያዩ መለያዎች ያሏቸው በርካታ ኮንሶሎች አሉት። ቁጥራቸውን በተለየ ጽሑፍ ውስጥ እቆጥራለሁ. ባጋጣሚ:
Login as: administrator
Password: s-terra

የመግቢያ መንገዱን እያስጀመርኩ ነው። ጅምር የእርምጃዎች ቅደም ተከተል ነው-ፈቃድ ማስገባት, ባዮሎጂያዊ የዘፈቀደ ቁጥር ጄኔሬተር (የቁልፍ ሰሌዳ አስመሳይ - የእኔ መዝገብ 27 ሰከንድ ነው) እና የአውታረ መረብ በይነገጽ ካርታ መፍጠር.

የአውታረ መረብ በይነገጽ ካርታ. ቀላል ሆነ

ስሪት 4.2 ንቁ ተጠቃሚን በመልእክቶች ተቀብሏል፡-

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

ንቁ ተጠቃሚ (ስም የለሽ መሐንዲስ እንደሚለው) ማንኛውንም ነገር በፍጥነት እና ያለ ሰነድ ማዋቀር የሚችል ተጠቃሚ ነው።

በይነገጹ ላይ የአይፒ አድራሻውን ለማዋቀር ከመሞከርዎ በፊት እንኳን የሆነ ችግር ተፈጥሯል። ስለ አውታረ መረብ በይነገጽ ካርታ ነው. ማድረግ አስፈላጊ ነበር፡-

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

በዚህ ምክንያት የአካላዊ በይነገጽ ስሞች (0000፡02፡03.0) እና በስርዓተ ክወናው (eth0) እና በሲስኮ መሰል ኮንሶል (FastEthernet0/0) ውስጥ ያላቸውን አመክንዮአዊ ስያሜዎች የያዘ ካርታ የያዘ የአውታረ መረብ በይነገጾች ካርታ ተፈጠረ። :

#Unique ID iface type OS name Cisco-like name

0000:02:03.0 phye eth0 FastEthernet0/0

አመክንዮአዊ በይነገጽ ስያሜዎች ተለዋጭ ስም ይባላሉ. ተለዋጭ ስሞች በ /etc/ifaliases.cf ፋይል ውስጥ ተከማችተዋል።
በስሪት 4.3፣ ቨርቹዋል ማሽንን መጀመሪያ ሲጀምሩ የበይነገጽ ካርታ በራስ ሰር ይፈጠራል። በምናባዊው ማሽን ውስጥ የአውታረ መረብ በይነገጾችን ቁጥር ከቀየሩ እባክዎ የበይነገጽ ካርታውን እንደገና ይፍጠሩ፡

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

እቅድ 1፡ GRE-over-IPsec

በሥዕሉ ላይ እንደሚታየው ሁለት ምናባዊ መግቢያ መንገዶችን አሰማርቼ እቀይራለሁ፡

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

ደረጃ 1 የአይፒ አድራሻዎችን እና መንገዶችን ያዋቅሩ

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

የአይፒ ግንኙነትን አረጋግጣለሁ፡-

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

ደረጃ 2. GRE ማዋቀር

ከኦፊሴላዊው ስክሪፕቶች GRE ን የማዋቀር ምሳሌ እወስዳለሁ። በ /etc/network/interfaces.d ማውጫ ውስጥ ከይዘቱ ጋር ፋይል gre1 እፈጥራለሁ።

ለ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

ለ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

በስርዓቱ ውስጥ ያለውን በይነገጽ አነሳለሁ-

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

አረጋግጣለሁ፡-

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

ኤስ-ቴራ ጌትዌይ አብሮ የተሰራ ፓኬት አነፍናፊ አለው - tcpdump። የትራፊክ መጣያ ወደ pcap ፋይል እጽፋለሁ፡-

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

በ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

GRE ዋሻ ንቁ እና እየሰራ ነው፡-

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

ደረጃ 3. በ GOST GRE ኢንክሪፕት ያድርጉ

የመታወቂያውን አይነት አዘጋጅቻለሁ - በአድራሻ። አስቀድሞ የተወሰነ ቁልፍን በመጠቀም ማረጋገጥ (በአጠቃቀም ውል መሠረት ዲጂታል የምስክር ወረቀቶች ጥቅም ላይ መዋል አለባቸው)

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

የIPsec ደረጃ I መለኪያዎችን አዘጋጅቻለሁ፡-

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

የIPsec ደረጃ II መለኪያዎችን አዘጋጅቻለሁ፡-

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

የምስጠራ መዳረሻ ዝርዝር እየፈጠርኩ ነው። የዒላማ ትራፊክ - GRE:

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

ክሪፕቶ ካርድ ፈጠርኩ እና ከ 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

ለVG2 አወቃቀሩ ተንጸባርቋል፣ ልዩነቶች፡-

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

አረጋግጣለሁ፡-

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

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

በGRE የትራፊክ ማጠራቀሚያ ውስጥ ምንም እሽጎች የሉም፡-

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

ማጠቃለያ፡ የGRE-over-IPsec እቅድ በትክክል ይሰራል።

እቅድ 1.5: IPsec-over-GRE

በአውታረ መረቡ ላይ IPsec-over-GRE ለመጠቀም እቅድ የለኝም። ስለምፈልግ ነው የምሰበስበው።

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

የGRE-over-IPsec እቅድን በግልባጭ ለማሰማራት፡ ያስፈልግዎታል፡-

  • ለማመስጠር የመዳረሻ ዝርዝሩን ያስተካክሉ - የዒላማ ትራፊክ ከ LAN1 ወደ LAN2 እና በተቃራኒው;
  • በ GRE በኩል ማዘዋወርን ያዋቅሩ;
  • ክሪፕቶ ካርዱን በGRE በይነገጽ ላይ አንጠልጥለው።

በነባሪ፣ ሲስኮ የሚመስለው ጌትዌይ ኮንሶል የGRE በይነገጽ የለውም። በስርዓተ ክወናው ውስጥ ብቻ ነው ያለው.

በሲስኮ መሰል ኮንሶል ላይ GRE በይነገጽ እያከልኩ ነው። ይህንን ለማድረግ የ/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="*")

gre1 በስርዓተ ክወናው ውስጥ የበይነገጽ መጠሪያ በሆነበት፣ Tunnel0 በሲስኮ መሰል ኮንሶል ውስጥ የበይነገጽ ስያሜ ነው።

የፋይሉን ሃሽ እንደገና አስላለሁ፡-

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

SUCCESS:  Operation was successful.

አሁን Tunnel0 በይነገጽ በሲስኮ በሚመስል ኮንሶል ውስጥ ይታያል፡

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

የመዳረሻ ዝርዝሩን ለማመስጠር እያስተካከልኩ ነው፡-

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

በ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

ክሪፕቶ ካርዱን ከ Fa0/0 አስወግጄ ከGRE በይነገጽ ጋር እሰርኩት፡-

VG1(config)#
interface Tunnel0
crypto map CMAP

ለ VG2 ተመሳሳይ ነው.

አረጋግጣለሁ፡-

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

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

በESP ትራፊክ መጣያ ውስጥ፣ በGRE ውስጥ የታሸጉ እሽጎች፡-

በአገር ውስጥ IPsec VPN ላይ 1.5 ዕቅዶች። ማሳያዎችን በመሞከር ላይ

ማጠቃለያ፡ IPsec-over-GRE በትክክል ይሰራል።

ውጤቶች

አንድ ኩባያ ቡና በቂ ነበር. ማሳያ ለማግኘት መመሪያዎችን አዘጋጅቻለሁ። GRE-over-IPsec አዋቅሮ በሌላ መንገድ አሰማርቷል።

በስሪት 4.3 ውስጥ ያለው የአውታረ መረብ በይነገጽ ካርታ አውቶማቲክ ነው! የበለጠ እየሞከርኩ ነው።

ማንነቱ ያልታወቀ መሐንዲስ
t.me/የማይታወቅ_ኢንጂነር


ምንጭ: hab.com

አስተያየት ያክሉ