Você está perdendo uma linha no arquivo do cliente:
cipher AES-256-CBC
Eu acho que é o único problema que você tem, o resto da configuração do servidor e do cliente parece bem, de acordo com a documentação. Minhas configurações são um pouco diferentes, então não posso comparar diretamente ...
Com relação ao seu teste de porta, o nmap não lhe dará nenhuma informação útil, infelizmente. Ele enviará um pacote UDP vazio para essa porta, na esperança de que o serviço em execução responda; no caso do OpenVPN, não. No que diz respeito ao nmap, a porta poderia estar aberta ou silenciosamente descartando pacotes. Tudo o que sabemos é que você não está rejeitando (isto é, com iptables) conexões porque não há nenhuma mensagem inacessível do ICMP. Como o UDP é stateless, não há abertura de uma conexão TCP, independentemente do serviço em execução, portanto, ele usa apenas um pacote de hit-and-hope. O Nmap reconhece o protocolo, portanto, por exemplo, se você verificar a porta 53, ele envia a consulta de solicitação de status do servidor DNS (0x1000) à qual deve receber uma resposta, mas não há equivalente à solicitação OpenVPN "por você". p>
Antes de testar sua internet, altere a configuração do cliente para
remote 192.168.2.104 1194 udp
para ver se você pode se conectar localmente, só para ter certeza.
Se você ainda estiver com problemas, vale a pena verificar se você também desenvolveu a geração de certificados de maneira sensata.
HTH!