O que a diretiva ‘auth’ faz em um arquivo de configuração do OpenVPN?
Estou usando um sistema PKI com minha configuração OpenVPN, conforme detalhado aqui , e tudo está funcionando bem (o cliente IE se conecta ao servidor). No entanto, em nenhum lugar do meu arquivo de configuração do servidor ou cliente usei a diretiva 'auth'. Já vi nos arquivos de configuração de outras pessoas coisas assim:
auth SHA512
Preciso usar esta diretiva? Qual é o padrão do OpenVPN se eu não o especificar?
Desculpe, sou um pouco novo em criptografia, PKI etc. e quero fortalecer meu servidor OpenVPN o máximo possível. Por favor, indique quaisquer outras melhorias que devo fazer!
EDITAR:
Esta é a configuração do meu servidor:
port 23535
proto udp4
dev tun
ca "C:\\Program Files\\OpenVPN\\Keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\Keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\Keys\\server.key"
dh "C:\\Program Files\\OpenVPN\\Keys\\dh2048.pem"
tls-crypt-v2 "C:\\Program Files\\OpenVPN\\Keys\\server-tls-crypt-v2.key"
topology subnet
server 10.43.166.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-to-client
cipher AES-256-GCM
status openvpn-status.log
verb 4
explicit-exit-notify 1
e minha configuração do cliente:
setenv FRIENDLY_NAME "Test VPN."
client
dev tun
proto udp4
remote vpn.server.local 23535
resolv-retry infinite
nobind
remote-cert-tls server
cipher AES-256-GCM
verb 4
mute-replay-warnings
<ca>
REDACTED
</ca>
<cert>
REDACTED
</cert>
<key>
REDACTED
</key>
<tls-crypt-v2>
REDACTED
</tls-crypt-v2>
O manual de referência do OpenVPN 2.4 define o
auth
parâmetro, que substitui esse mesmo parâmetro no arquivo de configuração, da seguinte forma:Quanto à definição deste valor como SHA512, em vez do SHA1 padrão, isso é respondido na postagem OpenVPN usando SHA1 em vez de SHA512 pelo usuário TinCanTech:
SHA1 é o padrão, pois é considerado suficientemente seguro. A autenticação de mensagens não é tão crítica como, por exemplo, na troca de chaves de certificados digitais.