Se você tem um cliente com um firewall em toda a rede que bloqueia o tráfego do OpenVPN por meio de DPI e / ou algum tipo de análise de padrão, não sei se pode fazer muito a respeito, a não ser usando o OpenVPN. Não tenho certeza se entendo como usar um gateway extra e o NAT (presumo que sua rede não-cliente?) Deve ajudar um pouco.
O que você pode fazer é tentar usar a funcionalidade OpenSSH SOCKS ou tun (4). (Desde que, por alguma estranha razão, apenas o OpenVPN seja bloqueado, mas não o ssh.)
A funcionalidade SOCKS é suportada por todas as principais implementações do ssh (geralmente chamada de "Dynamic Port Forwarding") e permite que o cliente se conecte e autentique por meio do SSH com a opção -D1080
e, em seguida, especifique localhost:1080
como Proxy SOCKS5 dentro do navegador da web. Muito simples de configurar (não são necessárias alterações no lado do servidor se o usuário já tiver acesso ssh) e geralmente funciona muito bem (eu uso isso o tempo todo em redes públicas).
Como alternativa, se você estiver usando um sistema UNIX, também poderá configurar tun(4)
através do OpenSSH. Esse é um recurso relativamente mais recente, e requer configuração extra em comparação com o proxy SOCKS que já está praticamente ativado por padrão, mas também é uma boa opção, dependendo do que você está procurando.