Как перенаправить tcp трафик определенного ip на другой порт? Есть серверное приложение которое слушает 2 порта например 1111 и 2222
Клиенты могут подключатся к обоим портам, нужный порт зависит от конфигурации клиента
Один из клиентов подключился к неправильному порту 2222 и нужно его перенаправить на порт 1111
Связи с клиентом нету, известен только ip

21 Авг 2019 в 06:42
260 +1
0
Ответы
1

Для перенаправления трафика с определенного IP на другой порт можно использовать iptables. В данном случае можно выполнить следующую команду:

sudo iptables -t nat -A PREROUTING -s <IP_адрес_клиента> -p tcp --dport 2222 -j REDIRECT --to-port 1111

Эта команда настроит правило iptables, которое перенаправляет весь трафик с указанного IP адреса на порт 2222 на порт 1111. Таким образом, клиент, который подключился к неправильному порту 2222, будет перенаправлен на порт 1111.

Пожалуйста, убедитесь, что у вас есть права администратора для выполнения данной команды.

20 Апр 2024 в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир