Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Резервирование VPN FreeBSD+DLink 604 (http://forum.oszone.net/showthread.php?t=112070)

Altaranenco 23-07-2008 10:39 858982

Резервирование VPN FreeBSD+DLink 604
 
Eсть длинк LB604, он позволяет создать резервирование канала интернет в малом офисе. В центральном стоит FreeBSD 7+racoon.
схема примерна такая:
1)работаем с основным каналом WiFi на длинк 604. поднят VPN ipsec LB604-FreeBSD - Все гуд, все шифруется
2)канал "падает", vpn соединение рвется, длинк начинает поднимать второй канал
3)поднят второй канал, поднимаем второй VPN тунель, на все про- все уходит 1-2 сек
4)второй туннель подня, идет нормальная работа
5)возвращаем первый линк на место, канал переходит обратно мгновенно, но! VPN не поднимается. Помогает только рестарт Raccon. Вот с этим я пока и не могу справится.

Есть идеи как побороть подобную проблему?

На фре в ipsec.conf прописал только
Код:

flush;
spdflush;

все остальное добавляет автоматом Racoon (generate_policy on;)

Racoon.conf
Код:

path pre_shared_key "/usr/local/etc/racoon/psk.txt";
log debug2;
padding
{
                maximum_length 20;# максимальная длинна набивки (?).
                randomize off;                  # включение случайной длинны.
                strict_check off;          # включить строгую проверку.
                exclusive_tail off;        # извлекать один последний октет.
}

listen
{
                isakmp xxx.xxx.xxx.xxx [500];
}

timer
{
                counter 5;                          # максимальный счётчик попыток отсыла.
                interval 20 sec;          # максимальный интерал для повторной посылки.
                persend 1;                          # число отсылаемых пакетов.
                phase1 30 sec;
                phase2 15 sec;
}

remote anonymous
{
                exchange_mode aggressive,main;
                #my_identifier asn1dn;
                #peers_identifier asn1dn;
                generate_policy on;
                nonce_size 16;
                lifetime time 900 sec;
                initial_contact on;
                support_mip6 on;
                proposal_check odey;
                proposal {
                                encryption_algorithm 3des;
                                hash_algorithm sha1;
                                authentication_method rsasig;
                                dh_group 2;
                }
}

sainfo anonymous
{
                pfs_group 2;
                lifetime time 900 sec;
                encryption_algorithm 3des;
                authentication_algorithm hmac_sha1;
                compression_algorithm deflate;
}

rc.conf в части касающейся:
Код:

racoon_enable="YES"

cloned_interfaces="gif0 gif1"
gif_interfaces="gif0 gif1"
gifconfig_gif0="xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy"
ifconfig_gif0="inet 192.168.0.2 192.168.1.1 netmask 0xffffffff"

gifconfig_gif1="zzz.zzz.zzz.zzz www.www.www.www"
ifconfig_gif1="inet 192.168.0.2 192.168.1.1 netmask 0xffffffff"

# Включаем IPSEC
ipsec_enable="YES"

static_routes="VPN2"
route_VPN2="192.168.1.0/24 -interface gif1"
static_routes="VPN"
route_VPN="192.168.1.0/24 -interface gif0"



Время: 15:01.

Время: 15:01.
© OSzone.net 2001-