Hardware

1 18986

VPN en Infinitum Technicolor TG582n

Modem-Technicolor-TG582n
Modem-Technicolor-TG582n

Acabó de actualizar el modem que nos presta Telmex, con su servicio Infinitum, el nuevo modelo que tengo es el Technicolor TG582n, el cual necesita de la configuración avanzada para que deje pasar el tráfico de VPN.

Los pasos para dejar pasar el tráfico de la VPN son:

1.- Realizar una conexión Telnet hacia la IP del modem, en mi caso es 192.168.1.254.

telnet 192.168.1.254

2.- Para conectarse nos va a solicitar los siguientes datos

Usuario: TELMEX
Password: Es la WEP KEY: XXXXXXXXXX (La puedes encontrar en la parte inferior del modem o en una tarjeta dentro de la caja)

4.- Agregar las reglas para que funcione la VPN, cada renglon debe ser escrito y presionar enter

4.1.- Para redes PPTP:

connection unbind application PPTP port 1723
saveall

4.2.- Para redes IPSEC:

connection unbind application IKE
saveall

5.- Verificamos que aparezca en la lista de aplicaciones permitidas

connection applist

veremos una salida como esta:

{TELMEX}=>:connection applist
Application  Proto      DefaultPort Trace        Timeout      Child Qos    ALG specific config
PPTP         tcp        1723        disabled     5' 0"        ------
AH           ah         0           ------       15' 0"       ------
ESP          esp        0           ------       15' 0"       ------
IKE          udp        500         disabled     15' 0"       ------
SIP          udp        5060        disabled     6 0"         VoIP-RTP     trace level: none
JABBER       tcp        5222        disabled     2' 0"        ------
CU/SeeMe     udp        7648        disabled     ------       ------
RAUDIO(PNA)  tcp        7070        disabled     ------       ------
RTSP         tcp        554         disabled     2' 0"        Video        trace level: none
ILS          tcp        389         ------       5' 0"        ------
H245         tcp        0           ------       5' 0"        ------
H323         tcp        1720        disabled     ------       ------
IRC          tcp        6667        disabled     5' 0"        ------
DHCP         udp        67          disabled     1' 0"        ------
GAME(UDP)    udp        0           disabled     1' 0"        ------       IPV6-ENABLED
CONE(UDP)    udp        3478        disabled     5' 0"        ------       IPV6-ENABLED
LOOSE(UDP)   udp        0           disabled     5' 0"        ------       IPV6-ENABLED
SNMP_TRAP    udp        162         enabled      ------       ------
FTP          tcp        21          disabled     ------       None         IPV6-ENABLED
{TELMEX}=>

Fuente: http://www.taringa.net/posts/hazlo-tu-mismo/15737697/Permitir-conecciones-VPNs-en-el-Infinitum-Technicolor-TG582n.html

En Linux, podemos hacer las cosas ya sea desde la GUI (Interfaz gráfica) o desde la consola de texto, el por eso que en este articulo les comparto como podemos conectarnos a nuestra red mediante el WiFi, usando la consola para hacerlo:

El primer paso es identificar las redes que estan a tú alcance:
1.- Para eso usamos el comando iwlist, donde:
wlan0 es la interfaz de red inalambrica (WiFi)
scanning es el comando que queremos ejecutar, ya que queremos hacer un scaneo de las redes que estan cerca de nuestro equipo.

 iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 00:19:A9:XX:XX:XX
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=57/70  Signal level=-53 dBm
                    Encryption key:on
                    ESSID:"k4ch0.net"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000013e8814f8
                    Extra: Last beacon: 11672ms ago
                    IE: Unknown: 00104330727030726174335F326363333535
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 07064D5820010B1E
                    IE: Unknown: 2A0106
                    IE: Unknown: 32043048606C
                    IE: Unknown: 851E06008F000F00FF0359005049534F50522D30310000000000000001000027
                    IE: Unknown: 9606004096000E00
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : 802.1x
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
                    IE: Unknown: DD16000B85F800014C994659648F9EAD2ECFE2D145E36B90
          Cell 02 - Address: 00:19:A9:XX:XX:XX
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=58/70  Signal level=-52 dBm
                    Encryption key:on
                    ESSID:"ESer1es"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000013f1916d9
                    Extra: Last beacon: 2196ms ago
                    IE: Unknown: 000745536572316573
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 07064D5820010B1E
                    IE: Unknown: 2A0106
                    IE: Unknown: 32043048606C
                    IE: Unknown: 851E06008F000300070059005049534F50522D30310000000000000001000027
                    IE: Unknown: 9606004096000E00
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
                    IE: Unknown: DD16000B85F800014C99466334CE72CBD9B0269E641BA7F0

2.- Des comando anterior anotamos el essid de la red a la que nos queremos conectar y sú MAC Address, para asociarlos y conectarnos a esa red.

iwconfig wlan0 essid k4ch0.net
iwconfig wlan0 ap 00:19:A9:XX:XX:XX

3.- Si la red a la que te quieres conectar requiere clave lo haces con el siguiente comando:

