"Todas as conexões" significam não corresponder ao tcp na sua regra de permissão ip específica! Apenas remova -p tcp e você obterá ping (icmp) e todas as outras coisas de proto ip funcionando. Observe também que a regra de saída não é útil. Com a primeira regra você permite tcp para 192.168.0.45, com o segundo você permite qualquer coisa de / para qualquer um. Então o primeiro não tem efeito.
Para obter o que você deseja, edite a regra de entrada:
iptables -A INPUT -s 192.168.0.45/32 -j ACCEPT
E remova o 0,45 OUTPUT um.