Был настроен ipsec тунель между 2мя Freebsd. После перевода 1го из серверов на Debian он перестал работать(конфиг взят со старого сервера). 
Конфиг /etc/ipsec-tools.conf: 
flush;
spdflush;
spdadd 192.168.16.0/24 192.168.0.0/24 any -P out ipsec esp/tunnel/ip1-ip2/require;
spdadd 192.168.0.0/24 192.168.16.0/24 any -P in  ipsec esp/tunnel/ip1-ip2/require;
Скрипт запуска: 
/etc/init.d/ipsec.sh
ip1=«<ip1>»
ip1_int=«192.168.16.1»
ip1_net=«192.168.16.0»
ip1_intmask=«24»
ip2=«<ip1>»
ip2_int=«192.168.0.1»
ip2_net=«192.168.0.0»
ip2_intmask=«24»
case $1 in
        start)
                error=0
                echo -n «Starting IPSec: »
                /sbin/ip tunnel add sit1 mode sit ttl 255 remote ${ip2} local ${ip1} || error=1
                /sbin/ip link set dev sit1 up
                 if [ $error -eq 1 ]; then
                        echo " error. Exiting"
                        exit 1
                else
                        echo «done.»
                        echo -n "    Creating SPD entries ... "
                fi
                setkey -FP || error=1
                setkey -F || error=1
                # Add the policy
                setkey -c << EOF 2>&1 > /dev/null || error=1
flush;
spdflush;
add ${ip1} ${ip2} esp 0x10007 -E des-cbc 0x3f1e0b0a4839ffff -A hmac-md5 «pass» ;
add  ${ip2} ${ip1} esp 0x10008 -E des-cbc 0x3f1e0b0a4839ffff -A hmac-md5 «pass» ;
spdadd ${ip1_net}/${ip1_intmask} ${ip1_net}/${ip1_intmask} any -P out ipsec esp/tunnel/${ip2}-${ip1}/require;
spdadd ${ip1_int}/${ip1_intmask} ${ip2_int}/${ip2_intmask} any -P in  ipsec esp/tunnel/${ip1}-${ip2}/require;
EOF
                      
                if [ $error -eq 1 ]; then
                        echo " error. Exiting"
                        exit 1
                else
                        echo «done.»
                fi
        ;;
        stop)
                echo -n «Stoping IPSec: »
                /sbin/ip route del ${ip2} dev sit1
                /sbin/ip link set sit1 down
                /sbin/ip tunnel del sit1
                echo «done.»
        ;;
        restart)
                $0 stop && sleep 5 && $0 start
        ;;
        *)
                echo «Usage: `basename $0` { start | stop }»
                exit 64
        ;;
esac
ifconfig sit1
sit1      Link encap:IPv6-in-IPv4
          inet6 addr: fe80::d409:e088/128 Scope:Link
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Подозреваю, что чтото не включено в ядре. Как проверить? 

    
      Ответ на:
      
          комментарий
        от dimon555 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Через некоторое время отваливается IPSEC-PSK (2007)
- Форум ipsec-tools Kernel 2.6 (2005)
- Форум IPSec (2005)
- Форум Вопрос по ipsec (2005)
- Форум ipsec синтаксис (2005)
- Форум ipsec + openvpn роутинг (2013)
- Форум ipsec - не поднимается туннель (2011)
- Форум ipsec-туннель через adsl-модем. Как это правильно делается? (2007)
- Форум ipsec+raconn, трафик не шифруется (2011)
- Форум Перенаправление пакетов в ipsec-туннель (2007)