====== OpenVPN profile ====== Se describe como generar un OpenVPN profile en el Servidor (de OpenVPN) para conexión desde un dispositivo remoto ===== Generar certificados ===== /etc/openvpn/easy-rsa source ./vars CLIENTE=nexus ./build-key $CLIENTE CLIENTE=nuexus donde **nexus** es el nombre del cliente o terminal desde donde la vpn se levanta. ===== Crear archivo configuracion ===== cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /tmp/$CLIENTE.ovpn cd /tmp vim $CLIENTE.ovpn remote IP-o-hostname-server 1194 ; ca ca.crt ; cert client.crt ; key client.key ===== Agregar los certificados ===== echo -e "\n" >> $CLIENTE.ovpn cat /etc/openvpn/easy-rsa/keys/ca.crt >> $CLIENTE.ovpn echo -e "\n" >> $CLIENTE.ovpn cat /etc/openvpn/easy-rsa/keys/$CLIENTE.key >> $CLIENTE.ovpn echo -e "\n" >> $CLIENTE.ovpn cat /etc/openvpn/easy-rsa/keys/$CLIENTE.crt >> $CLIENTE.ovpn echo -e "\n" >> $CLIENTE.ovpn ===== Subir archivo al cliente/terminal ===== Copiar el archivo $CLIENTE.ovpn al terminal e importarlo en el OpenVPN. ====== Archivo para Android ====== # Enables connection to GUI management /data/data/de.blinkt.openvpn/cache/mgmtsocket unix management-client management-query-passwords management-hold setenv IV_GUI_VER "de.blinkt.openvpn 0.6.17" machine-readable-output client verb 4 connect-retry-max 5 connect-retry 5 resolv-retry 60 dev tun remote IP-o-hostname 1194 comp-lzo remote-cert-tls server -----BEGIN CERTIFICATE----- MIIDyzCCAzSgAwIBAgIJAMd1m9Gvi0i9MA0GCSqGSIb3DQEBBQUAMIGgMQswCQYD ... -----END CERTIFICATE----- -----BEGIN PRIVATE KEY----- MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAMbw5CEZKScI3PQC ... -----END PRIVATE KEY----- Certificate: Data: Version: 3 (0x2) ... -----END CERTIFICATE-----