lunes, 30 de agosto de 2010

Bloquear acceso con .htaccess

En ocasiones una página es víctima de un ataque, spammers, usuarios con malas intenciones o robots, y deseariamos que no pudieran acceder a la web.
Pues bien, si el servidor que usamos es apache, podemos librarnos de ellos tan solo conociendo su ip, mediante la creación de un fichero .htaccess y subiendolo a la raiz de nuestra página.

Bloquear por IP

Si sabemos de una IP que está accediendo de forma maliciosa a nuestra web, hay que añadir el fichero .htaccess con las siguientes líneas (systituyendo la IP por la que has identificado):

#Bloquear IP
order allow,deny
deny from 11.22.33.44
allow from all

Para várias IP:

#Bloquear IP
order allow,deny
deny from 11.22.33.44
deny from 11.22.33.45
allow from all

Bloquear Agente

Si lo que queremos hacer es bloquear un Agente, el .htaccess deberá contener (en este ejemplo robit es el agente que deseamos bloquear) :

#Bloquear Agente
rewriteEngine on
rewriteCond %{HTTP_USER_AGENT} ^robit
rewriteRule .* - [F]


Para varios:

#Bloquear Agente
rewriteEngine on
rewriteCond %{HTTP_USER_AGENT} ^robit [OR]
rewriteCond %{HTTP_USER_AGENT} ^bitoy
rewriteRule .* - [F]


Bloquear Referer


Si lo que se desea es bloquear el acceso desde una página:

#Bloquear Referer
rewriteEngine on
rewriteCond %{HTTP_REFERER} ^http(s)?://(www.)?indeseada.com*$
rewriteRule .* - [F]

viernes, 27 de agosto de 2010

Exponsor

Si tienes una página o blog y quieres ganar algo de dinero, eXponsor te da la posibilidad para lograr dicho objetivo, y es que el servicio que ofrece esta singular página es trabajar con el PR (PageRank) de cada página de blog, pagina web, etc.


En eXponsor podrás cobrar por cada enlace que publiques en tu blog (el cual al cumplir el mes podras retirar salvo que hayan pagado nuevamente) y ganar de acuerdo al PR(PageRank) que tenga dicha página de tu blog, de igual manera podras publicar anuncios graficos o de texto y ganar por clicks en estos.

eXponsor
una manera interesante de ganar un dinero extra, y es por ello que este post a para todas aquellas personas que tengan un blog y deseen encontrar otra forma de tener ingresos extra haciendo uso de su PR.

sábado, 21 de agosto de 2010

Incluir un foro gratis en tu blog

Los amigos de Foriseum.com están desarrollando un foro gratuito integrable en blogs y páginas de una forma sencilla y muy configurable en cuanto a colores se refiere.
Puedes conseguir que el aspecto del foro se aproxime mucho al propio aspecto de tu blog o página, y contiene un enlace de retorno para que la integración sea plena.
Aun está en versión beta, pero ya va dejando ver las posibilidades de esta página.

A continuación se muestra como queda la integración del blog insertando un sencillo codigo javascript que te proporciona foriseum



Tambien podeis ver como queda integrado en la columna de la derecha. Se puede definir el ancho del foro y el número de mensajes a mostrar.

miércoles, 9 de junio de 2010

Problema Autocompletar con Eclipse

Si no funciona el autocompletar con Eclipse (Ctrl+BarraEspaciadora), y sale constantemente el mensaje "No default proposal", debes hacer lo siguiente para solucionarlo:

1) Ir a workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings
2) Borrar el fichero org.eclipse.dltk.ui.prefs file
3) Reiniciar eclipse

Arreglado, ya funciona el autocompletar.

martes, 25 de mayo de 2010

Usar jquery y mootools juntos

