Home

Bug general Error simple configuracion Openvpn

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.365
0
45
Versión de OpenSpa: 7.2.001

Descripción del fallo: Tras instalar openvpn, y acceder al mismo, si pulsamos boton azul para acceder al menu de simle configuracion no aparece ninguna screen (menu) para realizar dicha accion.

Características especiales: ninguna

Se adjunta Crash-log: Adjunto log tras acceder a openvpn y pulsar boton azul:

Código:
12:51:48.9713 Components/ActionMap.py:46 action  [ActionMap] OkCancelActions ok
12:51:48.9928 skin.py:1455 readSkin  [SKIN] processing screen NetworkOpenvpn:
12:51:48.9986 Components/GUISkin.py:35 createGUIScreen  warning, skin is missing element key_info in <class 'Screens.NetworkSetup.NetworkOpenvpn'>
12:51:49.0057 base/console.cpp:110 execute [eConsoleAppContainer] Starting /bin/sh
12:51:49.0074 skin.py:1224 readSkin  [SKIN] No skin to read...
12:51:49.0083 skin.py:1455 readSkin  [SKIN] processing screen <embedded-in-'NetworkServicesSummary'>:
12:51:49.0087 Screens/Screen.py:151 show  [SCREENNAME]  NetworkServicesSummary
12:51:49.0364 Screens/Screen.py:151 show  [SCREENNAME]  NetworkOpenvpn
12:51:49.1651 base/ebase.cpp:279 processOneEvent [eMainloop::processOneEvent] unhandled POLLERR/HUP/NVAL for fd 76(16)
12:51:49.1690 driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 0 160 1
12:51:49.1698 Screens/InfoBarGenerics.py:200 actionA  KEY: 352 1 KEY_OK OK
12:51:59.0860 driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 1 191 1
12:51:59.0866 Screens/InfoBarGenerics.py:200 actionA  KEY: 401 0 KEY_BLUE BLUE
12:51:59.0869 Components/ActionMap.py:46 action  [ActionMap] ColorActions blue
12:51:59.0880 skin.py:1224 readSkin  [SKIN] No skin to read...
12:51:59.0885 skin.py:1455 readSkin  [SKIN] processing screen <embedded-in-'Networksimpleconf'>:
12:51:59.0890 Components/GUISkin.py:35 createGUIScreen  warning, skin is missing element key_green in <class 'Screens.NetworkSetup.Networksimpleconf'>
12:51:59.0892 Components/GUISkin.py:35 createGUIScreen  warning, skin is missing element key_red in <class 'Screens.NetworkSetup.Networksimpleconf'>
12:51:59.0894 Components/GUISkin.py:35 createGUIScreen  warning, skin is missing element data in <class 'Screens.NetworkSetup.Networksimpleconf'>
12:51:59.0902 skin.py:1455 readSkin  [SKIN] processing screen SimpleSummary:
12:51:59.0966 Screens/Screen.py:151 show  [SCREENNAME]  ['NetworkOpenvpnSetup_summary', 'SimpleSummary']
12:51:59.0985 Screens/Screen.py:151 show  [SCREENNAME]  NetworkOpenvpnSetup
12:51:59.2859 driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 0 1

 
  • Me gusta
Reactions: darkmantk

darkmantk

OpenSpa Team
Miembro del equipo
26 Ago 2009
8.533
2.650
0
Parece ser que el skinner se ha olvidado de meter esas screens.

En cuanto haga el fix lo publicamos.

Gracias por el reporte.
 

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.365
0
45
Parece ser que el skinner se ha olvidado de meter esas screens.

En cuanto haga el fix lo publicamos.

Gracias por el reporte.

Mientras tanto para el skin por defecto de la imagen, para quien quiera probar esta opcion puede añadir lo siguiente al skin.xml, para el skin MetrixJRSD:

/usr/share/enigma2/MetrixJRSD

1. Abrir por ftp el archivo skin.xml en la ruta /usr/share/enigma2/MetrixJRSD

2. Añadir lo siguiente y reiniciar gui del receptor



PHP:
<screen name="NetworkOpenvpnSetup" title="OpenVPN Simple Config" position="0,0" size="1280,720" flags="wfNoBorder" backgroundColor="transparent">
    <panel name="PANEL_ARRIBA" />
    <panel name="PANEL_GRANDE" />
    <panel name="PANEL_BOTONS_RG_X" />
    <ePixmap pixmap="MetrixJRSD/cf/plugins/network.png" position="64,211" size="341,341" alphatest="blend" />
        <widget name="data" position="500,332" size="600,30" zPosition="3" font="Regular; 24" valign="center" halign="center" backgroundColor="green" />
  </screen>
 
