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