En la creación de páginas web es común el uso de ciertas librerias ya hechas que nos ahorran un montón de tiempo, pero nos podemos encontrar con ciertas incompatibilidades por la utilización de librerías javascript incompatibles entre si.
Imaginemos que queremos usar la librería de imágines slimbox, y a parte algún efecto hecho con jquery. Nos encontraremos que la slimbox no funciona.
Para solucionarlo, debemos usar el método jQuery.noConflict(), guardarlo en una variable, y usar esta en vez de la funcion $.

Ejemplo de uso:

Código incompatible:
<script type="text/javascript" src="/js/mootools-yui-compressed.js"></script>
<script type="text/javascript" src="/js/jquery.js"></script>

<script type="text/javascript">
$(document).ready(init);
function init(){
$('.winblogrollcat').children('ul').hide();
$('.winblogrollcat .trigger').click(function(evt){
$(this.parentNode).children('ul').slideToggle('fast');
});
}
</script>


Código compatible:
<script type="text/javascript" src="/js/mootools-yui-compressed.js"></script>
<script type="text/javascript" src="/js/jquery.js"></script>

<script type="text/javascript">
var jq=jQuery.noConflict();
jq(document).ready(init);
function init(){
jq('.winblogrollcat').children('ul').hide();
jq('.winblogrollcat .trigger').click(function(evt){
jq(this.parentNode).children('ul').slideToggle('fast');
});
}
</script>

jueves, 28 de enero de 2010

Modem USB Alcatel 060X en Windows 7 de 64 bits


Si te has decidido por coger este modem USB inalámbrico para conectarte a internet, y quieres que te funcione en Windows 7 de 64 bits, te vas a encontrar con la sorpresa de que no funciona a la primera.
No te preocupes, la solución es muy sencilla, tan solo sigue los siguientes pasos:
  1. Ejecuta la instalación del modem mediante el fichero autorun.exe.
  2. Busca en el directorio \Program Files (x86)\HSPA USB MODEM\Driver\vista64 los ficheros qcmdm.inf y qcser.inf
  3. Edita el fichero qcmdm.inf, y cambia lo siguiente:

  4. [Manufacturer] %CMLONG%=Models, NTia64, NTamd64
    por
    [Manufacturer]
    %CMLONG%=Models,ntamd64

    y

    [Models.NTamd64]
    por
    [Models.ntamd64]

    Borra el apartado:
    [Models.NTia64]
    %CMLONG02% = Modem2, USB\VID_1C9E&PID_3197&MI_00
    %CMLONG6K% = Modem2, USB\VID_1BBB&PID_0000&MI_03
    %CMLONG6K60% = Modem2, USB\VID_1C9E&PID_6060&MI_00
    %CMLONG6K61% = Modem2, USB\VID_1C9E&PID_6061&MI_00
  5. Edita el fichero qcser.inf y cambia lo siguiente:
  6. [Manufacturer]
    %CMLONG% = QcomSerialPort, NTia64, NTamd64
    por
    [Manufacturer]
    %CMLONG% = QcomSerialPort,ntamd64

    y

    [QcomSerialPort.NTamd64]
    por
    [QcomSerialPort.ntamd64]

    Borrar el apartado
    [QcomSerialPort.NTia64]
    %QcomDevice00% = QportInstall00, USB\VID_1C9E&PID_3197&MI_01
    %QcomDevice6k% = QportInstall00, USB\VID_1BBB&PID_0000&MI_00
    %QcomDeviceNMEA% = QportInstall00, USB\VID_1BBB&PID_0000&MI_01
    %QcomDevice6k60% = QportInstall00, USB\VID_1BBB&PID_0000&MI_00
    %QcomDeviceNMEA60% = QportInstall00, USB\VID_1BBB&PID_0000&MI_01
    %QcomDevice6k61% = QportInstall00, USB\VID_1BBB&PID_0000&MI_00
    %QcomDeviceNMEA61% = QportInstall00, USB\VID_1BBB&PID_0000&MI_01
  7. Por último, hay que dejar los puertos com y modem interface bien instalados. Para ello, ir a Panel de control --> Administrador de Dispositivos. Verás estos dispositivos marcados con una admiración. Hay que cambiar el controlador, forzando la instalación manual y seleccionando los ficheros (drivers) que previamente hemos corregido. Después del cambio de controlador, la admiración de los dispositivos deberá haber desaparecido, lo que significa que ya has conseguido instalar correctamente el modem.
  8. En futuras ocasiones cuando decidas volver a conectarte a internet, verás que no están instalados los puertos com y modem interface. Esto no significa que haya que hacer este proceso todas las veces, simplemente que hay que ejecutar a mano el autorun.exe. El autorun.exe para dispositivos usb en windows 7 viene desactivado. Por este motivo para que detecte que hemos pinchado el modem, hay que ejecutar el autorun.exe

