Перейти к содержимому
Калькуляторы

[Solved] GRE tunnel over NAT на OpenWRT

Есть железка с OpenWRT. Есть клиент в двумя компьютерами (А1 и А2) за натом. Есть у клиента два компьютера (Б1, Б2) в глобале.

Если сделать туннели А1-Б1 и А2-Б2, то всё работает. Если при этой комбинации ещё попытаться сделать туннель А2-Б1, то он не получится. Если истекает таймер записи

root@OpenWrt:/# cat /proc/net/ip_conntrack
gre      47 176 timeout=30, stream_timeout=180 src=10.252.0.250 dst=10.253.0.250 srckey=0x0 dstkey=0x0 packets=38 bytes=4712 src=10.253.0.250 dst=10.253.0.1 srckey=0x0 dstkey=0x0 packets=14699 bytes=1822676 [ASSURED] mark=0 use=3

, то можно сделать тунель А2-Б1, но тогда А1-Б1 не будет работать.

 

Как забороть это дело, если есть доступ к железке OpenWRT и возможность там чего-нибудь покрутить-поставить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

- Использовать НАТ который умеет правильно натить gre.

- Не использовать gre.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По последнему пункту - не ко мне.

По первому - а какой умеет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в libalias есть плагин для gre, соответственно есть шансы заставить гре работать на natd, ipfw nat, ng_nat

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем всё так сложно-то? :)

Автору нужно просто поставить пакет с PPTP NAT helper. kmod-ipt-nat-pptp или что-то вроде этого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем спасибо, победили проблему.

Понаставили модулей: nf_conntrack_proto_gre, nf_nat_proto_gre, nf_conntrack_pptp, nf_nat_pptp.

Два PPTP соединения установлены на один внешний сервер. Я так понимаю, различает железка их по Call ID - новому полю в подправленной версии GRE для PPTP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я так понимаю, различает железка их по Call ID - новому полю в подправленной версии GRE для PPTP.

Именно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.