Ubuntu 14.04 порт передачи LTE к другому порту

Я ищу способ передать 1 порт другому внутренне.

У меня есть сервер Ubuntu 14.04, на котором я установил игровой сервер, который слушает на порте 25565. Игра не поддерживает несколько портов. Я должен соединиться с этим сервером от другого места через порт 443 только.

Как я делаю его так, чтобы при соединении через порт 443 брандмауэр передал для портирования 25565, таким образом, игра получит запрос. И если игра хочет ответить, возвращает его для портирования 443 (только если человек был соединен через 443).

И если кто-то соединяется через 25 565, это отвечает как в нормальном случае через 25 565.

Как я делаю это с iptables?

1
задан 31 July 2014 в 13:53
1 ответ

Используйте цель REDIRECT в таблице nat, в цепочке PREROUTING. Предполагая, что сервер использует TCP, запустите эту команду как root:

iptables -t nat -I PREROUTING -p tcp -m tcp --dport 443 \
                -j REDIRECT --to-ports 25565

Если сервер использует UDP, замените tcp на udp.

.
3
ответ дан 3 December 2019 в 18:44

Теги

Похожие вопросы