É possível instalar o driver de rede virtual OpenVPN do TAP-Windows de maneira completamente desacompanhada?

5

O TAP-Windows é um driver de rede usado pelo OpenVPN para estabelecer conexões remotas.

Está incluído no seu instalador da GUI principal, mas solicita ao usuário < strong> aceita driver não assinado .

O instalador do Windows OpenVPN pode ser instalado sem supervisão , por exemplo, via console remoto SSH ou Telnet. Algo como:

openvpn-install-2.3.7-I003-i686.exe /S /D=c:\OpenVPN

... e a instalação está OK, exceto pelo driver TAP-Windows, que não está instalado.

O instalador do driver TAP-Windows autônomo também tem uma opção de instalação silenciosa:

tap-windows-9.9.2_3.exe / S / D = c: \ TapWindows

mas continua solicitando que o usuário aceite a instalação do driver:

NãoconseguiencontrarnosfórunsdoOpenVPNnenhumtópicoresolvidosobreummétodoparainstalá-lo.
Omaispróximoqueencontreiéo este conjunto de scripts (.bat e .nis arquivos ) no GitHub que supostamente fazem a mágica, mas eu não conhecimento suficiente para usá-los.

Alguém conhece o procedimento detalhado para executar uma instalação silenciosa do driver TAP-Windows?

Eu preciso resolver isso para Windows XP e Windows 7 (eu sei que o instalador do NDIS é diferente, então talvez os métodos também sejam).
Se possível, uma solução trabalhando em qualquer Windows (Servidores, 8 e até 10) seria boa.

NOTA: Este thread similar oferece uma solução baseada na assinatura do driver, mas é bastante incompleta.

    
por Sopalajo de Arrierez 28.07.2015 / 01:11

1 resposta

1

É complicado, mas pode ser feito. O problema está na confiança do certificado de editor da OpenVpn Technologies.

Uma postagem no blog explica em detalhes que clicar na caixa de seleção a caixa de diálogo de segurança incluída na sua pergunta importa o certificado do editor para sua loja local de certificados confiáveis ( Get-ChildItem Cert:\CurrentUser\TrustedPublisher - no powershell). Se isso aconteceu, a instalação silenciosa funcionará porque o computador confia no editor. O problema com o post do blog é que ele encoraja você a baixar a cópia do certificado do autor de um arquivo armazenado na web controlado pelo autor. Qual derrota inteiramente a finalidade do certificado. Uma abordagem um pouco melhor é obter uma cópia do certificado para você. Se você baixar o instalador openvpn e, em seguida, validar sua soma de verificação para determinar se você tem uma alteração inalterada instalador, certificado pelo OpenVPN, em seguida, instalá-lo manualmente e aprovar o diálogo de confiança, você pode pegar o certificado da sua loja local cert, exportar o certificado OpenVPN e incluir sua cópia confiável do certificado com seu mecanismo de instalação.

Para exportar o certificado (uma vez que você o tenha):

  • obtenha o número de série (deve ter uma linha semelhante a Subject: CN=OpenVPN Technologies ... ):

    certutil -store TrustedPublisher

  • exporte o certificado:

    certutil -exportPFX TrustedPublisher <serial_number> openvpn.pfx

Em instâncias em que você deseja instalar o OpenVPN silenciosamente, basta primeiro importar e confiar no certificado com um comando como:

certutil -importPFX openvpn.pfx

    
por 23.05.2017 / 10:20