IPSec tunnel

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Zlovik
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-09-22 19:01:42

IPSec tunnel

Непрочитанное сообщение Zlovik » 2012-09-22 19:25:00

Коллеги по цеху, помогите. Уже всё перечитал и перепробовал, но тоннель не работает.
Вот мои фаилы FreeBSD:
----------------
/etc/rc.conf

Код: Выделить всё

defaultrouter="91.151.199.96"
gateway_enable="YES"
hostname="router.fd.local"
ifconfig_em0="inet 91.151.199.95  netmask 255.255.255.0"
ifconfig_em1="inet 192.168.250.1  netmask 255.255.255.0"
inetd_enable="YES"
keymap="ru.koi8-r"
router="/sbin/routed"
router_enable="YES"
router_flags="-s"
racoon_flags="-l /var/log/racoon.log"
ipsec_enable="YES"
ipsec_file="/etc/ipsec.conf"
----------------
/usr/local/etc/racoon/racoon.conf

Код: Выделить всё

        # $KAME: racoon.conf.in,v 1.18 2001/08/16 06:33:40 itojun Exp $

        path include "/usr/local/etc/racoon" ;

        path pre_shared_key "/usr/local/etc/racoon/psk.txt" ;
        #path pre_shared_key "/etc/psk.txt" ;

        # "log" specifies logging level.  It is followed by either "notify", "de
        # or "debug2".
        log notify;

        # "padding" defines some parameter of padding.  You should not touch the
        padding
        {
          maximum_length 20;
          randomize off;
          strict_check off;
          exclusive_tail off;
        }

        # if no listen directive is specified, racoon will listen to all
        # available interface addresses.
        listen 
       {
          isakmp 99.151.199.95 [500];
        }

        # Specification of default various timer.

        timer

        {
        # These value can be changed per remote node.
          counter 5;# maximum trying count to send.
          interval 20 sec;# maximum interval to resend.
          persend 1;# the number of packets per a send.

        # timer for waiting to complete each phase.
          phase1 30 sec;
          phase2 15 sec;
        }



        remote 91.151.199.162
        {
            exchange_mode main;
            #exchange_mode aggressive;
            doi ipsec_doi;
            situation identity_only;
            nonce_size 16;
            lifetime time 60 min;
            initial_contact on;
            support_proxy on;
            proposal_check obey;# obey, strict or claim
        proposal {
                    encryption_algorithm 3des;
                    hash_algorithm sha1;
                    authentication_method pre_shared_key;
                    dh_group 2;
                 }
        }

        sainfo subnet 192.168.250.0/24 any address 10.10.0.0/24 any  {


            pfs_group 2;
            lifetime time 24 hour;
            encryption_algorithm aes;
            authentication_algorithm hmac_sha1;
            compression_algorithm deflate;
        }
----------------
/usr/local/etc/racoon/psk.txt

Код: Выделить всё

91.151.199.162  Qw12345678
----------------
/etc/ipsec.conf

Код: Выделить всё

flush;
spdflush;

        spdadd 192.168.250.0/24 10.10.0.0/24 any -P out ipsec esp/tunnel/91.151.199.95-91.151.199.162/unique;
        spdadd 10.10.0.0/24 192.168.250.0/24 any -P in ipsec esp/tunnel/91.151.199.162-91.151.199.95/unique;
------------------------------------------------------------------------------------------------
Настройка Cisco (IOS ver.12)

Код: Выделить всё

       crypto isakmp policy 20
         encr 3des
         authentication pre-share
         group 2
         lifetime 3600
        crypto isakmp identity address
        crypto isakmp key Qw12345678 address 91.151.199.95

        crypto ipsec transform-set MY_MAP esp-aes esp-sha-hmac

        crypto map TUNMAP 1 ipsec-isakmp 
         set peer 10.2.8.2
         set security-association lifetime seconds 86400 
         set transform-set TUNMAP
         set pfs group2
         match address 150

        interface Tunnel0
         description Office
         ip address Unnembered FastEthernet0
         no ip redirects
         no ip unreachables
         no ip proxy-arp
         crypto map TUNMAP

        access-list 150 permit ip 10.10.0.0 0.0.0.255 192.168.250.0 0.0.0.255
        ip route 192.168.250.0 255.255.255.0 91.151.199.95
------------------------------------------------------------------------------------------------
Вот что выдает Cisco после настройки: cat#show interface

Код: Выделить всё

Ethernet0 is up, line protocol is up 
  Hardware is PQUICC Ethernet, address is 000d.28dc.ad77 (bia 000d.28dc.ad77)
  Internet address is 91.151.199.162/30
  MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec, 
     reliability 255/255, txload 1/255, rxload 27/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Half-duplex, 10BaseT
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input 00:00:00, output 00:00:00, output hang never
  Last clearing of "show interface" counters never
  Input queue: 1/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 1076000 bits/sec, 128 packets/sec
  5 minute output rate 35000 bits/sec, 68 packets/sec
     122386 packets input, 136045026 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 input packets with dribble condition detected
     70026 packets output, 5273502 bytes, 0 underruns
     0 output errors, 14896 collisions, 1 interface resets
     0 babbles, 0 late collision, 4191 deferred
     0 lost carrier, 0 no carrier
     0 output buffer failures, 0 output buffers swapped out
