Quando dizem fechar tudo e ir liberando conforme a necessidade quer dizer usar política padrão (no caso iptables -P INPUT) dropando pacotes e não incluir um comando para recusar todos os pacotes. Usa-se o -P e ai depois libera como vc fez na segunda linha.
A ordem dos comando é importante. Inverta isso dai que irá funcionar. Se vc mandou bloquear antes, não adianta depois liberar.