GRE - сетевой протокол туннелирования, позволяющий соединять удаленные узлы со статическими адресами в канал через публичную сеть. Соединение происходит путём инкапсуляции пакетов различных протоколов сетевого уровня в IP-пакеты. Протокол не поддерживает шифрование данных и работает без отслеживания состояния соединения (stateless).
Перед началом изучения с ознакомительным примером реализации GRE-туннеля необходимо иметь ввиду, что для того, чтобы реализовать GRE-туннель между двумя хостами, необходимо иметь на каждом из устройств статический IP-адрес - либо внутренней сети, либо внешней.
В данном примере показана настройка GRE-туннеля на примере роутера LT50 в Web-интерфейсе
В роутере LT40 настраивается аналогично
Данный вид VPN-туннелирования настраивается зеркальным образом на обоих роутерах!
Чтобы создать сам туннель, перейдем во вкладку "VPN - GRE Tunnel"
1. В поле впишем название туннеля и нажмем кнопку "Добавить".
После создания туннеля нажмите кнопку "Изменить"
1.1. Далее, необходимо указать параметры туннеля:
Имя WAN интерфейса - rmnet_data0
Режим туннеля - GRE
IP-адрес удалённой конечной точки - Вам необходимо указать WAN-адрес роутера, с которым будет поднят GRE-туннель
Удалённая сеть - Необходимо указать IP-адрес локальной сети удалённого роутера.
Маска подсети - необходимо указать маску LAN подсети удалённого роутера
Локальный IP туннеля - туннельный адрес роутера
Локальная маска сети туннеля - укажите маску подсети туннеля
Параметр MTU - указывает размер пакета, который будет использоваться в туннеле. По умолчанию 1476, по необходимости можно изменить
TTL - время жизни пакета
PMTUD - метод определения максимального размера MTU между двумя узлами, с целью предотвращения фрагментации.
После настройки сохраняем изменения.
2. Перейдем в раздел "Сеть - Интерфейсы" для настройки интерфейса GRE:
2.1. Жмем на кнопку "Добавить новый интерфейс"
Заполняем поля:
Имя нового интерфейса - вводим любое название
Протокол нового интерфейса - неуправляемый
2.2. Нажимаем кнопку "Применить" и попадаем в дополнительные настройки интерфейса, где необходимо перейти во вкладку "Настройка межсетевого экрана"
2.3. Далее, в пункте "Создать/назначить зону сетевого экрана" вписываем название - gre и нажимаем Enter
Сохраняем и применяем настройки
2.4. Для работы GRE-туннеля необходимо отредактировать зону в межсетевом экране.
Переходим в пункт "Сеть - Межсетевой экран"
2.5. Изменяем созданную зону gre
Сохраняем параметры.
Далее, переходим во вкладку "Правила для трафика"
В пункте "Открыть порты на маршрутизаторе" нажмите кнопку "Добавить"
Далее, настраиваем правило:
В пункте "Имя" задайте любое название правила
В пункте "Протокол" выберите параметр "пользовательский" и в пишите значение 47 или gre.
После, сохраните и примените настройки.
На этом настройка GRE-туннеля завершена.