viernes, 7 de noviembre de 2008

Publica tu página web instalada en tu casa

Hoy en día hay muchas formas de publicar tu sitio web, las cuales deberás evaluar de acuerdo a lo que deseas comunicar en Internet.

Existe gran oferta de hosting, registro de dominios y cada una puede ajustarse a lo que requerimos si es que lo tenemos bien definido.
Lo que aquí se va a explicar es como publicar tu página web instalándola en tu propio ordenador, y partiendo del hecho de que tienes una conexión típica a internet con IP dinámica.

La principal pregunta es: ¿Es posible publicar una página web en tu ordenador teniendo IP dinámica? La respuesta es si, pero tendremos que actualizar nuestra IP dinamica en el DNS que utilicemos cada vez que cambie (se detallará más adelante como realizar esto).

Pasos para publicar nuestra página web:
  1. Tener un servidor web instalado el ordenador. Por ejemplo, puedes utilizar el tomcat de apache.
  2. Configurar el servidor web de forma que el puerto 8080 (aunque se puede utilizar otro puerto, es el puerto por defecto) apunte al directorio donde tengas instalada la pagina web. Para verificar que todo es correcto, accediendo a http://localhost:8080 se debería acceder a tu página.
  3. Permitir el acceso a tu ordenador a través de dicho puerto 8080, configurando el firewall para permita el acceso a traves de este puerto.
  4. Configuración del router. Se debe abrir el puerto 80 del router hacia el exterior, de forma que tu página sea accesible desde el exterior. Aparte de abrir el puerto 80, hay que redireccionarlo a tu ordenador (IP local y puerto 8080). Una vez hecho esto, tu página ya es visible al exterior, con la salvedad de que para acceder a tu página hay que conocer la IP que tiene el router hacia el exterior. Si por ejemplo la IP del router es 157.64.94.27, tu página será accesible desde http://157.64.94.27
  5. El siguiente paso, es obtener un dominio, ya sea gratuito o de pago. Lo mas cómodo en este caso cuando no queremos gastar dinero, es crear una cuenta en http://www.dyndns.com. Las ventajas de dyndns son por un lado la gestión del DNS (asocia el dominio elegido, por ejemplo, http://www.mipaginadesdecasa.dyndns.org, a la IP de nuestro router), y por otro, te puedes descargar el programa dyndns updater, que una vez instalado en vuestro ordenador, actualiza la IP para que vuestra IP dinámica se comporte como una IP estática. Ya tenemos publicada nuestra pagina en internet siguiendo estos pasos.
  6. Si lo que queremos tener es un dominio propio, habrá que comprar el dominio (en esta misma página hay enlaces a servidores de dominios). Ahora tenemos nuestro dominio por un lado, y nuestra pagina web en nuestra casa. En este caso, habría que abrir una cuenta en un servidor de DNS, por ejemplo en http://www.everydns.com. Después hay que sustituir las entradas de DNS de nuestro servidor de dominios, por los DNS de everydns. En unos dias, normalmente un par de dias, ya se habrán actualizado los DNS y se podrá acceder a tu página web desde el dominio que hayas comprado.