venerdì 9 maggio 2008

OpenVPN e Windows Vista: "route addition failed using CreateIpForwardEntry"

OpenVPN in versione stabile non funziona con Windows Vista. Collegandosi al server VPN da il seguente errore nel log:
route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.
Route addition via IPAPI failed

Il problema sembra sia causato da un bug dell'API usata per aggiungere una route statica, API che inspiegabilmente restituisce come codice d'errore ERROR_BAD_ARGUMENTS.

Se avete già installato OpenVPN 2.0.9 o precedenti, quindi, dovete passare alla versione development, attualmente la 2.1_rc7 che ha (dalla versione 2.1_rc2) una patch per il problema.

Installate la versione 2.1_rc7 o successiva che contiene già l'OpenVPN GUI (quindi non serve fare il download separato) e ricordatevi di impostare che il binario di OpenVPN GUI venga eseguito come amministratore, si trova in C:\Program Files\OpenVPN\bin\openvpn-gui-1.0.3.exe.

1 commento:

Davide "n3wt0n" Benvegnù ha detto...

Se posso permettermi, basta anche inserire a mano dal prompt le due rotte che non riesce a creare il programma, utilizzando esattamente le stesse righe che vengono visualizzate nella finestra di dos che si visualizza lanciando openvpn con il file di configurazione. Utile perchè non tutti vogliono installare versioni beta :)