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

IP: ПО для перенаправления ПОРТОВ?

Я ищу способ перенаправить трафик на другой IP-адрес на определенном порту.

Удалось сделать это с помощью iptables в Linux и netsh в Windows, но в обоих случаях клиент получает IP-адрес сервера «перенаправления». Он вроде работает как прокси, чего не хотят.

например: клиент (1.1.1.1)> сервер перенаправления (2.2.2.2)> целевой сервер (3.3.3.3) в моих попытках, указанных выше, видимый IP-адрес клиента на целевом сервере становится IP-адресом сервера перенаправления.

Я ищу способ «пнуть» клиента на 3.3.3.3 через 2.2.2.2, чтобы 1.1.1.1 (IP-адрес клиента и само соединение) был виден и больше не нуждался в сервере перенаправления. Либо на сервере Windows, либо на Linux.

UDP кстати. Мне он нужен, чтобы направлять игроков на игровых серверах на резервные серверы на случай, если 1 выйдет из строя или подвергнется атаке.

Есть идея?

Вы можете сделать это даже с помощью iptables:

iptables -t nat -d 2.2.2.2 -j DNAT --to 3.3.3.3

Хотя это работает только в том случае, если 3.3.3.3 снова направляет исходящий трафик через 2.2.2.2 или ваша сеть настроена так, чтобы разрешить неизбежную асимметричную маршрутизацию.

Обычно это достигается с помощью балансировщика нагрузки и сохранения сеанса. Если узел за LB не проходит проверку работоспособности и удаляется из пула, устанавливается соединение с новым сервером в пуле.