#Appunti per la connessione di un client basato su Acqua ad un server OpenVPN Per poter utilizzare Acqua come client OpenVPN è necessario abilitare il modulo TUN/TAP. Per fare questo digitare: <pre class="prettyprint"> # modprobe tun </pre> Se il comando precedente restituisce un errore, è probabile che il modulo non sia stato abilitato a livello kernel. <br /> Dopo aver scaricato i sorgenti del kernel da <a href="https://www.kernel.org/">qui</a> ed aver preparato l'ambiente secondo quanto descritto <a href="https://www.acmesystems.it/arm9_toolchain">qui</a>, l'attivazione del modulo viene effettuata eseguendo il comando: <pre class="prettyprint"> $ make ARCH=arm menuconfig </pre> e selezionando come modulo la seguente voce: <pre class="prettyprint"> Device Drivers --> [*] Network device support <M> Universal TUN/TAP device driver support </pre> Dopo aver salvato la configurazione bisognerà ricompilare il kernel e le librerie: <pre class="prettyprint"> $ make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage $ make modules -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- $ make modules_install INSTALL_MOD_PATH=./modules ARCH=arm </pre> Infine, aggiorniamo i file <pre class="prettyprint"> $ scp arch/arm/boot/zImage root@ip_address:/boot $ rsync -avc modules/lib/. root@ip_address:/lib/. </pre> La procedura completa per la compilazioe di un kernel linux è spiegata <a href="https://www.acmesystems.it/compile_linux_4_4_X_LTS">qui</a><br /> Adesso possiamo procedere con la configurazione del client OpenVPN, installando i pacchetti necessari: <pre class="prettyprint"> # apt-get install openvpn </pre> Al termine dell'installazione possiamo inserire una configurazione base come quella mostrata di seguito: <pre class="prettyprint"> client dev tun ca ca.crt cert file.crt key file.key #indirizzo IP srv remote server port script-security 3 system resolv-retry infinite nobind persist-key persist-tun ping 15 verb 3 comp-lzo # solo sul client per mappare le reti route 10.1.1.0 255.255.255.0 10.1.1.1 </pre> @include='bio_giovanni_ruta'
2018 Ⓒ TanzoLab