Хотелось бы рассказать о том, как настроить IPSec тунель на роутере WRT160NL под управлением OpenWRT.
Многие могут возразить, что инструкций по настройке IPSec'а полно в интернете, но настройка под OpenWRT на этом роутере имеет свои особености.
Итак, имеем подключение со следующими параметрами.
Адрес удаленного сервера A.A.A.A
Удаленная сеть a.a.a.a/a
Адрес роутера B.B.B.B
Локальная сеть b.b.b.b/b
Фаза 1
PSK nnnnnnn
Алгоритм шифрования(encryption_algorithm) 3des
Алгоритм хеширования(hash_algorithm) sha1
Diffie-Hellman_group modp1024
Время жизни ключа(lifetime) 28800 sec
Фаза 2
Diffie-Hellman_group modp1024
Алгоритм шифрования(encryption_algorithm) 3des
authentication_algorithm) hmac_sha1
Алгоритм сжатия(compression_algorithm) deflate
Время жизни ключа(lifetime) 3600 sec
Перейдем к настройке.
1.Устанавливаем необходимые пакеты
2.Редактируем конфигурационный файл /etc/racoon.conf и приводим его к следующему виду
3.Дальше нужно записать в файл /etc/racoon/setkey.conf следующее
3.В файл /etc/racoon/psk.txt записывается Pre-Shared Key
и устанавливаются права 600
4.Теперь нужно добавить правила для фаервола, для этого в файл /etc/firewall.user нужно добавить
и перезапустить его
Собственно настройка завершена, теперь нужно подключится.
1.А вот теперь особености . Для работы racoon-а необходимы следующие модули af_key, esp4, ah4, authenc, xfrm4_tunnel, xfrm4_mode_tunnel. Загружаются они командой insmod
2.Теперь нужно создать alias для интерфейса wan, который будет служить шлюзом сети
3.Далее создается рабочий каталог
4.Теперь можно запустить racoon
если необходимо запустить racoon в режиме отладки то нужно выполнить эту команду с ключем -Fd
5.Запускаем setkey
6.И создаем соединение
Все, тунель работает. Если тунель не заработал, то смотрите вывод демона racoon -Fd
Теперь можно создать init скрипт в каталоге /etc/init.d для автоматического поднятия тунеля, о том как это сделать я расскажу позже.
За создание материала,большая благодарность админам сайта Трамброид.
Последние комментарии