Última edición:

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.365
0
45
Parece ser que el skinner se ha olvidado de meter esas screens.

En cuanto haga el fix lo publicamos.

Gracias por el reporte.

Aparte se os olvido introducir en el paquete de instalacion el script necesario para que se ejecute la creacion de los archivos de configuracion, el cual va en /usr/bin y se llama setup_openvpn.sh, el cual es el que realiza la creacion de archivos y es como tal, ya que sin el script no creara ningun archivo:

Código:
#!/bin/sh

# Script to configure openvpn server and generate client config files
#
# For more info on automating key generation,
# See http://serverfault.com/questions/172509/openvpn-easy-rsa-build-key-automation
export OPENVPN_DIR="/etc/openvpn/"
export ANDROID_DIR="${OPENVPN_DIR}/client1-android"
export IPAD_DIR="${OPENVPN_DIR}/client2-ipad"
export PC_LIN="${OPENVPN_DIR}/client3-pc_lin"


echo "Iniciando simpleconfig..."
cd /etc/openvpn
wget https://www.open-plus.es/openvpn/openvpn-2.2.2.tar.gz
echo "Extracción de archivos de instalación..."

tar -xvf openvpn-2.2.2.tar.gz
cp -r /etc/openvpn/openvpn-2.2.2/easy-rsa /etc/openvpn/
cd /etc/openvpn/easy-rsa/2.0/


chmod 777 *

source ./vars
./clean-all
./pkitool --initca
./pkitool --server server
./pkitool client1
./pkitool client2
./pkitool client3

./build-dh


mkdir $ANDROID_DIR
mkdir $IPAD_DIR
mkdir $PC_LIN

mv keys $OPENVPN_DIR

cp /etc/openvpn/client.ovpn  ${ANDROID_DIR}
cp /etc/openvpn/client.ovpn  ${IPAD_DIR}
cp /etc/openvpn/client.ovpn  ${PC_LIN}

cd /etc/openvpn/
echo ""
echo ""
echo ""
echo ""
echo ""
echo "Incorporación de certs y claves dentro del archivo client.ovpn para tener todo en 1"


echo -e "\n\n<ca>\n$(cat keys/ca.crt)\n</ca>" >> "${ANDROID_DIR}/client.ovpn"
echo -e "\n\n<cert>\n$(cat keys/client1.crt)\n</cert>" >> "${ANDROID_DIR}/client.ovpn"
echo -e "\n\n<key>\n$(cat keys/client1.key)\n</key>" >> "${ANDROID_DIR}/client.ovpn"

echo -e "\n\n<ca>\n$(cat keys/ca.crt)\n</ca>" >> "${IPAD_DIR}/client.ovpn"               
echo -e "\n\n<cert>\n$(cat keys/client2.crt)\n</cert>" >> "${IPAD_DIR}/client.ovpn"       
echo -e "\n\n<key>\n$(cat keys/client2.key)\n</key>" >> "${IPAD_DIR}/client.ovpn"         

echo -e "\n\n<ca>\n$(cat keys/ca.crt)\n</ca>" >> "${PC_LIN}/client.ovpn"               
echo -e "\n\n<cert>\n$(cat keys/client3.crt)\n</cert>" >> "${PC_LIN}/client.ovpn"       
echo -e "\n\n<key>\n$(cat keys/client3.key)\n</key>" >> "${PC_LIN}/client.ovpn"

rm -r openvpn-2.2.2
rm -r openvpn-2.2.2.tar.gz
rm -r easy-rsa

echo ""
echo ""
echo ""
echo "Todo Listo!"
echo "Se ha configurado el servidor y se han generado las configuraciones del cliente y están listas para transferirse desde:"
echo ${PC_LIN}
echo ${ANDROID_DIR}
echo ${IPAD_DIR}
echo ""

echo "Nota: asegúrese de iniciar automáticamente OpenVPN en la interfaz gráfica de usuario de OpenPlus!"
 
Última edición:

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.365
0
45
Realizadas pruebas introduciendo el script en /usr/bin desde el menu creacion archivos configuracion (boton verde), no crea los archivos.

Ejecutando el script manualmente si lo realiza sin problemas.

Simplemente lo comento para proximas versiones.