Переадресация всех соединений на другой адрес

У меня есть скрипт, который пытается подключиться к rabbitmq используя URL и порт по умолчанию (localhost:5672).

Можно ли сделать так, чтобы linux перенаправлял все соединения с этим URL и портом на другой сервер?

Я создаю какое-то доказательство концепции, и это было бы полезно для меня.

2 ответа

Решение

Я нашел лучшее решение для вас:

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport port -j DNAT --to-destination ip:port

Как вы просите сценарий, так что я думаю, что вы просите инструмент пространства пользователя.

nc -l -p 8888 -c "nc example.com 8888"
Другие вопросы по тегам