Bitcoin

BitMiner - free and simple next generation Bitcoin mining software

lunes, abril 30, 2007

Linksys WVC54GC Hacer Streaming Video


Ahora me he topado con un problema, es el siguiente:

Después de trabajar con las cámaras que da Telmex para vigilancia Linksys WVC54GC, al incluirlas en un sitio web, existe el problema de que para poder verlas, solamente se puede realizar con Internet Explorer, ya que se necesita la instalación de un ActiveX de Linksys para poder observar el video... y otro problema es que la interfaz obligada a usar es la de la misma cámara de video...

Todo esto limita a usar un solo navegador de internet y decirle adiós a mi querido Mozilla Firefox, ya que Firefox no permite la instalación de ActiveX por la inseguridad que estos (en algunos sitios) puede traer.

Así que me vi a la tarea de resolverlo de la siguiente manera:

Primero que nada el video en Streaming es capturado desde la cámara en la dirección http://IP_DE_LA_CAMARA/img/video.asf, y para poder ver el video ASF lo podemos hacer desde el mismo Windows Media Player... AQUI ESTA LA SOLUCIÓN, solo incluimos en nuestro código HTML un objeto de Windows Media Player que lea esa dirección y LISTO!.

Cabe mencionar que aún no logro hacer el video igual de fluido que con Internet explorer y su ActiveX, pero de que se ve, se ve...

El codigo es el siguiente:

<OBJECT ID="MMPlayer1" WIDTH=350 HEIGHT=300

classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"

CODEBASE="http://activex.microsoft.com/activex/controls/

mplayer/en/nsmp2inf.cab#Version=5,

1,52,701" standby="Loading Microsoft Windows Media Player components..."

type="application/x-oleobject">

<PARAM NAME="FileName" VALUE="http://IP_DE_LA_CAMARA/img/video.asf">

<PARAM NAME="ShowControls" VALUE="1">

<PARAM NAME="ShowStatusBar" VALUE="1">

<PARAM NAME="DefaultFrame" VALUE="1">

<PARAM NAME="Autostart" VALUE="1">

<param name="Rate" value="1000">

</OBJECT>

Solo es cuestion de ponerlo en el BODY del Codigo y listo.

Seguímos en Línea.

sábado, abril 28, 2007

Creación de un Disco Desatendido de Windows XP

Bueno, en primera ¿Que es eso de Desatendido?... simplemente que al instalar tu disco de Windows en tu computadora no te pida NADA... que se instale solo sin preguntarte ni madres... por que ah! como cae gordo que te pregunte hasta de tu fé de bautizo cada que lo instalas...

Lo que les explicaré es es modo más básico de hacerlo... aún que tambien hay herramientas que lo hacen por ti y son más amplias, pero no deja de ser un buen truco.

Primero introduce el Cd de Windows Xp y ejecuta el Archivo setupmgr.exe que se encuentran en el archivo deploy.cab en el directorio \support\tools , clic en siguiente y elegimos la opción "Crear archivo de respuesta" luego "Crear Instalación Desatendida" Después nos preguntará que tipo de Windows XP Usamos (si Windows XP Proffesional, Home Edition) volvemos a pulsar siguiente y seleccionamos "Totalmente Automatizado" al final decimos que es un archivo de respuesta para la instalación y aceptamos esta licencia. Solo resta completar los campos con clave y nombre de equip. y le decimos que lo guarde en A: (o en la unidad de disquete si no es A:) se crean dos archivos (unattend.txt y unattend.bat) ejecuta el unattend.bat para iniciar la instalación.
Hay varias cosas que se pueden hacer para mejorar nuestra instalación:
En la zona de [DATA] del archivo de respuestas podemos modificar o agregar esto:
Autopartition=1 nos preguntará por el espacio de las particiones. Si lo ponemos en 0 utilizara todo el espacio disponible en el disco para una partición.
• En la zona de [Unattended]:
Repartition="NO" nos preguntara por el tipo de sistema de archivos ( TFS, FAT ). Si lo usamos en modo automático (YES) no podemos elegir el sistema de archivos FAT, sólo el NTFS.
WaitForReboot="NO" eliminara las pantalla que esperan 15 segundos para hacer el reinicio, y ya quedo...

Seguimos en Linea, Jesus Feran

jueves, abril 26, 2007

Seguridad en PHP

Como mi primer aporte les intentaré explicar como es que le podemos poner (sin albur) seguridad o restricciónes a una página web usando PHP. Esta guía la encontré en webestilo.com, pero voy aplicarla para restringir el acceso a los album de fotos de guardepequitas.com y veamos a ver que sucede.

Primero que nada el acceso restringido a páginas usando las variables globales $PHP_AUTH_USER, $PHP_AUTH_PW y $PHP_AUTH_TYPE solo funciona si PHP ha sido instalado como un módulo de Apache, si ha sido instalado como un CGI los ejemplos de ésta sección no funcionarán.

Para evitarno este show pueden instalarse el Apache+PHP+MySQL juntos y sin problemas con el appservnetwork

Para conseguir la autentificación en las páginas usaremos el sistema de autentificación del protocolo HTTP, este sistema se basa en las variables globales $PHP_AUTH_USER y $PHP_AUTH_PW.
  • $PHP_AUTH_USER. Nombre de usuario introducido.
  • $PHP_AUTH_PW. Contraseña introducida.
Para que el navegador nos muestre la ventana de petición de nombre de usuario y contraseña basta con enviar la siguiente cabecera:

**** Este fragmento de código lo incluirémos en cada una de nuestra páginas, pudiendo así llamar a la ventana de autentificación cada que entremos y si no se escribe usuario: tecnosis y password HuevoS simplemente nos enviará el código en verde, provocando con esto un exit haciendo que no se muestre todo lo que sigue ****

<?php

if (($PHP_AUTH_USER!="Joe") || ($PHP_AUTH_PW!="123")) {

header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;


}

?>




<html>

<head>


<title>Ejemplo de PHP</title>

</head>

<body>


Ha conseguido el acceso a la <B>zona restringida</B>.

</body>

</html>



Este es un ejemplo básico para la restricción de un página, espero les sirva algún día.

Seguimos en Línea. Jesus Feran

Inicio

Muy bien, como he aprendido solo compartiendo conocimientos podremos avanzar. Este es un blog exclusivo para los tecnosis y sus amigos, es por eso que abiertamente les digo HUEVOS A TODOS.

El obetivo de dicho blog es ir publicando cada uno algún tip, codigo, diseño o cualquier cosa que sepamos que a los demás nos puede servir.

Este será un GRAN blog, SIENTANSE libres de opinar y publicar... =)

Así que comencemos.