Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Cпособ проброса порта в iproute2 или почему iptables чудит?  (Прочитано 21813 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maincrafter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
https://ibb.co/gmD6JgR Каким образом вы бы пробросили порт в туннель wireguard чтобы можно было сохранить IP playera в пакете или у пакета или над пакетом или возле пакета чтобы сервер понимал что это не локальный пользователь а пользователь у которого другой провайдер и другая страна ведь сервер думает что игрок вошел с локал сети т.к его IP на сервере становится вида «https://ibb.co/wrjCtKw»? Порт пробрасывал через iptables,командами: iptables -t nat -A PREROUTING -i ens3 -p tcp –dport 25565 -j DNAT –to 10.228.228.2:25565 iptables -t nat -A POSTROUTING -p tcp –dport 25565 -d 10.228.228.2 -j MASQUERADE
Есть способы получать игровому сервера IP игроков нормальные?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28382
    • Просмотр профиля
Потому что iptables к роутингу имеет левое отношение.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн articc

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Я кончно слоупок, но напишу.
Подмена соурс ip происходит во втором правиле, соответственно его нужно убрать. Вероятнее всего без этого правила сломается подключение к серверу через тунель, т.к. сервер будет отправлять ответы не в тунель, а на  роутер по умолчанию. Поэтому нужно курить iproute2, а именно маркировку пакетов и роутинг по метке.

Еще вариант, изоляция сервера и тунеля в неймспейсе.

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.