Моя ситуация следующая: у меня есть веб-сайт, размещенный на машине linux (с apache2), к сожалению, мой маршрутизатор (unitymedia) обеспечивает только фильтрацию портов для адресов IPv6, но не переадресацию портов для IPv4. Затем я создал учетную запись noip, создал доменное имя и установил дук на свою машину. Noip присвоил моей машине своего рода виртуальный номер IPv4, поэтому я подумал, что он будет работать, к сожалению, соединения из IPv6 работают, но соединения IPv4, которые не являются локальными, возвращают ошибку тайм-аута. (Соединения IPv4 в локальной сети работают).
Я думаю, что есть две возможности: коробка обрезает соединение IPv4 или веб-сайт отвечает IPv6 по виртуальному соединению IPv4 (это возможно?).
Есть ли способ обойти эту проблему? (Я не могу изменить коробку / маршрутизатор).
редактировать:
если я пытаюсь использовать socat, я получаю следующую ошибку:
sudo socat TCP4-LISTEN:22, fork, su = никто не TCP6:[2a02:xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxx]:22
socat [10594] E bind(5, {AF = 2 0.0.0.0:22}, 16): адрес уже используется