Я использую Amazon Linux AMI в EC2.
Раньше они позволяли мне вводить другой внешний порт из внутреннего порта в веб-консоли AWS (в группах безопасности). Теперь они позволяют использовать один и тот же порт как для внутреннего, так и для внешнего порта.
Мне нужно, чтобы один и тот же демон был виден как с порта 80, так и с порта 8000. Теперь демон работает на порту 80.
Как выполнить «переадресацию портов» с 8000 на 80 в том же экземпляре?
Я использую уровень бесплатного использования (микро-экземпляр с AMI Amazon Linux)
iptables -t nat -A PREROUTING -p tcp --dport 8000 -j REDIRECT --to-port 80
Что-то вроде этого. :)
sudo iptables -t nat -I PREROUTING -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 127.0.0.1:80
указанная выше команда выполняется успешно, но оба /proc/sys/net/ipv4/conf/eth0/forwarding
и /proc/sys/net/ipv4/ip_forward
содержит 0
и не доступны для записи даже после использования sudo
.