Уже второй день не могу добиться открытия порта (25843).Я его и в роутере открыл ,и в firewall ( sudo iptables -A INPUT -p udp --dport 25843 -j A).А когда проверяю через 2ip , пишет , что порт закрыт. Что я делаю не так ?
В Ubuntu, по умолчанию, фаирвол вообще ничего не блокирует. Разрешающее правило, которое ты добавил в цепочку INPUT не вляет вообще ни на что. Скоре всего ты неправильно настроил проброс порта...
Как написал Владимир для того что бы с другой стороны порт детектился его должен кто-то слушать, ибо соединения не будет. Для того что бы проверить открыт ли порт внутри сети или на удаленном сервере можно использовать nmap, естественно с другой машины. Его нужно устанавливать. nmap -p 25843 {SERVER-IP-or-DNS-NAME}