Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: raphik en 05-05-2014, 19:52 (Lunes)

Título: Eñes, acentos, € y demás caracteres especiales. (SOLUCIONADO)
Publicado por: raphik en 05-05-2014, 19:52 (Lunes)
El sistema de archivos de OpenWRT es compatible con Unicode. Es decir, los ficheros y directorios pueden llevar en sus nombre la letra "ñ", vocales acentuadas, el símbolo del euro e incluso caracteres de otros alfabetos como el cirílico, griego, árabe o el chino. A lo largo de este post vamos a ver cómo funciona todo esto con Samba, WinSCP y BusyBox.



1. SAMBA.
Ningún problema. Los ficheros y directorios compartidos mediante Samba pueden incorporar cualquier carácter en sus nombres.

(http://i.imgur.com/gMON4s7.png)




2. WINSCP.
Con la configuración por defecto, no se muestran bien los caracteres especiales.

(http://i.imgur.com/Xaz5Nmy.png)

En la documentación de WinSCP se lee, literalmente, "UTF-8 is not supported with SCP protocol". Se puede solucionar utilizando otro protocolo distinto, para lo que bastará instalar un servidor SFTP en el router y configurar WinSCP en el PC.

Instalación de SFTP Server en el router.
Desde terminal:
Código: [Seleccionar]
 opkg update
  opkg -d ram install openssh-sftp-server
  mkdir -p /usr/libexec
  cp /tmp/usr/lib/sftp-server /usr/libexec/

Configuración de WinSCP en el PC.
Seleccionar el protocolo FSTP

(http://i.imgur.com/F3t4IWu.png)


Ahora sí, WinSCP muestra correctamente los caracteres especiales.

(http://i.imgur.com/bbsdcyl.png)



3. BUSYBOX.
Al conectarnos al router mediante telnet o SSH, accedemos al intérprete de línea de comandos de OpenWRT, que no es otro que BusyBox. En las compilaciones por defecto no está soportado Unicode, por lo que el comando "ls" muestra dos signos de interrogación por cada carácter especial.

(http://i.imgur.com/VOSEfVN.png)

Para arreglarlo toca compilar con las opciones adecuadas.

make menuconfig
Código: [Seleccionar]
Base system  --->
<*> busybox
[*]   Customize busybox options
Busybox Settings  --->
General Configuration  --->
[*] Support Unicode
[ ] Check $LANG environment variable
(195101) Character code to substitute unprintable characters with
(195101) Range of supported Unicode characters
[*] Allow zero-width Unicode characters on output
[*] Allow wide Unicode characters on output
[*] Bidirectional character-aware line input
[*] In bidi input, support non-ASCII neutral chars too
[*] Make it possible to enter sequences of chars which are not Unicode


Nos conectamos al router con PuTTY y lo configuramos para UTF-8.

(http://i.imgur.com/f2zbzph.png)

Y ya visualizamos vocales acentuadas, eñes, y caracteres de otros alfabetos, incluídos los del sudeste asiático.

(http://i.imgur.com/LLOSRrm.png)
Título: Re: Eñes, acentos, €uro y otros caracteres en OpenWRT.
Publicado por: Pteridium en 05-05-2014, 21:10 (Lunes)
Te puedo asegurar que este foro, para algunas cosas, se ha convertido en referencia, no solo para hispanohablantes. Recuerdo que aterrizaron un alemán y un polaco porque tenían dudas sobre unos routers Astoria, pero a saber desde donde están leyendo lo que escribimos.
Título: Re: Re: Eñes, acentos, €uro y otros caracteres en OpenWRT.
Publicado por: vk496 en 05-05-2014, 21:37 (Lunes)
Esto tiene mucha chicha en el tema de Owncloud. Owncloud y UTF-8 no se llevan muy bn en OpenWRT.

Salu2

Enviado desde mi GT-I5800 usando Tapatalk 2

Título: Re: Eñes, acentos, € y demás caracteres especiales. (SOLUCIONADO)
Publicado por: jar229 en 07-05-2014, 11:41 (Miércoles)
Lo añado al [Índice] Hilos relevantes de OpenWrt (https://foro.seguridadwireless.net/openwrt/(indice)-hilos-relevantes-de-openwrt/)

Gracias, raphik  >:(