Não fazendo propagandas, mas no meu campus o serviço SwissVPN (que roda o OpenVPN) funciona bem porque os caras configuraram o servidor OpenVPN para aceitar conexões na porta 443 (frequentemente usadas para HTTPS) e já que o socket OpenVPN é SSL em camadas, firewall estúpido no meu campus é como se eu estivesse fazendo HTTPS com algum servidor.
O HTTPS não é distinguível de qualquer outra coisa em execução em um soquete imposto por SSL. Alguns firewalls pobres assumem SSL em 443 == HTTPS.
Experimente (configurando seu próprio servidor VPN na porta 443 ou teste grátis SwissVPN), pode funcionar.
Se não funcionar e você tiver muito tempo livre, você pode tentar encontrar alguma ferramenta de tunelamento HTTP, mas ela não é limpa como o OpenVPN.