Registros de configuración en la tabla ‘z’ del u2.10.H.10.77
Publicado por euskalirc en Marzo 6, 2009
Usamos TELNET:
telnet localhost [port] <—ej) telnet 127.0.0.1 4400
PASS lapass-del-link <—tener en cuenta si es encriptada (recomendado desactivar al principio en la configuracion del ircd)
SERVER deep.space 1 1267253624 1267253624 J10 Q]] :Servicios Primarios
Q DB * 1 z p09:deep.space 50
Q DB * 2 z clave.de.cifrado.de.ips [Ristra-De-Letras-y-Numeros]
Q DB * 3 z auto.invisible <— para que los usuarios entren o no con el flag +i (invisible)
Q DB * 4 z numero.maximo.de.clones.por.defecto 4 <—este ejemplo, es el caso general, en el que sólo se permite 4 conexiones por host
Q DB * 5 z activar.ident 1 <– Se activa
Q DB * 6 z nicklen 15 <— Si queremos cambiar el de por defecto, que es 9
Q DB * 7 z ocultar.servidores 1 <—- No permitir /map /links…
Q DB * 8 z servidor.oculto [server] <– Ofuscamos el servidor real creando uno ficticio
Q DB * 9 z servidor.info.oculto [info-server]
—————————————————————
Vemos si se han escrito los 6 registros en la tabla “z”
Si al menos se ha escrito el primero,podrás linkar los services (los hemos llamado deep.space)
Resumen:
————-
s_bdd.h (del u2.10.H.10.77)
/*
** Registros de configuracion en la tabla ‘z’
*/
#define BDD_NUMERO_MAXIMO_DE_CLONES_POR_DEFECTO “numero.maximo.de.clones.por.defecto”
#define BDD_MENSAJE_DE_DEMASIADOS_CLONES “mensaje.de.demasiados.clones”
#define BDD_MENSAJE_DE_CAPACIDAD_SUPERADA “mensaje.de.capacidad.superada”
#define BDD_CLAVE_DE_CIFRADO_DE_IPS “clave.de.cifrado.de.ips”
#define BDD_OCULTAR_SERVIDORES “ocultar.servidores”
#define BDD_SERVER_NAME “servidor.oculto”
#define BDD_SERVER_INFO “servidor.info.oculto”
#define BDD_ACTIVAR_IDENT “activar.ident”
#define BDD_AUTOINVISIBLE “auto.invisible”
#define BDD_NICKLEN “nicklen”
La pista de los tipos de valores que son de cada registro en la tabla “z” viene más abajo:(enteros y caracteres)
extern int numero_maximo_de_clones_por_defecto;
extern char *clave_de_cifrado_de_ips;
extern unsigned int clave_de_cifrado_binaria[2];
extern int ocultar_servidores;
extern int activar_ident;
extern int auto_invisible;
Siempre se puede recurrir al comando /dbq para asegurarse si se ha escrito o no el registro en la tabla,siendo la sintáxis la siguiente:
Formato: DBQ []
ejemplo)
/dbq irc.euskalirc.tk z numero.maximo.de.clones.por.defecto
Nos devolverá un valor si se ha escrito un valor para el registro numero.maximo.de.clones.por.defecto