iwconfig wlan0 key TUCLAVE

4.- Y en el caso de que tú claveesté en ASCII:

iwconfig wlan0 key s:TUCLAVE

5.- Hacemos un iwconfig para ver que todo está correcto y después para obtener la IP tecleamos:

dhclient wlan0

Listo, estaremos conectados a nuestra red WiFi

Fuente: http://bioinformatiquillo.wordpress.com/2009/03/19/conectar-wifi-mediante-consola/

12 6525
Nokia N900
Nokia N900

Algo que no me gusta mucho de mi Nokia N900 es que la batería del mismo me dura muy poco, alrededor de un día y medio, a lo mucho 2 días.

El Nokia N900 tiende a usar la memoria virtual (Partición de swap) para permitir la ejecución de una mayor cantidad de tareas sin usar la limitada memoria RAM, esto provoca que al usar dicha memoria se gasté más energía que al usar la memoria RAM.

Cuando utilizamos la propiedad “swappiness”que nos ofrece el propio Sistema Operativo, regulamos la tendencia del Sistema Operativo a pasar los datos de memoria a disco (swap).

Es posible configurar el valor de swap desde el archivo /proc/sys/vm/swappiness.

Los valores de dicho archivo van desde 0 hasta 100 (%). Por default el Nokia N900 usa 100 (muy grande), provocando un uso intensivo de la swap (cuanto menor sea el valor habrá más uso de la memoria RAM y menos swap). Actualmente estoy usando 30, significa que sólo usará la swap cuando quede ese porcentaje de memoria libre en RAM; mientras haya más memoria libre no tocará la partición swap.

Desde que le puse el valor de 30 en ganado un 15% o 20% de duración de la bateria y más agilidad en las aplicaciones que consumen pocos recursos y en el uso de múltiples tareas.

Swap N900
Swap N900

Los pasos para cambiar el valor de swap son:

sudo gainroot
echo 30 > /proc/sys/vm/swappiness

Nota: Para poner el carácter especial “>” hacemos la combinación de teclas Fn + Sym/Ctrl, eso nos desplegará el panel de caracteres especiales, y solo lo escogemos.

Para comprobar que se ha cambiado el valor, usamos el siguiente comando:

cat /proc/sys/vm/swappiness

Este cambio SÓLO durará mientras NO reinicies el equipo, una vez que reinicies el equipo volverá a los parámetros que tiene por default, para solucionar eso creamos un archivo que se llame swapmod en el directorio /etc/event.d/:

vi /etc/event.d/swapmod

Dentro del archivo debe llevar los siguientes comandos:

#!/bin/sh

start on started rcS-late
script
echo 30 > /proc/sys/vm/swappiness
end script

Finalmente le damos permisos de ejecución a nuestro script.

chmod +x /etc/event.d/swapmod

Con eso podremos reducir el consumo de batería de nuestro telefono.

Fuente: http://www.celfull.com/2010/09/agilizar-el-funcionamiento-del-n900-y.html

99 49707
OpenBravo POS Logo
OpenBravo POS Logo

En uno de los proyectos que tengo actualmente me pidieron instalar un punto de venta, por lo cual opte por instalar OpenBravo POS y en este post mostraré como instalarlo con soporte MySQL para la Base de Datos que maneja el Sistema.

Requerimientos:

Servidor

Bases de datos soportadas:

  • MySQL 5.0/MySQL Enterprise 5.1 or better (Certified by Sun)
  • Apache Derby release 10.4.2 or better
  • Oracle 10g release 2 (Express, Standard and Enterprise editions)
  • PostgreSQL 8.1.4 or better
  • HSQLDB 1.8.0 or better

Cliente

Sistemas Operativos:

  • Microsoft Windows 2000, XP, Vista.
  • Linux.
    • Ubuntu.
    • Debian.
    • OpenSuse.
    • Red Hat.
    • Fedora.
    • CentOS.
  • Mac OSX

Stack requerida

Java 2 Platform Standard Edition 6.0 or higher.

Hardware POS Soportado

  • Las pantallas táctiles. Configurada para emular un ratón.
  • Escáneres de códigos de barras. Configurado para emular un teclado estándar.
  • Recibo de impresoras. Configurado como una impresora estándar, o con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
  • Las impresoras fiscales. Con soporte JavaPOS.
  • Pantallas del cliente. Con soporte del protocolo ESC/POS, o con soporte JavaPOS. Si soporta el protocolo ESC/POS se debe conectar a un puerto serie o paralelo.
  • Cajones de efectivo. Conectado a la impresora de recibos o con soporte JavaPOS.
  • Datos coleccionistas. Metrologic Scanpal 2 conectado a un puerto serie.
  • Escalas. Con el protocolo de Samsung o la compatibilidad con el protocolo Dialog1. Conectado a un puerto de serie del terminal punto de venta.
  • Lectores de tarjeta magnética (MSR). Configurado para emular un teclado estándar.

Tecnologías usadas

  • Java/Swing.
  • SQL.
  • XML.
  • Web Services.

Instalación

