Я всегда делал редирект портов через iptables:
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080
Тут на днях хостер поменял провайдера и видимо что-то в ядре Линукса. Теперь на эту команду выдается ошибка:
iptables: No chain/target/match by that name.
Общение с техподдержкой выявило только то, что вместо eth0 надо писать venet0. На остальные вопросы отвечают однотипно в духе:
Your VPS is able to be connected to via SSH in putty.
If you need further assistance you'll need to purchase full management for $39.95/month.
Kind Regards,
Jon Nguyen - Operations Director
или в лучшем случае так:
IPTables are enabled so port forwarding should work. Are you sure the command you are using is right?
Kind Regards,
Kaushal Subedi - Senior Systems Administrator
Я пробовал еще делать так:
iptables -t nat -A PREROUTING -i venet0 -p tcp --dport 80 -j DNAT --to 127.0.0.1:8080
Ошибки не выдает, но никакого эффекта не достигается.