Я хочу, чтобы служба работала на каждом внешнем порту моей системы. Поскольку запускать 65535 отдельных экземпляров этого сервиса не получится (наверное ...) Я думал об использовании iptables для этого.
Служба (всего 10-строчный скрипт Python) прослушивает localhost:10000. iptables теперь должен перенаправлять каждый TCP-запрос на внешний порт на этот локальный порт, чтобы каждый из этих портов был открыт. У меня мало опыта работы с iptables, и у меня нет времени читать больше об этом предмете, поэтому я не могу заставить его работать.
Я старался:
iptables -A PREROUTING -t nat -i eth0 -p tcp -j DNAT --to-destination 127.0.0.1:10000
Но при сканировании из локальной сети все порты выглядят отфильтрованными, а не открытыми. В настоящее время нет других активных правил, и все политики настроены на ACC.
Как я могу получить это право?
Заранее спасибо!