Una vez que cumplimos con los requerimiento previos, procedemos instalar nuestro POS.

NOTA: La instalación, configuración y comandos son para instalar POS en Ubuntu.

Instalación de Java

Para que funcione correctamente OpenBravo POS tenemos que instalar Java, para eso en Ubuntu debemos poner el siguiente comando:

 admin@k4ch0.org:$ sudo aptitude install sun-java6-jre sun-java6-fonts

Instalación de MySQL

Queremos que nuestra base de datos sea gestionada por MySQL, por lo cual debemos de tenerlo instalado en nuestro sistema, o si vamos a tener nuestra base de datos alojada en un servidor externo dicho servidor debe contar con MySQL.
Para instalarlo en Ubuntu hacemos:

admin@k4ch0.org:$ sudo aptitude install mysql-server libmysql-java mysql-admin mysql-query-browser

Esto nos instalará el conector de mysql con java en la ruta /usr/share/java/mysql.jar, ese conector lo usaremos más adelante dentro de la configuración. La cual copiamos o hacemos un link hacia /opt/openbravopos-2.30/mysql.jar.

Instalar OpenBravo POS

Lo primero que hay que hacer es descargar el archivo de instalación desde OpenBravo POS en sourceforge. Y nos descargará un archivo instalable.
Para instalarlo hacemos:

admin@k4ch0.org:$ sudo chmod +x openbravopos-2.30-linux-installer.bin
admin@k4ch0.org:$ sudo ./openbravopos-2.30-linux-installer.bin

Y seguimos las instrucciones del wizard:
1.- Seleccionamos el idioma en el que llevaremos a cabo la instalación

OpenBravo POS Language Selection
OpenBravo POS Language Selection

2.- Damos click en siguiente al puro estilo de las ventanas.

OpenBravo POS Setup
OpenBravo POS Setup

3.- Aceptamos la licencia

OpenBravo POS Setup
OpenBravo POS Setup

4.- Escogemos la ruta donde queremos que se instale:

OpenBravo POS Setup
OpenBravo POS Setup

5.- Y terminamos la instalación:

OpenBravo POS Setup
OpenBravo POS Setup

OpenBravo POS Setup
OpenBravo POS Setup

Con esté último paso tendremos lista nuestra terminal punto de venta OpenBravo POS, ahora nos falta configurarlo para que funcione con la base de datos MySQL, para eso, vamos a iniciar nuestro programa desde el icono que nos crea en el escritorio, o en su defecto desde la terminal.

admin@k4ch0.org:$ /usr/bin/openbravopos

Y tendremos una pantalla parecida a la siguiente:

Openbravo POS MySQL
Openbravo POS MySQL

Donde los datos para configurar correctamente el OpenBravo POS son los siguientes:

Driver library: /opt/openbravopos-2.30/mysql.jar
Driver class: com.mysql.jdbc.Driver
URL: jdbc:mysql://localhost:3306/openbravo_pos
User: openbravo_user
Password: el_passwdord_del_usuario
Openbravo POS Final[/caption]

4 4356

Últimamente he tenido problemas a la hora de montar mi Disco Duro Externo USB con partición NTFS en mi Ubuntu 8.10, así que googleé un rato y dí con una utilidad que me arregló el problema.

Se trata de un paquete de utilidades que a la hora de trabajar con particiones NTFS debería ser imprescindible tenerla instalada: ntfsprogs

Este paquete contiene un grupo de utilidades para trabajar con particiones NTFS:

  • ntfsfix – Arregla errores comunes en el sistema de archivos y fuerza a Windows a comprobar NTFS.
  • mkntfs – formatea una partición con el sistema de archivos NTFS, haciéndola arrancable opcionalmente.
  • ntfsinfo – muestra cierta información acerca de una partición NTFS, algún archivo o directorio dentro de él.
  • ntfslabel – muestra, o configura, una partición NTFS sin pérdida de datos.
  • ntfsresize – Redimensiona una partición NTFS sin pérdida de datos.
  • ntfsundelete – Recupera archivos borrados de una partición NTFS.
  • ntfscluster – encuentra el dueño de algún sector dado o grupo de sectores en una partición NTFS.
  • ntfscat – concatena archivos y los imprime por la salida estándar (sin montar la partición).
  • ntfsls – lista el contenido de un directorio de un sistema de archivos NTFS (sin montarlo).
  • ntfscp – sobreescribe archivos en una partición NTFS.
  • ntfsclone – clona eficientemente un sistema de archivos NTFS o parte de él.
  • ntfsmount – monta una partición NTFS desde el espacio de usuario usando libntfs y FUSE.
  • ntfsdecrypt – Descifra archivos NTFS cifrados (NO INCLUIDO).
  • ntfscmp – Compara dos volúmenes NTFS y dice las diferencias.

Para instalarlo basta con que hagamos:

$ sudo aptitude install ntfsprogs

La utilidad para reparar la partición que me daba problemas que utilicé fue ntfsfix que con tan solo el siguiente comando lo resolveremos todo.

$ sudo ntfsfix /dev/particion

Saludos!!