Назад | Перейти на главную страницу

Использовать IPv4 на машине, поддерживающей только IPv6 (через туннель SSH?)

Наша не ИТ-компания использует веб-сервис только для IPv4, который разрешает доступ только с нашего IPv4 IP (внесенного в белый список). Этот IP-адрес назначен одному из наших VPS (этому VPS также назначен IPv6).

Обычно мы используем SSH-туннель от других машин IPv4 к этому VPS и используем IP-адрес через настройки прокси в Firefox. Это работает именно так, как мы этого хотим, но не на наших машинах, поддерживающих только IPv6. Они могут подключаться по SSH к VPS с его IPv6-адресом, но тогда мы можем использовать только IPv6 VPS, а не IPv4.

Есть ли способ использовать IPv4 с этого VPS и, возможно, использовать VPS в качестве промежуточного сервера для «перевода» запросов? Мы предпочитаем туннельное решение, но разрешены все возможные инструменты, если они помогают нам достичь нашей цели.

Мы уже испробовали большинство способов настройки ssh-соединения (ssh & sshuttle), а также сделали что-то с socat, но пока не повезло, и большинство решений, которые мы находим, связаны с преобразованием IPv4 в IPv6, а не IPv6 в IPv4.

Давайте составим более подробное объяснение, если проблема должна затронуть и других людей. OP подключается к сети через прокси-сервер SOCKS5, установленный с помощью:

ssh -D <local_port>

К сожалению, есть Ошибка Firefox, который не позволяет хостам, поддерживающим только IPv6, подключаться к IPv4-адресу через прокси. Они также должны включить DNS-проксирование.

В другом направлении хосты, поддерживающие только IPv4, могут подключаться к IPv6-адресу с помощью прокси.