Переадресация всех соединений на другой адрес
У меня есть скрипт, который пытается подключиться к 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"