LINUX.ORG.RU

ipsec-туннель через adsl-модем. Как это правильно делается?


0

0

Люди, помогите кто может.

Нужно получить доступ к корпоративной сетке через VPN с домашнего ПК, сами знаете для чего :о)

Есть вот такая сетка: aaa.aaa.aaa.0/24. Она спрятана за гейтом с адресом 111.111.111.111

Есть домашний ПК с adsl-модемом. У модема два сетевых интерфейса. Внутренний интерфейс модема и сетевой интерфейс ПК принадлежат к сети bbb.bbb.bbb.0/24. Адрес внешнего интерфейса модема: 222.222.222.222.

На домашнем ПК в /etc/ipsec-tools.conf вписал:

#!/usr/sbin/setkey -f

# Flush the SAD and SPD flush; spdflush;

# ESP SAs doing encryption using 192 bit long keys (168 + 24 parity) # and authentication using 128 bit long keys add 111.111.111.111 222.222.222.222 esp 0x201 -m tunnel -E 3des-cbc 0x7aeaca3f87d060a12f4a4487d5a5c3355920fae69a96c831 -A hmac-md5 0xc0291ff014dccdd03874d9e8e4cdf3e6;

add 222.222.222.222 111.111.111.111 esp 0x301 -m tunnel -E 3des-cbc 0xf6ddb555acfd9d77b03ea3843f2653255afe8eb5573965df -A hmac-md5 0x96358c90783bbfa3d7b196ceabe0536b;

# Security policies spdadd bbb.bbb.bbb.0/24 aaa.aaa.aaa.0/24 any -P in ipsec esp/tunnel/222.222.222.222-111.111.111.111/require;

spdadd aaa.aaa.aaa.0/24 bbb.bbb.bbb.0/24 any -P out ipsec esp/tunnel/111.111.111.111-222.222.222.222/require;

На гейте фирмы записал то же самое, заменив IN на OUT - и наоборот.

Радостно запустил setkey из init.d, и ничего воодушевляющего не увидел.

Возможные косяки:

1. Надо было использовать NAT-Traversal? Изменяется заголовок пакета, и контрольная сумма меняется? Но была мудрая мысль о том, что NAT-Traversal нужен, если два клиента из под одного NAT пытаются создавать туннели. К чему была эта фраза?

2. Что-то с ip напутал :о( ?

3. Косяк с route? Версия ipsec-tools > 0.5.

4. Всё вышеперечисленное?

5. Всё вышеперечисленное, и ещё что-нибудь?

Заранее благодарен :о)

что в логах? нужна поддержка GRE?

Chek
()

У меня как-то было что модем провайдера подключенный к нашей CISCO блокировал ESP пакеты даже при настройках своего firewall "все разрешено". Вообще я бы рекомендовал использовать IPSEC только с держащими его железяками (хотя бы с одной стороны), в остальных случаях проще поднять openvpn.

capricorn20
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.