И это всё МОЁ

Есть gre туннель между двумя серверами на Debian 9.

Адрес 1 сервера 10.0.0.1

Адрес 2 сервера 10.0.0.2

На первом сервере есть несколько белых ип адресов, когда трафик приходит на определённый белый ип (22.22.22.22) он должен уходить через туннель на 2 сервер (10.0.0.2).

Ответ со второго сервера (10.0.0.2) должен уходить обратно через 1 сервер локальный ип (10.0.0.1) белый адрес 22.22.22.22 клиенту.

net.ipv4.ip_forward=1 Включен

Вариант через nat не подходит, надо что бы через туннель приходил реальный ип адрес клиента который обращается на 22.22.22.22.

Подскажите пожалуйста реализацию.