FastEthernet0 is up, line protocol is up 
  Hardware is PQUICC_FEC, address is 000c.857f.86d2 (bia 000c.857f.86d2)
  Internet address is 10.10.0.1/24
  MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, 
     reliability 255/255, txload 2/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Full-duplex, 100Mb/s, 100BaseTX/FX
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input 00:00:00, output 00:00:00, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 38000 bits/sec, 66 packets/sec
  5 minute output rate 1076000 bits/sec, 126 packets/sec
     68197 packets input, 5411501 bytes
     Received 134 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 watchdog
     0 input packets with dribble condition detected
     121321 packets output, 135963558 bytes, 0 underruns
     0 output errors, 0 collisions, 1 interface resets
     0 babbles, 0 late collision, 0 deferred
     0 lost carrier, 0 no carrier
     0 output buffer failures, 0 output buffers swapped out
NVI0 is up, line protocol is up 
  Hardware is NVI
  Interface is unnumbered. Using address of NVI0 (0.0.0.0)
  MTU 1514 bytes, BW 10000000 Kbit, DLY 0 usec, 
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation UNKNOWN, loopback not set
  Last input never, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     0 packets output, 0 bytes, 0 underruns
     0 output errors, 0 collisions, 0 interface resets
     0 output buffer failures, 0 output buffers swapped out
Tunnel0 is up, line protocol is down 
  Hardware is Tunnel
  Description: artk
  Interface is unnumbered. Using address of FastEthernet0 (10.10.0.1)
  MTU 1514 bytes, BW 9 Kbit, DLY 500000 usec, 
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation TUNNEL, loopback not set
  Keepalive not set
  Tunnel source UNKNOWN, destination UNKNOWN
  Tunnel protocol/transport GRE/IP
    Key disabled, sequencing disabled
    Checksumming of packets disabled
  Tunnel TTL 255
  Fast tunneling enabled
  Tunnel transmit bandwidth 8000 (kbps)
  Tunnel receive bandwidth 8000 (kbps)
  Last input never, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/0 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     0 packets output, 0 bytes, 0 underruns
     0 output errors, 0 collisions, 0 interface resets
     0 output buffer failures, 0 output buffers swapped out

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Zlovik
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-09-22 19:01:42

Re: IPSec tunnel

Непрочитанное сообщение Zlovik » 2012-09-22 19:34:09

Заметил ошибку. Неправильный интерфейс указал. Исправил, но все равно тоннель не поднимается.

Код: Выделить всё

Tunnel0 is up, line protocol is down 
  Hardware is Tunnel
  Description: artk
  Interface is unnumbered. Using address of Ethernet0 (91.151.199.162)
  MTU 1514 bytes, BW 9 Kbit, DLY 500000 usec, 
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation TUNNEL, loopback not set
  Keepalive not set
  Tunnel source UNKNOWN, destination UNKNOWN
  Tunnel protocol/transport GRE/IP
    Key disabled, sequencing disabled
    Checksumming of packets disabled
  Tunnel TTL 255
  Fast tunneling enabled
  Tunnel transmit bandwidth 8000 (kbps)
  Tunnel receive bandwidth 8000 (kbps)
  Last input never, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/0 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     0 packets output, 0 bytes, 0 underruns
     0 output errors, 0 collisions, 0 interface resets
     0 output buffer failures, 0 output buffers swapped out

Zlovik
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-09-22 19:01:42

Re: IPSec tunnel

Непрочитанное сообщение Zlovik » 2012-09-22 19:38:47

Вот еще инфа. Может поможет разобраться

Код: Выделить всё

cat#show crypto ipsec sa interface Tunnel0

interface: Tunnel0
    Crypto map tag: TUNMAP, local addr 0.0.0.0

   protected vrf: (none)
   local  ident (addr/mask/prot/port): (10.10.0.0/255.255.255.0/0/0)
   remote ident (addr/mask/prot/port): (192.168.250.0/255.255.255.0/0/0)
   current_peer 91.151.199.70 port 500
     PERMIT, flags={origin_is_acl,}
    #pkts encaps: 0, #pkts encrypt: 0, #pkts digest: 0
    #pkts decaps: 0, #pkts decrypt: 0, #pkts verify: 0
    #pkts compressed: 0, #pkts decompressed: 0
    #pkts not compressed: 0, #pkts compr. failed: 0
    #pkts not decompressed: 0, #pkts decompress failed: 0
    #send errors 0, #recv errors 0

     local crypto endpt.: 0.0.0.0, remote crypto endpt.: 91.151.199.70
     path mtu 1480, ip mtu 1480, ip mtu idb Tunnel0
     current outbound spi: 0x0(0)

     inbound esp sas:

     inbound ah sas:

     inbound pcp sas:

     outbound esp sas:

     outbound ah sas:

     outbound pcp sas: