Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Polsaker

#41
Otra función que puede llegar a resultar útil. Retorna false si la dirección IP no es válida, IPV6 si es IPv6 o IPv4 si es IPv4:

Código: php

function verificarip($ip){
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false){
return "IPV4";
}
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
return false;
}
return "IPV6";
}
#42
Cursos, manuales y libros / Mini manual del IRC
Octubre 22, 2014, 12:52:51 PM
A pedido del público... un manual/lista de comandos útiles para el IRC!

Antes que nada, y sobre todo si es la primera vez que ingresas debes registrarte con NickServ.. Esto evita que alguien se robe tu nick, entre otras cosas.
Para registrarte debes escribir esto:
Código: text
/msg NickServ register CONTRASEÑA E-MAIL

y te llegará un correo de confirmación a tu cuenta de correo con otro comando que debes poner para verificar tu cuenta.

Para ingresar a tu cuenta de NickServ una vez que te has registrado debes poner
Código: text
/msg NickServ id CONTRASEÑA

(Solo sirve mientras tengas puesto tu nick)

Pero... ¿Que si alguien está usando mi nick?
Código: text
/msg NickServ id TUNICK CONTRASEÑA

¡Pero yo quiero que ese extraño deje de usar mi nick  >:( !
Código: text
/msg NickServ ghost NICK


AYUDA! No me puedo poner mi nick, este aparece como no disponible o alguien lo está usando!
En ese caso, identifícate con
Código: text
/msg NickServ id TUNICK CONTRASEÑA

Y pon
Código: text
/msg NickServ regain NICK




Como ocultar tu IP (válido únicamente en Hira):
Poner el siguiente comando SIN MODIFICARLO:
Citar/msg HostServ TAKE user/$account



Comandos útiles:

Entrar a un canal:
Código: text
/join #canal

Salir de un canal:
Código: text
/part #canal


Cambiar tu nick:
Código: text
/nick NUEVO_NICK





Para operadores:

Obtener OP (solo si estás en la lista :P )
Código: text
/msg ChanServ op #underc0de

Quitarte el OP:
Código: text
/mode #underc0de -o TUNICK

o mas simple...
Código: text
/msg ChanServ deop #underc0de


Echar a alguien del canal:
Código: text
/kick #underc0de TIPO_MOLESTO


Invitar a alguien al canal:
Código: text
/invite #underc0de NICK


Banear a alguien del canal:
Código: text
/mode #underc0de +b MASCARA


    La mascara está compuesta de tres partes: El nick, el "user" y el host o IP del usuario:
    NICK!USER@IP/HOST
    Un asterisco significa "cualquier cosa aquí"
    Ejemplos:
    Esta máscara aplica a todos los usuarios cuya IP sea 127.0.0.1: *!*@127.0.0.1
    Esta otra aplica a todos los que tengan de nick "Pantuflas": Pantuflas!*@* (no es recomendable banear con eso ya que el usuario se cambia de nick y entra de vuelta)

    No se olviden de usar el kick después de banear!



Para hira, diferencias entre los privilegios de usuarios:

  • Dueño: Aparece arriba de todo en la lista de usuarios, con un ~ antes de su nick (en kiwiirc) o con un círculo color naranja (en HexChat). Se otorga con el flag +q de ChanServ
  • Protegido o administrador: Aparece después del dueño en la lista de usuarios, con un & antes de su nick o con un círculo amarillo
  • Operador: Ya deberían saber que es ¬¬, aparece en la lista con un @ o con un círculo verde
  • Semi-operador: Aparece debajo de los operadores, con un % o un círculo magenta

La única diferencia entre todos esos privilegios es que el que está mas abajo no puede expulsar al que tiene arriba (Un semi-operador no puede kickear a un operador, etc).



Como otorgar privilegios a los usuarios (Útil únicamente para los dueños de un canal...)
ChanServ tiene un montón de flags, si quieres averiguar mas sobre ellos, escribe /msg ChanServ help flags en el IRC.
Pero, para hacer que la vida sea mas sencilla, ChanServ dispone de unas plantillas para no estar lidiando con la multitud de flags:


  • FOUNDER: Obviamente, el fundador del canal, es prácticamente omnipotente. Solo deberías darsela a gente de mucha confianza
  • SOP (o Super-OP): Un super operador. Otorga el flag de protegido o administrador y permite al usuario otorgar todos los privilegios (Excepto el de fundador)
  • AOP: Un operador regular del canal.
  • HOP: Un semi-operador (o halfop) del canal.
  • VOP: Esta plantilla no otorga ningun privilegio especial, excepto el de tener voz y el de poder entrar cuando está baneado (con /msg ChanServ unban)

Ahora si... Como puedo otorgar estos privilegios?
[/list]
Código: text
/msg ChanServ flags <#CANAL> <USUARIO> <privilegios>

Por ejemplo:
Código: text
/msg ChanServ flags #micanalfavorito Polsaker hop



TIP: Algunos clientes (como el HexChat) permiten usar formas abreviadas de los comandos:
/ns en vez de /msg NickServ
/cs en vez de /msg ChanServ
/mode en vez de /mode #canal
Otro tip
Si van a entrar muy a seguido al IRC les recomiendo descargarse You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


Iré ampliando la lista a medida que tenga tiempo
#43
Esta pequeña función a continuación revisa todas las DNSBL (Listas negras de direcciones IP), y si la IP está en una de esas listas retorna en que entrada de DNSBL está esa IP (Y... si no está en ninguna retorna false).

Esto es muy útil para verificar si los visitantes de tu sitio son una fuente potencial de SPAM o para verificar si se conectan usando TOR.

Código: php

function verificar_dnsbl($ip){
    # Array de servidores en los que se probará
    $dnsbl_check=array("dnsbl.dronebl.org", "torexit.dan.me.uk", "http.dnsbl.sorbs.net", "socks.dnsbl.sorbs.net", "misc.dnsbl.sorbs.net", "dnsbl.tornevall.org");
    if($ip){
        $rip=implode('.',array_reverse(explode(".",$ip)));
        foreach($dnsbl_check as $val){
            if(checkdnsrr($rip.'.'.$val.'.','A'))
                return $rip.'.'.$val;
        }
    }
    return false;
}