1066687684 RyDeN Un tema a comentar a ver que opinais: 1066687694 RyDeN Crear una actividad de la base de datos 1066687706 RyDeN de tal manera que las tablas deseadas surtan efecto nada más introducir un registro 1066687726 RyDeN lo cual puede beneficiar en el caso del cambio de una ip virtual o de la clave de cifrado, cambiando el valor al instante 1066687739 RyDeN o registro de nicks, haciendo un rename inmediato 1066687744 RyDeN etc 1066687775 RyDeN en el caso de la clave de cifrado sería una gran ventaja ya que a la hora de generar las ips virtuales no tendría que comprobar el ircd contínuamente si la clave de cifrado ha cambiado 1066687808 RyDeN tan solo inicializaria las ips virtuales si se recibe un registro en la tabla v con clave "." 1066687817 RyDeN ¿opiniones? 1066687839 RyDeN si quereis algun ejemplo... 1066687867 jcea ahora mismo la comprobacion qué supone 1066687871 jcea ¿un strcmp? 1066687879 RyDeN sip 1066687881 RyDeN constante 1066687886 RyDeN 12 comparaciones constantes 1066687895 RyDeN además puede servir para futuras aplicaciones 1066687906 jcea argméntame mejor la mejora 1066687916 RyDeN por ejemplo 1066687931 RyDeN en el caso de registrar un canal en la base de datos nada más introducir el registro se activaría el flag de registrado 1066687941 RyDeN y se aplicaría el mlock 1066687948 RyDeN se que tienes algo así ahora, pero es a base de if's 1066687967 RyDeN yo propongo un sistema que sirva para cualquier tabla y se puedan añadir tablas de una forma cómoda 1066687988 RyDeN simplemente poniendo: tabla_activa[char_tabla] = funcion_que_lo_procesa; 1066687992 jcea ese sistema ya existe desde hace tiempo 1066688001 jcea es el tema de las notificaciones de registros especiales 1066688006 RyDeN sip 1066688012 RyDeN pero ya te digo que lo que yo he visto 1066688016 RyDeN es a golpe de if 1066688019 jcea pero no veo la ventaja de cambiar el sistema actual de detección de cambi de cifrado 1066688021 jcea (clave de cifrado) 1066688030 RyDeN no es solo eso 1066688032 jcea por eso te digo que me lo argumente 1066688033 RyDeN es mirar hacia el futuro 1066688034 jcea por eso te digo que me lo argumenteS 1066688044 RyDeN aunque también lo digo en eso 1066688048 RyDeN es decir 1066688052 jcea Tienes que aprender a justificar las cosas, RyDeN 1066688059 jcea y lo que me dices no justifica nada 1066688060 RyDeN ACTION lo intenta 1066688069 jcea porque esa infraestrutura para "mirar para el futuro" 1066688072 jcea ya existe hace años 1066688076 jcea que es el tema de las notificaciones 1066688083 RyDeN pero hacer un sistema general 1066688087 jcea y ya se usa ahora mismo para bastantes cosas 1066688103 RyDeN a ver 1066688108 RyDeN intentaré explicarme con precisión 1066688113 jcea si, por favor 1066688134 jcea ACTION haciendo de abogado del diablo 1066688140 zoltan hehe 1066688174 RyDeN el sistema actual por lo que he visto recientemente 1066688180 RyDeN utiliza switch -> case 1066688182 RyDeN no es asi? 1066688195 RyDeN switch (tabla) { case BDD_CHANDB: 1066688207 RyDeN este sistema está bien si solo tienes pensado hacerlo para una tabla 1066688220 RyDeN pero si quieres el dia de mañana añadir mas tablas a ese sistema 1066688232 RyDeN acabas con un código ilegible y dificil para añadir cosas 1066688248 RyDeN porque tienes que andar tocando varias partes del código (insercción y eliminado de registros) 1066688273 RyDeN es como elegir entre tabla_registros_a, tabla_registros_b o tabla_registros[BDD_MAX] 1066688297 RyDeN y mi propuesta es crear un array de punteros a funciones int (*funcion)(char *clave, char *valor); 1066688325 RyDeN para añadir las tablas a este sistema simplemente con tablas_activas['c'] = canales_activos; 1066688337 RyDeN siendo int canales_activos(char *clave, char *valor) { ... } 1066688352 RyDeN además dentro de este propio sistema propongo utilizarlo para las tablas v y w 1066688364 RyDeN para que un cambio en la vhost surta efecto sin necesidad de cambiar de nick 1066688378 RyDeN y cada vez que se cifre una ip se eviten esas 12 comprobaciones del strcmp 1066688412 RyDeN lo de la clave sería simplemente transportar lo de make_virtualhost a esa nueva función 1066688421 RyDeN añadiendo if (!strcmp(clave, ".")) { 1066688424 jcea a ver 1066688427 RyDeN y en cuanto a los de los clientes 1066688432 zoltan plas plas 1066688433 RyDeN if ((acptr = FindClient(clave))) { make_virtualhost(acptr, 0); } 1066688441 RyDeN ¿opiniones? 1066688442 jcea lo que me dices es que debo cambiar 26 trozos pequeñitos de codigo en 26 sentencias "case" 1066688446 RyDeN ACTION se pone la armadura 1066688446 jcea a 26 funciones separadas 1066688453 jcea que miden unas cuantas lineas más 1066688460 RyDeN pero que aportan legibilidad 1066688463 jcea diciendo para justificarlo, ademas 1066688470 RyDeN y facilidad de añadir cosas en un futuro 1066688474 jcea que asi se evitan 12 comprobaciones 1066688478 jcea strcmp 1066688490 RyDeN eso es en el caso de que se cambie la tabla v 1066688493 jcea cuando el hecho es que esa comprtobacion strcmp es much más eficiente que lo que tú comentas 1066688509 RyDeN MmMhm 1066688511 jcea no, no se gana claridad 1066688514 jcea por una cosa muy simpole 1066688519 jcea y es que ahora cada SASE es autocontenido 1066688524 jcea y mide apenas unas pocas lineas 1066688529 jcea te caben 3-4 en una pantalla 1066688534 jcea y no hay dependencias entre ellos 1066688542 jcea con lo que no tienes que revisar TODA la funcion 1066688548 jcea sino solo esas 4 lineas de codigo 1066688554 jcea Sinceramente, no veo el beneficio 1066688559 RyDeN pero al final es posible que acabe siendo ilegible 1066688578 RyDeN yo lo digo pro dos razones 1066688586 RyDeN lo de cambiar a funciones separadas: comodidad 1066688601 RyDeN lo de la tabla v: ahorrar un par de procesos, aunque tu dices que es más eficiente de la otra manera, pero yo sigo sin verlo así 1066688611 jcea si, pero la diferencia 1066688614 RyDeN porque no creo que hayan más cambios en la tabla v/w que cambios de nick 1066688620 jcea es que eres tú quien debe convencerme a mi 1066688658 jcea mira ahora cualquiera de las notificaciones 1066688662 RyDeN ten en cuenta que esta medida es a boleo, pero.. en una red con 30.000 usuarios por ejemplo... cuantos cambios de nick habrán en 10 segundos? 1066688663 jcea y dime si alguna mide m´ñas de 8-10 lineas 1066688665 RyDeN cientos? 1066688684 jcea ¿y cómo tu sistema optimiza eso? 1066688698 RyDeN jcea simplemente ahorrar el contínuo strcmp 1066688707 jcea y lo cambias por qué¿ 1066688711 jcea porque algo tienes que tener 1066688712 jcea :) 1066688717 RyDeN por un case donde tu dices 1066688723 jcea ACTION sacando la ideas de ryden con tenazas 1066688727 RyDeN ji ji 1066688739 jcea ¿y cómo se entera el sistema de que debe recalcular la virtual? 1066688742 RyDeN case BDD_IPVIRTUAL: /* O como se llame */ 1066688753 RyDeN if (!strcmp(clave, ".")) { 1066688766 zoltan RyDeN: actualizate un poco 1066688774 zoltan hace tiempo que se cambio y se usa la z 1066688782 jcea zoltan, tranqui 1066688787 jcea los detalles no importan 1066688789 zoltan bueno no me extraña maxime que tu llevas un ircd propio 1066688795 jcea pero quiero ver si ryden es capaz de parir la idea de una vez 1066688796 zoltan a ver si nos cuenta 1066688800 zoltan cuentas 1066688803 jcea que al final se la tendré que escribir yo :) 1066688809 zoltan como es la bdd version 3 o como se llame 1066688813 zoltan que usas llaves 1066688820 zoltan en tu ircd 1066688824 zoltan ¿es util? 1066688825 RyDeN sip 1066688829 RyDeN estoy probandola 1066688834 zoltan y funciona bien? 1066688834 RyDeN a ver si es rentable 1066688835 jcea ryden, sigue escribiendo 1066688840 jcea y luego me cuentas eso de las llaves 1066688846 RyDeN de momento sí, a excepcion que olvidé unos tolower :) 1066688850 RyDeN ok 1066688851 RyDeN veamos 1066688863 RyDeN un momento 1066688867 RyDeN 5 secs 1066688918 RyDeN mira 1066688918 jcea ACTION mira el reloj de reojo 1066688923 RyDeN mi idea es evitar el continuo if (strcmp(clavetemp, clave)) 1066688923 RyDeN { 1066688931 RyDeN ya que no se cuantos serán exactamente 1066688942 jcea y lo cambias por ? 1066688946 RyDeN pero supongo que serán BASTANTES los cambios de nicks y nuevos nicks que hay en irc-hispano 1066688951 zoltan lo de limpiar la cache de los vhosts no? 1066688955 RyDeN sí zoltan 1066688959 zoltan oks 1066688960 RyDeN limpiarla en el case de la BDD 1066688964 RyDeN directamente 1066688974 RyDeN ya que get_virtualhost comprueba antes de devolver la virtual si existe 1066688975 jcea ACTION mirando el fuente 1066688978 zoltan si 1066688982 zoltan io tb lo pondria 1066688982 RyDeN y de no existir la genera 1066688987 zoltan en el s_bdd.c 1066688988 RyDeN :) 1066688989 zoltan en vez de s_user.c 1066688990 zoltan xD 1066689006 RyDeN luego ya el tema de punteros a funciones es una cuestión de estética y comodidad 1066689010 RyDeN hacedlo como os venga en gana :P 1066689031 RyDeN lo digo para no tener lo mismo 1066689034 RyDeN separado en dos funciones 1066689039 RyDeN un case para el inserta_registro 1066689041 zoltan RyDeN: tu llevas un ircd no? y programas a tu gusto o no? 1066689044 jcea lo de limpiar la caché me parece bien 1066689048 RyDeN zoltan sip 1066689048 RyDeN bueno 1066689049 RyDeN casi a mi gusto 1066689055 RyDeN en ocasiones me obligan a meter autentica mierda 1066689065 zoltan ya, un admin de tu red 1066689071 RyDeN no entremos en detalles :) 1066689096 RyDeN jcea luego lo otro lo dejo a tu decisión 1066689100 RyDeN es simplemente claridad 1066689101 jcea bien 1066689106 jcea si quieres lo de limpiar la cahcé 1066689107 jcea me parece bien 1066689108 RyDeN y tener lo que es la actividad de una tabla en un solo punto 1066689110 jcea Asígnatelo en el wiki 1066689112 zoltan bueno, lo que quiero decir es que el responsable de desarrollo de cada red lleva unas pautas para el codigo, decide que cosas poner o no bla bla :) 1066689114 RyDeN ok 1066689128 jcea avísame cuando hayas cmabiado el wiki 1066689130 RyDeN zoltan pero no siempre funciona así, por desgracia 1066689131 jcea para revisarlo 1066689133 RyDeN bien 1066689151 jcea al final la pariste 1066689153 Patas RyDeN 1cual es tu red? 1066689154 zoltan si uno no le gusta, puede crear su propio forl y tirando 1066689154 jcea miora, RyDeN 1066689158 RyDeN xD 1066689163 jcea sabia desde el primer momento lo que querías decir 1066689166 jcea pero te has expresado muy mal 1066689169 zoltan s/forl/fork 1066689172 jcea y haz mezclado dos cosas distintas 1066689179 jcea sin argumentarlas bien 1066689181 RyDeN jcea lo siento 1066689199 jcea más lo siento yo, que la peña se me frustras y es que no se saben explicar 1066689209 jcea lod e limpiar la caché de vhosts, adelante 1066689221 jcea lo otro, hoy, no lo veo necesario 1066689223 jcea de hecho lo veo inconveniente 1066689228 jcea Igual en un año han cambiado las cosas 1066689232 jcea pero hoy, es así 1066689233 Daijo ACTION is away: durmiendo 1066689236 Daijo buenas noche gente :-) 1066689242 jcea que durioso 1066689244 jcea daijo habla dormido 1066689245 jcea :9 1066689253 zoltan hehe Daijo 1066689260 Daijo joer.. otro igual: habeis dicho lo mismo en dos canales 1066689289 Daijo por cierto, no veo replys al tema del ERR_CANNOTSENDTOCHAN en los canales +m al enviar un notice 1066689302 RyDeN jcea hecho 1066689313 jcea daijo, insiste 1066689313 jcea :) 1066689326 jcea ACTION atendiendo a 137 cosas a la vez 1066689327 Daijo al final sera como la bdd, un post persistente ;) xD 1066689332 jcea incluyendo elecciones catalanas del mes próximo 1066689448 jcea ryden, ok. todo tuyo 1066689448 zoltan y las de marzo 2004 y junio 2004 y el referendum 1066689448 zoltan vaia año nos espera 1066689448 zoltan XD 1066689449 jcea si,pero yo curro para estas 1066689449 jcea igual que curré para las autonomicas de mayo 1066689689 zoltan bien 1066689735 RyDeN me han crucificado :S 1066689737 RyDeN xDDDD 1066689738 ScOrPiA_ Nas noches :) 1066689745 zoltan RyDeN 1066689748 jcea no, ryden 1066689750 jcea te estpoy enseñando 1066689760 RyDeN ACTION ya se percató esta tarde 1066689773 zoltan hace unos meses me comentaste de una propuesta de las keys, y ahora que dices que estas probando 1066689779 RyDeN sip 1066689781 zoltan nos das detalles? 1066689786 RyDeN he puesto a prueba 40 canales en mi red 1066689793 RyDeN y ya han salido los primeros problemas 1066689843 RyDeN pero problemas tontos 1066689844 RyDeN falta de toLower y demás 1066689844 RyDeN bueno 1066689845 RyDeN mi idea era un nuevo concepto de base de datos 1066689846 RyDeN que no sustituyese al anterior, sino lo complementase 1066689848 RyDeN es que esto es un poco dificil de explicar :D 1066689850 RyDeN jcea me va a acribillar, ya verás 1066689859 RyDeN veamos 1066690010 RyDeN el sistema actual de base de datos se podría esquematizar de la siguiente manera 1066690012 RyDeN tabla->clave->valor 1066690013 RyDeN el que yo estoy desarrollando tiene el siguiente esquema 1066690015 zoltan nah, es para que sepamos las alternativas que estan funcionando en el mundo :D 1066690016 RyDeN tabla->clave->{subclave1->valor,subclave2->valor,subclave3->valor,...} 1066690017 RyDeN por cierto zoltan 1066690018 RyDeN lo que me comentaste a la rentabilidad del sistema en el caso de que hayan muchas subclaves 1066690019 zoltan ime 1066690020 RyDeN mi idea es tener una constante con el máximo numero de subclaves por registro 1066690021 zoltan aja 1066690021 RyDeN y que la propia struct lleve un contador 1066690022 RyDeN y cuando lo sobrepasa, ignora las subclaves recibidas 1066690023 RyDeN de todos modos es raro que un registro llegue a 5 subclaves 1066690029 RyDeN para empezar, la base de datos, desde la primera versión que hice enviaba lo primero de todo: 1066690030 RyDeN DB * 0 J 0 1066690036 RyDeN la primera enviaba por ejemplo: Z DB * 0 J 0 1 1066690051 RyDeN así si tenemos un nodo con la segunda versión linkado con uno de la primera, nunca habrá problemas 1066690067 RyDeN ya que para identificar las tablas de la segunda versión he hecho lo siguiente 1066690073 RyDeN de la 'a' a la 'z' -> primera version 1066690080 RyDeN de la 'A' a la 'Z' -> segunda versión 1066690098 RyDeN con el protocolo actual crearía confusión una tabla de la segunda versión con un comando de base de datos 1066690102 RyDeN por ejemplo, un join 1066690106 RyDeN con la tabla 'J' 1066690116 RyDeN por lo que he tenido que cambiar el protocolo 1066690119 RyDeN ejemplo 1066690137 RyDeN join versión 1 -> DB * 0 J 1066690140 jcea |[CaZoN]|, tas?? 1066690146 RyDeN join versión 2 -> DB * J 0 1066690162 jcea yo los veo iguales 1066690179 |[CaZoN]| sí 1066690179 RyDeN no lo son 1066690179 |[CaZoN]| dime 1066690180 jcea pasa a privado 1066690188 jcea ryden, describe diferencia 1066690191 RyDeN mira 1066690196 RyDeN si se conservase el sistema anterior 1066690206 RyDeN para un comando ocurriría lo siguiente 1066690213 RyDeN por ejemplo, pongamos la tabla 'J' 1066690226 RyDeN Z DB * 0 J 000000000 J 1066690236 RyDeN y ahora pongamos el ejemplo de introducir un registro a la tabla 'J' 1066690246 zoltan si, entiendo :) 1066690246 RyDeN Z DB * 64 J ryden :rocks 1066690248 RyDeN se confunde 1066690257 RyDeN por lo tanto si un nodo manda DB * 0 J 0 2 1066690259 jcea si,porque susas las mayusculas 1066690263 RyDeN lee los comandos de otra forma 1066690273 RyDeN claro, para diferenciar entre primera y segunda versión 1066690283 jcea y qué ventaja tiene la segunda version? 1066690287 RyDeN eso ha quedado claro, ¿no? 1066690293 RyDeN lo que dije antes 1066690300 RyDeN permite tener más de un valor por cada registro 1066690303 RyDeN ejemplo! : 1066690305 zoltan pon ejemplos 1066690311 jcea si, ejemplos UTILES 1066690312 jcea :) 1066690332 RyDeN tabla 'C': registro "#irc-dev" { founder="jcea", mlock="+MnrRt" } 1066690352 RyDeN el founder aquí no se si vendría bien, en redhispana sí porque tenemos el modo de fundador +q 1066690362 zoltan como seria para introducirlo? 1066690370 RyDeN eso es, que se me olvidaba 1066690378 RyDeN funciona de la siguiente manera: 1066690417 RyDeN DB <+/- subclave> [:valor] 1066690423 RyDeN ejemplo 1066690438 RyDeN Z DB * 36 C #irc-dev +founder :jcea 1066690448 RyDeN asigna el fundador del canal a jcea (le daría +q :P) 1066690455 jcea y qué ventaja tiene eso respecto 1066690461 jcea a usar múltiples registros 1066690463 jcea en plan 1066690466 jcea fundador#irc-dev 1066690469 jcea por poner un ejemplo 1066690471 jcea :-? 1066690477 RyDeN no te entiendo 1066690481 jcea a ver 1066690484 jcea tu ahora tienes un registro 1066690486 RyDeN de todos modos jcea ya diej que no es una propuesta 1066690489 jcea [00:53] tabla 'C': registro "#irc-dev" { founder="jcea", mlock="+MnrRt" } 1066690496 RyDeN solo que zoltan quiere saber "lo que hay" ahí fuera 1066690498 jcea y yo te pregunto qué ventaja tiene eso 1066690503 jcea respecto a tener dos registros 1066690505 RyDeN multiples registros 1066690512 jcea founder#irc-dev 1066690514 jcea y otro registro 1066690515 RyDeN ah 1066690522 jcea mlock#irc-dev 1066690525 jcea por ejempl.o 1066690527 zoltan aqui usamos cosas como topic.#canal :blabla 1066690528 RyDeN pues tener que buscar un solo registro 1066690532 zoltan founder.#canal :jcea 1066690534 zoltan etc.. 1066690536 RyDeN y tener ya todas las subclaves guardadas en una struct 1066690539 zoltan por poner unos ejemplos 1066690558 RyDeN a mí me pareció buena la idea esa, por eso la utilicé ;) 1066690569 RyDeN si aquí preferís utilizarlo así, haced lo que querais :) 1066690581 jcea gracias por poner en común la idea 1066690584 RyDeN es para tener ya en una struct todas las subclaves 1066690592 RyDeN sin tener que volver a buscar 1066690596 RyDeN y preparar un char 1066690600 RyDeN supongo que hareis 1066690614 RyDeN sprintf(algo, "%s.%s", sptr->name, chptr->chname); 1066690619 RyDeN o bueno 1066690620 RyDeN algo asi 1066690626 RyDeN no estoy muy fino hoy 1066690641 RyDeN yo todo eso me lo ahorro teniendo ya en una struct todos los valores 1066690647 RyDeN que en realidad es identica al struct db_reg 1066690653 RyDeN solo que pertenece a un db_reg 1066690687 jcea ryden 1066690689 RyDeN dime 1066690693 jcea nosotros tendríamos que hacer esa búsqueda extra 1066690698 jcea pero tu tambien tienes que buscar "algo" 1066690704 jcea dentro de ese registro 1066690706 jcea por cierto 1066690706 RyDeN pero no tengo que andar calculando hashes 1066690711 RyDeN ni buscando en posibles cadenas largas 1066690715 jcea uhmmm 1066690725 jcea salvo por el tema de activar y desactivar subclaves 1066690728 jcea el sesquema actual 1066690733 jcea ya permite ese tipo de historias 1066690734 jcea es decir 1066690736 jcea el registro 1066690740 jcea te da un contenido 1066690743 jcea de valor no estructurano 1066690758 jcea Nada te impide estructurarlo a un segundo nivel, por encima de la BDD 1066690791 RyDeN no te cojo 1066690792 RyDeN es decir 1066690802 jcea a ver 1066690804 jcea ahora mismo 1066690804 RyDeN #irc-dev = "founder:alguien;topic:algo" 1066690805 RyDeN asi? 1066690813 jcea nada impide propagar un registro de ese tipo, si 1066690832 jcea y procesarlo "por encima" de la capa BDD 1066690844 RyDeN hombre, no se que será más rentable, si andar buscando dentro de un char 1066690849 RyDeN andar seteando los '\0' 1066690853 RyDeN luego reestableciendolos 1066690854 RyDeN etc 1066690867 RyDeN o unos strcmp que como no coincida la primera letra ya te dice: alto! 1066690871 jcea ¿has hecho pruebas de rendimiento? 1066690874 jcea porque hablas de rentable 1066690879 jcea pero no has dado cifras :) 1066690881 RyDeN lo digo por lógica 1066690889 RyDeN pero pueden hacerse 1066690889 jcea aisss, la logica engaña 1066690894 jcea sobre todo en los cacharros actuales 1066690904 RyDeN no se... pero yo lo veo muy claro 1066690904 jcea y con la diferencia memoria<->cache 1066690910 RyDeN aunque posiblemente me equivoque como ningun otro 1066690913 jcea bien por tí, ryden 1066690918 jcea es como lo de la mecanica cuantica 1066690929 RyDeN chs, aun no la he dado :P 1066690929 jcea "si no flipas cuando la aprendes, es que no la has aprendido bien" 1066690930 jcea :) 1066690984 RyDeN bueno jcea 1066690992 RyDeN mañana hago el parche de la caché de las ips virtuales 1066690998 RyDeN y te hago unas pruebitas de rendimiento, ok? 1066691225 RyDeN ACTION se va a dormir 1066691228 jcea :) 1066691229 RyDeN hasta mañana a las 2 1066691232 jcea buenas noches 1066693821 ScOrPiA_ byes 1066694238 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066694575 Ni[0 ACTION is away (Todo principio tiene un FIN) [L:off|P:off] 1066701437 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066708640 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066715838 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066721937 [fortu] ACTION salud@ 1066723041 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066724080 ScOrPiA_ Nos dias 1066725096 ScOrPiA_ ACTION away desde las 10:31:33. Razon:  [5 A darle a la Varita !! ] 1066726198 ScOrPiA_ ACTION is back! 1066727519 ScOrPiA_ ACTION away desde las 11:11:58. Razon:  [5 No Toy !!! ] 1066729460 zoltan jcea 1066729463 zoltan otro bug del mirc 1066729465 zoltan de los dcc's 1066729471 zoltan y afecta al 6.12 1066729483 zoltan no comments 1066729499 zoltan http://www.irchelp.org/irchelp/mirc/exploit.html 1066729504 zoltan la solucion temporal 1066729507 zoltan para protegerse 1066729513 [fortu] zoltan creo q man tirao con ese 1066729603 zoltan aja 1066729629 [fortu] ignore -wd * al canto 1066729758 jcea zoltan, la URL que pones es la del exploit viejo 1066729881 jcea [11:52] shift+reload 1066729881 jcea [11:52] caché rules 1066729911 zoltan sale el 6.12 1066729921 jcea si, veía la página de la caché 1066729923 zoltan si no shift + f5 o R segun navegador 1066729988 jcea [11:54] que desastre 1066729988 jcea [11:54] en fin 1066730065 jcea ryden, esto sigue compilando 1066730071 jcea para que veas que ayer no te tomaba el pelo 1066730240 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066730580 Ni[0 ACTION is away: (ITV) [L:off|P:off] 1066730758 A[c]r[o]S buenos dias 1066733819 Ni[0 ACTION is back after 54mins 1sec (ITV) 1066737442 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066740374 RyDeN ACTION re 1066741902 RyDeN jcea estás? 1066743953 RyDeN hi ^hPmK^ 1066743964 ^hPmK^ hola :) 1066744639 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066744870 |[CaZoN]| ACTION is back! - Tiempo ausente: [ 14hrs 3mins 51secs ] 1066745158 RyDeN A ver 1066745162 RyDeN una propuesta: 1066745194 RyDeN hacer que el cambio de un valor en la tabla v surta efecto al instante 1066745213 RyDeN es decir, que nada más cambiar el valor de la tabla v asociado a un nick, si este está conectado, le cambie la ip virtual 1066745220 RyDeN ¿opiniones? 1066745381 RyDeN por favor, de uno en uno ;D 1066745651 zoltan sip 1066745653 zoltan ke cambie 1066745657 zoltan y que avise mediante notice 1066745691 zoltan idem con tabla w 1066745716 RyDeN ok 1066745720 RyDeN jcea que opinas a respecto? 1066745724 jcea me parece bien 1066745731 RyDeN me lo asigno en el wiki? 1066745733 jcea auqneu ya sabemos que la caché del mirc 1066745733 jcea va a flipar 1066745735 jcea no, espera 1066745736 RyDeN si? 1066745737 jcea hace mucho 1066745748 jcea nikolas me comentó cómo hacian los de undernet para limppiar la caché de Ips del mirc 1066745750 RyDeN se puede hacer un apaño como el de undernet 1066745751 jcea pero no lo recuerdo 1066745752 zoltan sip 1066745755 jcea ¿a alguien le suena? 1066745757 RyDeN si 1066745760 zoltan simula un quit + join 1066745760 jcea dadme detalles, plis 1066745764 jcea juarrrr 1066745764 jcea juarrrr 1066745764 zoltan que solo ven en los canales 1066745765 RyDeN porque yo en redhispana utilizo el ircu de undernet 1066745767 jcea que cosa más fea! 1066745768 RyDeN y ví como funcionaba 1066745769 zoltan local claro 1066745775 zoltan no se propaga por la red 1066745781 jcea no se propaga por la red 1066745785 jcea pero todos los nodos deben hacerlo 1066745788 zoltan si 1066745789 RyDeN sip 1066745793 RyDeN propagarselo a sus users 1066745799 zoltan es lo que hay, porque el mirc flipa mucho 1066745800 zoltan xD 1066745801 jcea me parece una solucion horroroso 1066745802 jcea me parece una solucion horrorosA 1066745811 jcea aunque visto lo visto,pocas opciones más hay 1066745815 jcea De mometno no lo hagamos 1066745820 jcea si tal, lo abordamos en la lista 1066745829 RyDeN bien 1066745829 jcea es que sería la ostia 1066745834 jcea mandar una clave de cifrado nueva 1066745844 jcea y plof, 100.000 part+join 1066745848 jcea así por la cara 1066745849 jcea :-ppp 1066745853 jcea ryden, apuntate en el wiki 1066745859 jcea lo de cambios instantanes de "v" y "w" 1066745871 jcea y yo añadiría tambien de "o" 1066745872 RyDeN pero hacemos limpiado de cache? 1066745887 jcea se hace limpiado de caché para ESE usuario 1066745899 RyDeN y como pretender hacerlo? 1066745904 jcea lo más facil 1066745912 jcea es que tu ritina de limpiado acepte un parámetro 1066745915 jcea que puede ser NULL para todo dios 1066745919 jcea o un sptr para un usuario concreto 1066745929 RyDeN ah 1066745934 jcea o mejor le pasas el nick en si 1066745938 jcea y que la rutina haga la búsqueda 1066745946 jcea asi no te preocupas si existe o no existe 1066745954 zoltan es que en undernet 1066745958 zoltan no hay cifrado 1066745960 jcea ya 1066745962 RyDeN claro 1066745963 RyDeN hay account 1066745965 jcea por eso esa solucion aqui 1066745967 zoltan son vhosts de tipo login_user.users.undernet.org 1066745968 jcea sería "traumática" 1066745972 zoltan sip 1066745977 RyDeN jcea pues esa solucion solo para ips virtuales fijas 1066745982 jcea de momento dejémoslo como está 1066745984 jcea a ver 1066745986 jcea recopilemos 1066745988 jcea recopilemos 1066746002 jcea con el cambio propuesto por ryden 1066746006 jcea el cambio de virtual sería 1066746008 jcea instantaneo 1066746014 jcea aunque no se vería 1066746019 RyDeN si 1066746022 jcea si los demnás no hacen un whois o similar 1066746022 RyDeN mediante el RAW 1066746027 RyDeN pero solo lo vería dicho usuario 1066746039 RyDeN exacto 1066746040 jcea hazlo igualmente, ryden 1066746047 jcea pontelo en el wiki 1066746051 jcea y el tema del part+join 1066746056 jcea que alguien lo comente en la lista 1066746060 RyDeN ok 1066746065 RyDeN osea, de momento solo cambio de ip 1066746066 RyDeN +raw 1066746070 jcea auqnue no me acaba de convencer para el caso de la clave del cifrado 1066746075 RyDeN el tema de join+part ya se comentará, no? 1066746075 jcea ryden, correcto 1066746077 jcea si 1066746081 jcea comentalo TU en la lista 1066746096 jcea y apuntete esto en el WIKI 1066746103 RyDeN ok 1066746361 jcea ryden, por cierto 1066746367 jcea compilar el gcc me llevó 15 horitas de nada 1066746368 RyDeN dime 1066746372 RyDeN j0j0j0 1066746373 jcea (lo quehablamos ayer) 1066746379 jcea nada como dejarlo por la noche :9 1066746380 RyDeN yo esperaré a que venga un ex-vecino mío 1066746395 RyDeN por si acaso :) 1066746419 jcea mirate UML 1066746422 jcea y verás como flipas 1066746427 jcea perfecto para este tipo de experimentos 1066746447 Daijo el cambio de virtual va a ser instantaneo? 1066746455 Daijo (es decir, sin hacer falta cambiar el nick y demas) 1066746461 jcea daijo, correcto 1066746470 Daijo y eso como lo van a tragar los clientes de irc? 1066746477 jcea exactamente igual qeu ahora 1066746479 jcea (mal) 1066746484 Daijo :) 1066746488 Daijo en especial mirc y su IAL 1066746490 jcea por cierto, ryden 1066746494 RyDeN dime 1066746496 jcea a proposito de esto 1066746501 jcea si no recuerdo mal 1066746510 jcea ahora mismo se borra la virtual cuando hay un cambio de nick 1066746514 jcea para que se genere de forma nueva 1066746518 jcea si alguien lo solicita 1066746518 RyDeN sip 1066746522 jcea eso se podría optimizar 1066746523 zoltan si 1066746527 jcea si el nick antiguo y el nuevo NO 1066746533 jcea aparecen en las tablas v y w 1066746538 jcea ya que la virtual será la misma 1066746540 jcea ¿me sigues? 1066746554 RyDeN espera (telefono) 1066746954 RyDeN jcea te sigo 1066746977 RyDeN pero entonces es necesario hacer lo qeu yo te digo 1066746981 RyDeN que la virtual cambie al instante 1066746995 jcea a ver 1066746997 jcea aqui hay dos cosas 1066747001 jcea por un lado que cambie al instante 1066747008 jcea y por otro que no se borre la virtual cuando NO hace falta 1066747019 jcea osea 1066747020 jcea dos parches 1066747023 jcea por un lado un parche 1066747031 jcea que vea cambios en las tablas v y w 1066747039 jcea y borre la caché de cada usuario 1066747049 jcea y por otro si hay un cambio de nick que no requiera borrar caché 1066747052 jcea que no lo haga 1066747054 jcea Son dos parches distintos 1066747063 RyDeN jcea pero te pongo un ejemplo 1066747069 RyDeN tal y como está el sistema ahora puede ocurrir: 1066747075 RyDeN NICK :RyDeN 1066747079 RyDeN tengo un registro en w 1066747086 RyDeN ip virtual: no.hay.clave.de.cifrado 1066747095 RyDeN ip virtual: no.hay.clave.de.cifrado.virtual 1066747104 RyDeN 5 minutos despues caduca mi ip cirtual 1066747109 RyDeN dejo de tener registro en w 1066747117 RyDeN y al de 10 minutos me cambio el nick 1066747121 RyDeN a Pepe por ejemplo 1066747128 RyDeN ni RyDeN ni Pepe tienen registro en v o w 1066747135 RyDeN pero sin embargo SI se debería regenerar la ip virtual 1066747149 RyDeN sin embargo si al haber caducado la ip virtual de RyDeN se le cambia el host directamente 1066747157 RyDeN entonces NO hace falta regenerar la virtual 1066747199 jcea no 1066747205 jcea porque cuando se propaga el borrado de tu virtual 1066747207 jcea porque te caduca 1066747211 jcea con tu parche 1066747217 jcea ya se hace limpieza de la caché de ese usuario 1066747230 RyDeN es lo que yo te decía 1066747235 RyDeN que es necesaria la limpieza instantánea 1066747555 RyDeN jcea actualizo ahora el wiki 1066747564 jcea ryden 1066747572 jcea por eso te he hablado SIEMPRE de dos parches, leñe 1066747579 jcea lee lo que escribo con la máxima de las atenciones :) 1066747603 jcea asignate en el wiki los dos parches 1066747603 jcea el del borrado instantaneo 1066747607 jcea y el de no regenerar la ip virtual si NO hace falta 1066747614 RyDeN vlae 1066747629 jcea te vas a forrar a tokens :) 1066747751 RyDeN ACTION ya ha utilizado todos los recibidos 1066747789 jcea asi me gusta 1066747791 jcea :P 1066747808 RyDeN el ultimo, se lo he dado a mi exvecino para que me instale el gcc xD 1066747822 jcea asi me gusta 1066747825 jcea que les saqueis partidos 1066747838 jcea a otra persona qeu no lo queria le he dicho 1066747846 jcea "pon el token en un canal cualquiera, y mira lo que dura" 1066747848 jcea en plan "regalito" para el más rápido :) 1066747861 RyDeN jojojojo! 1066748044 jcea [16:54] 'jcea-irc-dev' - Generados: 4 - Consumidos: 2 - Expirados: 0 1066748044 jcea [16:54] Fin de STATS 1066748048 RyDeN los mios? 1066748049 jcea dos tuyos 1066748049 jcea uno de mount 1066748050 jcea y otro de |[CaZoN]| 1066748050 RyDeN pero consumidos :P 1066748050 jcea (que no han usado aun) 1066748360 zoltan hehehe 1066748362 jcea zoltan 1066748366 jcea ¿Como va lo de tu máquina? 1066748388 zoltan igual acabo antes comprando io una de 2º mano y lo instalo en mi habitacion 1066748389 zoltan xD 1066748401 zoltan y meto dual freebsd y linux 1066748567 jcea :) 1066748682 RyDeN jcea 1066748695 RyDeN la limpieza inmediata de la cache al introducir un valor en la tabla v que es? 1066748697 RyDeN feature? 1066748924 jcea si, ambos son feature 1066748934 RyDeN mm 1066748937 RyDeN en este caso como sería 1066748944 RyDeN make_virtualhost(client, 1, 0); no? 1066748949 RyDeN es que no entiendo bien lo de simular_registrado 1066748952 jcea ACTION no guarda el IRCD en su memoria 1066748979 RyDeN mal hecho ¬¬ 1066748979 RyDeN xD 1066748998 RyDeN bueno si, creo que es así 1066748998 jcea ACTION tiene mucho en sus neuronas, más importante que el IRCD 1066749107 zoltan lo de simular registrado 1066749111 zoltan es para el rollo de watch 1066749116 zoltan asi que sera 0 1066749153 jcea mejor mirar el cñodigo 1066749156 jcea y no suponer nada 1066749336 ScOrPiA_ ACTION is back! 1066749536 mount hola 1066749619 RyDeN jcea hecho 1066749621 RyDeN mount ;* 1066750367 RyDeN chanlog cariño :* 1066750375 zoltan chanlog pesado 1066750376 zoltan xD 1066750380 RyDeN xD 1066750381 RyDeN ese si que se merece reg 1066750386 RyDeN se notaría su ausencia :) 1066750455 zoltan hehehe 1066750463 zoltan pero no ta reg en nick :( 1066750472 zoltan no sabe registrar un nick 1066750472 zoltan snif 1066750472 zoltan xD 1066750515 RyDeN y es ircop 1066750515 RyDeN vaya kk de ircop 1066750544 RyDeN jcea ya tienes el parche en tu buzón de correo eh 1066750565 zoltan xD 1066750592 jcea estaba esperando dos 1066750607 RyDeN tu de tranqui 1066750608 RyDeN :D 1066750615 jcea zoltan, está en forbid en nick2 1066750617 jcea que es lo que cuenta 1066750621 jcea recuerda, nick no existe :) 1066750633 zoltan ya, solo estaba en plan coña 1066750997 RyDeN jcea 1066751002 RyDeN vas a esperar al segundo parche? 1066751032 jcea no espero a nada 1066751038 jcea estooy al 100% de CPU 1066751055 jcea o te crees que estoy aqui mordiéndome las uñas esperando tu parche? 1066751056 zoltan ponte kqueue o epoll 1066751057 zoltan XD 1066751061 jcea lo veré cuando pueda, RyDeN 1066751071 jcea asi que ve currando en el siguiente 1066751113 RyDeN jcea es posible :) 1066751123 RyDeN ok, aunque el segundo no creo que sea muy complicado 1066751182 RyDeN jcea 1066751197 RyDeN para ahorrar procesos crees que es buena idea crear una variable en la struct client 1066751203 RyDeN que defina si su ip virtual era fija? 1066751213 RyDeN o en la struct user mejor 1066751224 RyDeN acptr->user->ipvirtual_fija = 1; 1066751225 RyDeN algo asi 1066751255 zoltan o un flag 1066751261 RyDeN cierto zoltan 1066751265 RyDeN eso casi como que mejor, eh :) 1066751412 jcea ryden, eso serí aotro parche 1066751419 jcea y primero hay que evaluar su "rendimiento" 1066751426 jcea y si, mejor un flag que meter un campo nuevo 1066751914 RyDeN jcea vaya 1066751916 RyDeN ya lo tengo hecho 1066751917 RyDeN :| 1066752058 RyDeN además jcea 1066752064 RyDeN ahora que lo pienso es imprescindible utilizar el flag 1066752077 RyDeN ya que si no habría que modificar make_virtualhost para enviar el nickname antiguo 1066752240 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066752363 jcea cvs actualizado 1066752373 jcea con el parche del target changed eliminado 1066752380 jcea ¿alguien le puede dar caña y probarlo bien? 1066752495 RyDeN jcea acabo de terminar el parche de no recalcular la ip virtual 1066752497 RyDeN te lo mando 1066752601 jcea si, pero referido al CVS actual :) 1066752612 RyDeN mm? 1066752628 RyDeN no era una pregunta 1066752630 RyDeN es que te digo 1066752632 RyDeN que te lo mando 1066752632 RyDeN xD 1066752684 jcea no me mandas un parche 1066752686 jcea sino un diff 1066752690 jcea y te digo que me lo refieras al CVS actual 1066752697 RyDeN ah 1066752701 RyDeN que como has actualizado el cvs 1066752704 RyDeN me bjae la ultima version 1066752708 RyDeN y te mande el parche 1066752709 RyDeN eso dices? 1066752723 RyDeN porque si no es así no te enteindo xD 1066752736 jcea ACTION cree hablar en correcto castellano 1066752740 jcea cuando alguien me manda un CVS 1066752760 jcea cuando alguien me manda un PARCHE 1066752763 jcea siempre debe mandarlo 1066752767 jcea como un DIFF del cvs actual 1066752771 jcea ¿me explico o me entiendes? 1066752773 RyDeN puee eso 1066752778 RyDeN si, te enteindo 1066752792 jcea pues lo dicho 1066752794 RyDeN pero es que 1066752800 RyDeN ya tengo hechos los parches 1066752804 jcea bah 1066752805 RyDeN !! 1066752805 jcea dejalo 1066752809 jcea me cuesta menos tiempo arreglarlo 1066752812 jcea que edplñicarte la verdad de la vida 1066752816 jcea manda lo que tengas 1066752818 RyDeN ¬¬ 1066752821 RyDeN ya te lo he enviado 1066752825 jcea que para rechazarlo siempre hay tiempo 1066752833 jcea ok 1066752846 RyDeN jcea 1066752847 RyDeN vale 1066752850 RyDeN rehago los parches 1066752852 RyDeN rechazalos 1066752884 jcea no 1066752890 jcea primero dejame verlos 1066752901 jcea porque seguramente los rechazaré ero por otras razones 1066752901 jcea wait 1066752936 jcea a ver 1066752938 jcea primera duda 1066752940 jcea en el promer parche 1066752941 jcea haces 1066752941 RyDeN dime 1066752947 jcea make_virtualhost(acptr, 1, 0); 1066752953 jcea ¿Por qué no haces un simple 1066752964 jcea acptr->user->virtualhost[0] = '\0'; 1066752965 jcea ??? 1066752965 RyDeN para que le notifique al usuario del cambio 1066752974 jcea uhm 1066752985 jcea pues deberías documentarlo en un comentario 1066753008 jcea pero esa notificacion 1066753010 RyDeN hecho 1066753013 jcea solo debe hacerla si el usuario es local 1066753027 RyDeN mm 1066753028 jcea Eso ya lo considera make_virtualhost? 1066753034 RyDeN es lo que te iba a decir 1066753036 RyDeN voy a mirar 1066753038 RyDeN pero juraria que sí 1066753051 jcea ACTION se acojona al comprobar que RyDeN se conforma con que el parche compile 1066753052 jcea XD 1066753056 jcea confírmamelo, anda 1066753085 RyDeN mm 1066753086 jcea salvo eso, este parche me parece bien 1066753090 RyDeN me temo que no 1066753092 jcea confirma lo de make_virtualhost 1066753095 jcea si ya decía yo XDD 1066753098 jcea pues nada 1066753098 RyDeN lo que se puede hacer 1066753103 jcea reazlo y mandamelo de nuevo 1066753103 RyDeN es en make_virtualhost 1066753107 RyDeN poner 1066753114 RyDeN mostrar = mostrar && MyUser(acptr); 1066753118 RyDeN que opinas? 1066753132 jcea opino que te quedas sin token 1066753142 RyDeN :? 1066753151 RyDeN pues vale 1066753153 RyDeN hago 1066753158 jcea pero espera 1066753161 jcea voy a mirar codigo 1066753162 RyDeN make_virtualhost(acptr, MyUser(acptr), 0); 1066753171 RyDeN ambos valen 1066753184 RyDeN (y no seas tan borde ¬¬) 1066753289 jcea lo segundo me parece mejor 1066753302 jcea de hecho eso debería ser un assert 1066753310 jcea en make_virtualhost 1066753322 jcea para detectar meteduras de pata como esta 1066753328 jcea reaz el parche con los comentarios 1066753332 jcea y mándamelo de nuevo, anda 1066753341 RyDeN vale 1066753419 jcea ACTION ahora sí que está esperando el parche de RyDeN mientras se muerde las uñas 1066753423 jcea recuerda poner el comentario 1066753429 jcea de por qué llamas a la funcion 1066753610 RyDeN sip 1066753631 jcea ACTION revisa el otro parche mientras espera 1066753683 jcea yo le cambiaría lo de "IPvirtual fija" a "ip virtual personalizada" 1066753686 jcea que s más realista 1066753716 jcea pero ese cambio lo puedo hacer yo, en caso necesario 1066753760 jcea por otro lado 1066753765 jcea estás usando un flag 1066753765 jcea que YA EXISTE 1066753773 RyDeN Oo 1066753776 RyDeN joder, xD 1066753784 jcea parche rechazado 1066753785 jcea tio 1066753787 jcea lo dicho 1066753790 RyDeN si si 1066753794 jcea :-(((( 1066753806 RyDeN ACTION pide disculpas 1066753813 RyDeN ahora mismo te mando algo decente 1066753814 jcea ACTION borrando parche y viendo cuántos minutos ha perdido comparando con hacerlo él mismo :) 1066753834 jcea estoy esperando estos parches 1066753839 jcea para meter la version nueva de gaia 1066753846 jcea que también he tocado lo del target changed 1066753850 jcea y quiero probarlo un poco 1066753854 RyDeN ok 1066753856 jcea para sacar actualizacion obligatoria 1066753858 RyDeN en seguida te los envio 1066753861 jcea la semana que viene 1066754229 RyDeN jcea 1066754231 RyDeN primer parche enviado 1066754750 RyDeN jcea 1066754753 RyDeN segundo parche enviado 1066755355 jcea ACTION mirando correo 1066755465 RyDeN ACTION rezando 1066755518 jcea ryden 1066755519 FSlave buenas tardes alguien podria decirme donde puedo conseguir la ultima version de los irc-services? gracias 1066755522 jcea me parece mejor hacer un cambio en el primer parche 1066755530 jcea llamar make_virtualhost si es un usuario local 1066755537 jcea si es remoto, no tiene sentido recalcular su virtual 1066755543 jcea cuando es posible que no haga falta nunca 1066755558 jcea me sigues, RyDeN? 1066755571 _26oo_ FSlave, www.ircservices.za.net creo 1066755581 RyDeN mmm 1066755591 RyDeN te sigo 1066755599 FSlave gracias 1066755600 RyDeN pero tarde o pronto se recalculará 1066755603 _26oo_ pero esos son los originales, eh? 1066755605 RyDeN y te ahorras un if, no? 1066755606 jcea ryden, no necesariamente 1066755607 jcea por ejemplo 1066755610 jcea un susuario de argo 1066755616 jcea en argo, digo 1066755616 jcea gaia 1066755620 jcea como es un nodo pequeño 1066755622 FSlave _26oo_ los originales? 1066755627 jcea estoy seguro de qu ela mayoria de las viertuales no se calculan nunca 1066755631 _26oo_ sí, los de Andrew Church 1066755633 jcea simplemente porque no hay nadie que haga un whois 1066755641 jcea o que comparta canales, etc 1066755643 jcea ¿me sigues? 1066755646 RyDeN pero es una rara excepción 1066755651 FSlave osea que estan en ingles no? 1066755652 jcea yo no lo veo asi 1066755659 RyDeN jcea 1066755659 _26oo_ no, hay varios idiomas 1066755666 jcea y en el caso en que no fuera así 1066755666 RyDeN y no puedes meter eso "a mano"? 1066755670 jcea no habría perdida de rendimiento 1066755674 RyDeN en el parche digo 1066755685 jcea dicesq ue parchee yo tu parche? 1066755691 RyDeN bueno vale 1066755693 RyDeN cambio la pregunta 1066755698 RyDeN es posible cambiarlo a mano no :? 1066755711 jcea dices que parchee yo tu parche? 1066755717 RyDeN cambio la pregunta 1066755719 _26oo_ :D 1066755728 RyDeN es posible que coja yo y cambie eso "a mano"? 1066755736 jcea no, lo hace el ordenador 1066755741 jcea a mano no serías lo bastante rápido 1066755756 RyDeN digo cambiar el parche a mano 1066755762 jcea osea, parchear el parche 1066755766 RyDeN ahm 1066755771 RyDeN es que tendria que rehacerlo todo 1066755776 jcea no, lo puedo hacerr yo 1066755776 _26oo_ te refieres a editar el diff supongo 1066755779 RyDeN a no ser que no te importe meter los dos parches 1066755782 RyDeN en uno 1066755782 jcea simplemente lo estoy "consensuando" contigo 1066755789 RyDeN ah ok 1066755791 |[CaZoN]| ACTION is back! - Tiempo ausente: [ 59mins 11secs ] 1066755791 RyDeN te entiendo 1066755795 jcea para que me lo discutass, me lo argumentas 1066755800 jcea y defiendas lo tuyo con uñas y dientes 1066755803 jcea (y argumentos) 1066755811 jcea okiss, lo hago yo 1066755814 jcea ACTION aplicando parche 1066755816 RyDeN la mayoria de nodos de irc-hispano superan los 100 usaurios 1066755830 RyDeN es raro que no se tenga que recalcular la ip 1066755836 RyDeN pero si a tí te gusta más así, adelante 1066755867 jcea lo veo más intuitivo 1066755887 jcea y aunque mi premisa no se cumpliese, no debería haber pérdida de rendimiento alguna 1066755895 RyDeN bueno 1066755902 RyDeN no es para tanto, en eso estoy contigo 1066756037 jcea ACTION documentando en el wiki que la indentación DEBE ser de dos espacios 1066756038 jcea :) 1066756073 RyDeN U_u 1066756143 jcea La indentación debe marcarse con dos espacios. No usas más ni usar tabuladores. 1066756144 jcea ACTION documentando :) 1066756211 _26oo_ 'usas' o 'usar' ? 1066756212 _26oo_ xD 1066756255 ScOrPiA_ ACTION away desde las 19:10:55. Razon:  [5 Toy Liao !!! ] 1066756330 jcea 2600 1066756333 jcea vete al wiki y cambialo tu 1066756334 jcea :) 1066756340 jcea es lo bueno del wiki 1066756343 jcea que lo puedes editar 1066756344 jcea :) 1066756347 jcea ¿tienes clave de acceso? 1066756350 _26oo_ no 1066756358 jcea pasa a privado y te doy una 1066756359 jcea :) 1066756569 RyDeN jorge 1066756571 RyDeN digo 1066756571 RyDeN jcea 1066756575 RyDeN recibiste el segundo parche? 1066756580 jcea si, lo estoy viendo 1066756584 RyDeN ok :P 1066756606 jcea bveo que sigue poneidno virtual fija 1066756609 jcea en vez de lo que te sugerí 1066756614 jcea de "virtual personalizada" 1066756640 RyDeN no dijiste que lo cambiabas tu? 1066756641 RyDeN si quieres ya lo cambio yo 1066756641 RyDeN no me cuesta nada 1066756642 jcea si, ya lo hago yo 1066756646 RyDeN ok 1066756719 jcea puff 1066756730 jcea voy a tener que tocar bastante 1066756732 jcea luego te cuento 1066756777 RyDeN :S 1066757262 jcea en ninguno de tus parches 1066757269 jcea consideras qué ocurre en la carga inicial 1066757271 jcea de la BDD 1066757276 jcea cuando no hay nadie conectado 1066757281 jcea Eso se puede optimizar MUUUCHO 1066757299 RyDeN :| 1066757325 RyDeN se supone que cuando se carga la BDD no hay usuarios 1066757506 _26oo_ eso ya lo ha dicho él 1066757512 _26oo_ [19:26] cuando no hay nadie conectado 1066757538 RyDeN ah si 1066757648 RyDeN pues no entiendo qué se puede tomar en cuenta 1066757705 jcea RyDeN 1066757706 jcea if ((acptr->user->virtualhost[0] != '\0') && !TieneIpVirtualFija(acptr)) 1066757706 jcea return; /* No es necesario recalcular la IP virtual */ 1066757712 jcea Esa conficion está puesta al reves 1066757734 RyDeN ... 1066757737 RyDeN a ver 1066757740 jcea el ! sobra 1066757745 RyDeN no... 1066757751 RyDeN a ver 1066757758 RyDeN a hsi 1066757775 jcea lo ves o no lo ves? 1066757803 RyDeN no lo veo 1066757805 RyDeN espera 1066757816 jcea ACTION esperando 1066757816 RyDeN no lo veo 1066757825 RyDeN solo se ha de recalcular la ip virtual 1066757830 RyDeN cuando previamente tenia una ip personalizada 1066757836 RyDeN o simplemente no tenia ip por un borrado de cache 1066757846 RyDeN de lo contrario (esa condición) no se recalcula la ip 1066757880 RyDeN porque pasa de ser ip_normal -> ip_normal sin haber cambiado la clave de cifrado 1066757894 RyDeN ya que si la clave de cifrado cambia acptr->user->virtualhost[0] == '\0' 1066757917 RyDeN es que es un poco dificil de ver la condición esa 1066757947 jcea else 1066757947 jcea { 1066757947 jcea *(acptr->user->virtualhost + 13) = '.'; 1066757947 jcea strcpy(acptr->user->virtualhost + 14, reg->valor); 1066757947 jcea strcat(acptr->user->virtualhost + 14, ".virtual"); 1066757947 jcea } 1066757948 jcea SetIpVirtualPersonalizada(acptr); 1066757950 jcea Esto está mal 1066757962 jcea estás marcando el usuario como ip personalizada 1066757968 jcea cuando esa ip es una Ip normal cifrada 1066757970 jcea NO personalizada 1066757985 RyDeN es personalizada + cifrada 1066757989 RyDeN si no pones eso 1066757991 _26oo_ aunq no tiene relación con el tema, el ".virtual" se podría poner dependiente de un registro no? 1066757999 RyDeN se quedara al cmabiar de nick 1066758002 RyDeN con la personalizada de su anterior 1066758025 jcea entocnes todas las condiciones están al revés 1066758034 RyDeN ... 1066758038 RyDeN no te sigo 1066758054 jcea se supone que un usuario que tiene marcado "ip personalizada" 1066758065 jcea es porque tiene una entrada personalizada en las tablas "v" y/o "w" 1066758071 jcea por eso es "personalizada" 1066758079 RyDeN correcto 1066758085 RyDeN y por lo tanto 1066758086 jcea bien, pues en este caso 1066758088 RyDeN se le marca con el flag 1066758093 jcea estás marcando a un usuario como P"ersonalizado" 1066758104 jcea cuando si IP simplemente aparece cifrada, sin personalizar 1066758116 RyDeN ACTION mirando source 1066758152 RyDeN no 1066758156 RyDeN porque encima de esto hay: 1066758165 RyDeN if ((IsNickRegistered(acptr) || simular_registrado) 1066758165 RyDeN && (reg = db_buscar_registro(BDD_IPVIRTUAL2DB, acptr->name))) 1066758165 RyDeN { 1066758178 RyDeN si llega hasta ahí, significa que hay un valor para él en la tabla 'w' 1066758202 jcea si, ya lo veo 1066758206 jcea tienes razon 1066758215 RyDeN 0:) 1066758220 jcea ACTION sigue mirnaod parche 1066758223 jcea mirando 1066758309 jcea uhmmmm 1066758316 RyDeN ACTION tiembla 1066758327 Ni[0 ACTION is away: (..::.:::..:.::: Destrangis in the night :::.:..:::.::::.....) [L:off|P:off] 1066758328 jcea ¿es posible que FindClient(nickname) encuentre un cliente que no sea un usuario?? 1066758348 jcea por ejemplo si se indica el nombre de su hub, por ejemplo 1066758350 jcea :-? 1066758356 RyDeN mmm 1066758359 RyDeN cierto... 1066758367 RyDeN voy a mirar 1066758408 jcea lo voy a codificar, por si las moscas 1066758417 jcea pero confírmamelo 1066758455 RyDeN jcea 1066758458 RyDeN utiliza FindUser 1066758467 RyDeN include/hash.h:#define SeekClient(name) hSeekClient((name), ~StatusMask(STAT_PING)) 1066758467 RyDeN include/hash.h:#define SeekUser(name) hSeekClient((name), StatusMask(STAT_USER)) 1066758548 aRMi hola 1066758576 RyDeN aRMi ;* 1066758633 jcea ACTION cambiando "FIndCLient" por "FindUser" 1066758680 jcea ACTION añade un assert por si las "flies" 1066758795 jcea Estoy viendo también 1066758811 jcea que si se recibe el registro de integrar la ip virtual 1066758820 jcea bueno 1066758823 jcea no lo explico aqui 1066758825 jcea ya lo meto en el CVS 1066758857 jcea ACTION lo apunta como tema pendiente en el wiki 1066758878 RyDeN ein? 1066758988 jcea # Cuando se carga la BDD de disco duro, al arrancar el IRCD, no hay ningún usuario conectado. Aprovechar ese hecho para optimizar el tema de regenerar las IPs virtuales. 1066758988 jcea # Cuando se propaga por la BDD el registro que activa la inserción o la eliminación de la IP cifrada para los usuarios en la tabla "w", dbe hacerse limpieza de la caché de IPs virtuales. 1066758990 jcea esto :-p 1066759028 RyDeN aHH 1066759043 RyDeN el primero no le veo la lógica 1066759109 jcea imaginate 1066759109 jcea cargas medio millon de registros 1066759110 jcea que son medio millon de llamadas a make_virtualhost 1066759110 jcea que te puedes ahorrar 1066759114 jcea porque SABES que no hay nadie conectado 1066759118 RyDeN ahm 1066759124 RyDeN no, es + facil 1066759124 jcea ya que acabas de lanzar el ircd 1066759142 RyDeN if (guarda_disco) { make_virtualhost ... 1066759146 RyDeN por ahi irian los tiros, no? 1066759148 RyDeN ah bueno no 1066759152 RyDeN ACTION se calla 1066759159 jcea mira como está hecho en otros casos 1066759164 jcea porque eso ya está programado hace mucho 1066759169 jcea fijate en como lo hago yo ya :) 1066759175 RyDeN ok 1066759307 RyDeN ah 1066759309 RyDeN con cptr? 1066759327 jcea mira como está hecho 1066759329 jcea :) 1066759335 RyDeN ACTION ya lo ha mirado 1066759336 RyDeN y yo veo eso 1066759338 jcea si no está claro, hay que documentarlo 1066759346 jcea si, cptr te dice por qué conexion te llegan los registros 1066759354 jcea si es NULL, es que son registros pillados del HD local 1066759360 jcea Si no está claro, se añade un comentario :) 1066759382 jcea ACTION instalando el nuevo ircd en Gaia 1066759401 RyDeN jcea 1066759407 RyDeN se puede entrar por gaia para cotillear? :P 1066759413 jcea Está puesto en el wiki 1066759416 jcea cual es el procedimiento 1066759419 jcea Echale un ojo :) 1066759429 _26oo_ tb puedes bajarte el ircd del cvs 1066759430 |[CaZoN]| ACTION está away. Motivo: [ Too much idle ] 1066761316 CHANLOG LANZAMIENTO DEL BOT DE LOGS 1066761916 jcea ryden, ya lo tienes en el wiki 1066761944 RyDeN voy 1066762087 jcea no entras por gaia, RyDeN 1066762088 jcea ?? 1066762112 RyDeN si 1066762113 RyDeN tengo un clon 1066762115 RyDeN espera 1066762142 jcea ACTION espera 1066762209 jcea sal del canal y entra de nuevo 1066762214 jcea que te acabo de dar nivel 1066762242 jcea chachi :) 1066762257 RyDeN Oo? 1066762261 RyDeN tanto? xD 1066762266 RyDeN way :P 1066762267 jcea bueno 1066762274 jcea en el wiki tienes explicado, más o menos, el problema 1066762277 RyDeN voy 1066762279 jcea es perfectamente reproducible 1066762284 jcea basta con quitar mi cambio 1066762286 jcea lanzar el ircd 1066762290 jcea y lanzarle una conexion 1066762292 jcea y plof 1066762304 jcea aunque no tengo claro si casca al conectar yo como usuario 1066762309 jcea o al conectar otros nodos como HUB 1066762318 RyDeN MmMmh 1066762324 jcea Si te animas... debería ser simple 1066762362 jcea por cierto 1066762364 RyDeN si te fijas recibe datos 1066762369 RyDeN que parecen zlib 1066762379 jcea da caña al tema del target changed too fast 1066762386 jcea a ver si ya está solucionado 1066762388 jcea si, y alo veo 1066762397 RyDeN voy a ver 1066762432 jcea quisiera convocar una actualizacion obligatoria en breve 1066762433 RyDeN MmMm 1066762436 jcea a ver si le damos caña 1066762445 RyDeN creo que algo falla 1066762449 RyDeN /quote nick PRiOnI:lala 1066762451 RyDeN lo hago tres veces 1066762456 RyDeN y no me salta la protección 1066762517 jcea como debe ser 1066762523 jcea he deshecho el parche por completo 1066762527 RyDeN aHHH 1066762529 RyDeN xD 1066762549 jcea como comento en el fichero de cambios 1066762556 jcea "era una solucion a la búsqueda de un problema" 1066762564 jcea bonita frase, por cierto :) 1066762577 RyDeN un poco liosa eh :/ 1066762592 jcea no, pero si implantó sin pensarlo demasiado 1066762601 jcea y en dos meses hemos constatado que 1066762634 RyDeN jcea 1066762637 RyDeN mira mi virtual 1066762638 jcea a) era innecesaria, ya que el ircd ya hace control de flujo a usuarios "que abusas". Esto lo dijo nikolas en su día, pero con su estilo "conciliador" ni dios le hizo caso 1066762638 jcea y 1066762642 jcea b) Da muuuchos problemas 1066762659 jcea ryden, ya lo veo 1066762662 jcea bug 1066762679 RyDeN voy a mirar 1066762682 RyDeN a ver, un segundo 1066762685 jcea ACTION a la espera de parche 1066762754 jcea parece que es tema de la dichosa comprobación 1066762762 jcea de "ip personalizada" 1066762770 jcea cuando cambias de nick 1066762776 RyDeN voy a salir de los canales que voy dando la nota 1066762778 RyDeN sip 1066762780 RyDeN mira 1066762782 RyDeN el primer nick que me pongo 1066762784 RyDeN ip virtual correcta 1066762807 nicknoregistrad uala, y a este que le ha ocurrido? 1066762829 _26oo_ hehe... xD 1066762846 nicknoregistrad ahora probaré de nick sin ip personalizada a nick sin ip personalizada 1066762913 RyDeN bien veamos 1066762953 jcea el problema es cuandp 1066762955 PRiOnI sip 1066762957 PRiOnI ya lo veo 1066762960 jcea un nick marcado como "personalizada 1066762965 jcea cambia de nick 1066762970 jcea toda la lógica está equivocada 1066762973 PRiOnI ACTION mirando source 1066763044 jcea creo que ya sé lo que es 1066763045 jcea wait 1066763096 dnr93 jcea !!!! 1066763099 dnr93 modificaste mi if 1066763101 dnr93 que estaba bien 1066763104 dnr93 y la cagaste :P 1066763114 dnr93 if ((acptr->user->virtualhost[0] != '\0') && TieneIpVirtualPersonalizada(acptr)) 1066763117 dnr93 es && !TieneIp ... 1066763191 jcea sdi, lo acabo de cambiar 1066763192 jcea otra cosa 1066763197 jcea el tema del modo +x-x 1066763206 jcea ¿ahí se limpia también lo de ip virtual personalizada? 1066763230 jcea debe limpiarse la caché en ese caso tambien 1066763236 jcea ACTION mirando código 1066763239 dnr93 MmMmMMm 1066763277 jcea ACTION corrigiendo ese bug tambien 1066763718 jcea ACTION recompilando 1066763730 RyDeN a ver si funciona :) 1066763738 jcea hasbia muchos errores 1066763745 jcea ahora he hecho que cada vez que se borra la virtusal 1066763748 jcea virtual 1066763750 jcea se haga tambien un 1066763755 jcea Clear personalizada 1066763762 jcea Más adelante eso debería ser una rutina 1066763770 jcea para que vaya siempre de la mano 1066763986 RyDeN jcea 1066763986 RyDeN juraria que eso iba en mi parche 1066763987 RyDeN veamos 1066763994 ldkasd jcea seguimos igual 1066763995 GEOCE si 123.123.123.123 es igual a sdjksd.dsiojdis 1066763998 _26oo_ GEOCE, dices obtenerla a partir de un host real y uno virtual que le corresponde? 1066763998 GEOCE entonces sdjsd.sasdae sera X 1066763999 GEOCE claro 1066764000 _26oo_ hay un programa que lo hace a fuerza bruta, y no es aprovechable, para nada 1066764002 _26oo_ tardarías mucho más de lo que tardan en cambiarse las claves de cifrado 1066764002 _26oo_ :P 1066764003 GEOCE hombre 1066764004 _26oo_ no es reversible si es lo que preguntas 1066764004 GEOCE se ve q se tiene q tardar un cojon 1066764005 GEOCE y parte del otro 1066764009 GEOCE pero me refiero a eso 1066764010 _26oo_ bueno reversible sí, pero con la clave 1066764010 jcea ACTION empieza a cabrearse 1066764012 ldkasd jcea flipa 1066764013 ldkasd menos mal que solo ocurre en gaia 1066764013 GEOCE jcea tranlizate home 1066764013 _26oo_ en definitiva no se puede hacer lo que dices de otro modo que no sea fuerza bruta 1066764023 ldkasd lo que estoy viendo 1066764025 GEOCE _26oo_ a q te refieres con fuerza bruta? 1066764025 jcea ryden, en vez de ver tanto 1066764026 jcea busca el puto bug que ha introducito tu parche :9 1066764040 _26oo_ GEOCE, a probar por cada clave posible a cifrar la IP real que tienes y ver si genera la virtual que tienes 1066764058 GEOCE juas 1066764058 GEOCE XD 1066764067 GEOCE y q programa es ese _26oo_ ? 1066764069 ldkasd jcea 1066764070 ldkasd claro !!!! 1066764072 ldkasd joder 1066764076 _26oo_ pues no se si tenía nombre 1066764076 ldkasd ya lo he pillado 1066764077 ldkasd dios 1066764079 ldkasd que gilipollez que era 1066764079 jcea bufg, ya veo el problema 1066764085 ldkasd es por el strcpy de antes 1066764087 jcea si 1066764092 GEOCE _26oo_ voy a llevar a la practica lo q te dije antes 1066764092 jcea el que está justo al principio 1066764094 ldkasd desplazalo hacia abajo 1066764097 jcea ACTION mirando 1066764101 GEOCE intentare descifrar la IP virtual 1066764104 GEOCE con una regla de 3 1066764108 ldkasd GEOCE animo xD 1066764113 GEOCE XDDDDDDDDDDDDDDDDDDDDDDDD 1066764116 _26oo_ GEOCE, tú mismo 1066764120 GEOCE ldkasd lo q hace el aburrimiento 1066764120 GEOCE XD 1066764120 _26oo_ yo no lo haría 1066764121 _26oo_ :P 1066764133 ldkasd _26oo_ 1066764136 ldkasd es posible descifrarla 1066764147 ldkasd si el chaval tiene un par de cientos de maquinas funcionando 1066764148 GEOCE es una ecuacion 1066764151 ldkasd quiza lo cosniga en un par de años 1066764156 GEOCE XDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 1066764158 ldkasd tendria que hacer calculos 1066764164 _26oo_ ese es el método que ya le he explicado 1066764164 ldkasd a ver 1066764164 _26oo_ xDD 1066764169 GEOCE ldkasd no te pases 1066764172 ldkasd es cierto 1066764173 GEOCE tampoco es tal 1066764174 ldkasd veamos 1066764178 GEOCE como para años 1066764179 GEOCE XD 1066764181 ldkasd utiliza 2 claves de cifrado de 32 bits 1066764185 ldkasd es decir 1066764188 GEOCE dejemos eso 1066764189 GEOCE .... 1066764190 GEOCE no 1066764191 GEOCE vamos a ver 1066764191 ldkasd tienes que hacer combinaciones de 64 bits 1066764198 GEOCE escuchame 1066764203 GEOCE q noooooooooooooooo 1066764205 GEOCE todo tiene una logica 1066764211 GEOCE 123.123.123.123 = asjide.iejfdie.virtual 1066764213 ldkasd 36893488147419103000 1066764215 GEOCE entonces 1066764216 ldkasd todos esos intentos 1066764224 GEOCE oiejwod.dewijuedw.virtual seria X 1066764228 GEOCE ahora empieza la regla de 3 1066764235 ldkasd vamos a estimar que un pc hace 5000000 de intentos por segundo 1066764239 GEOCE dejate de cifrados 1066764240 GEOCE todo tiene una logica 1066764246 jcea rydenç 1066764249 ldkasd 7378697629483.8203 1066764249 GEOCE ldkasd tengo el resultado de mi IP 1066764252 _26oo_ GEOCE, te equivocas 1066764252 jcea me parece mejor mover la verificaicon 1066764253 ldkasd dime jcea 1066764256 jcea hacia arriba 1066764256 GEOCE puedo sacar el de otra IP 1066764259 ldkasd mMmmM 1066764262 jcea para que incluya tambien el caso 1066764262 ldkasd jcea 1066764265 _26oo_ GEOCE, que no 1066764268 jcea de la tabla v 1066764268 GEOCE ya lo veremos 1066764271 ldkasd no tiene por qué 1066764276 ldkasd porque si tiene valor en v 1066764283 ldkasd no es necesario poenr la ip real por si acaso 1066764290 ldkasd pero como tu veas 1066764305 jcea asi no hay escepciones ni casos especiales 1066764310 ldkasd bien 1066764313 ldkasd tienes razón 1066764376 jcea hay otro caso que nos jode 1066764379 jcea el tio que entra sin personalizada 1066764385 jcea y se pone una personalizada 1066764394 jcea o que cambia de nick entre dos personalizadas... distintas 1066764395 jcea a ver 1066764399 jcea pensemos 1066764403 ldkasd cierto 1066764404 ldkasd jcea 1066764409 ldkasd puedes anticipar la busqueda del registro 1066764416 ldkasd struct db_reg *reg2; 1066764418 ldkasd reg2 = .... 1066764436 jcea tio 1066764439 jcea menuda chapuza me has hecho 1066764444 ldkasd xDDD 1066764447 jcea ya veo que lo probaste a fondo, eh??? 1066764466 ldkasd sorry 1066764472 jcea habría que buscar AMBOS registros 1066764475 jcea en "v" y "w" 1066764496 jcea desactivo la optimizacion y a tomar por culo 1066764500 jcea te asigno solucionar el problema 1066764511 jcea ACTION marcándolo en el wiki 1066764542 ldkasd hecho 1066764700 jcea hecho la solucion o que lo dé por "hecho" 1066764723 ldkasd dalo por hecho 1066764727 ldkasd ahora mismo lo hago 1066764751 jcea okisss 1066764762 ldkasd ACTION lo mirará a partir de ahora con lupa 1066764762 jcea en el CVS está la versión con l aoptimización desactivada 1066764773 jcea ryden, con lupa no, con microscopio!!!!!!!!! 1066764778 jcea reboot 1066765017 jcea ryden 1066765018 jcea haz la prueba ahora 1066765018 RyDeN digame 1066765018 jcea debería funcionar 1066765018 jcea pero sin optimización, claro 1066765018 RyDeN si ya lo he visto 1066765021 RyDeN perfecto 1066765021 jcea pues nada 1066765022 jcea ya tienes tarea pendiente 1066765022 jcea y, por favor 1066765024 jcea ahorrame el sufrimiento y mi valioso tiempo 1066765024 jcea y mandame SOLO cosas PROBADAS 1066765025 RyDeN ok :P 1066765025 jcea con que compile no basta, ok?? 1066765026 RyDeN sip 1066765033 jcea sabes escribir C no implica saber programar 1066765044 jcea Recuerda mis emails a la lista 1066765045 jcea con lo de las cadenas de dominó 1066765147 N3TKaT jcea, si tienes un huequecillo acuerdate de mi ;) 1066765162 jcea me pondré con la lista en cuahnto pueda 1066765168 jcea con todo este follon no he tenido tiempo 1066765170 N3TKaT ok 1066768592 MacHo buenas ! 1066768599 jcea hi, macho 1066768617 MacHo qué tal, jcea :) 1066768625 jcea ocupado, como siempre :( 1066768725 MacHo yo acabo de salir de TRABAJAR, es una experiencia practicamente nueva, así que disfrutando del tiempo de descanso 1066768728 MacHo jajajaja 1066768742 jcea ACTION se alegra 1066768746 jcea ¿qué haces exactamente? 1066768853 MacHo poca cosa, labores de mk por las mañanas en la oficina, y por la tarde, de momento, me toca salir a hacer controles de calidad 1066768886 jcea relajadillo, entonces 1066768900 MacHo si 1066768918 MacHo pero con espectativas de currar bien hasta poder pedir oficina (sucursal) propia 1066768934 jcea eso a dos años vista, no? 1066768935 jcea :) 1066768947 jcea por cierto 1066768952 jcea he dado nivel a RyDeN en el canal 1066768958 jcea que ultimamente se está portando 1066768960 MacHo ajá 1066768965 MacHo bienvenido al grupo RyDeN 1066768966 jcea a ver si no se aburre :) 1066768974 MacHo quieres poner R en tu casa ? XD 1066768986 jcea mi padre ya lo tiene 1066768993 MacHo jejeje 1066769000 MacHo y está contento ? 1066769021 jcea poco para elegir en la tele 1066769031 jcea la revista nunca tra los canales de cine actualizados 1066769040 jcea Internet sí funciona 1066769053 MacHo tiene toda la plataforma de televisión ?, los 40 canales ? 1066769085 jcea si, tiene todo 1066769105 jcea todo a lo grande, ya sabes 1066769107 MacHo joé, pues sí que debe ver la tele pa' decir que hay poco 1066769111 jcea y luego se ve una peli a la semana como mucho :) 1066769119 MacHo jejeje 1066769120 jcea yo estuve alli este verano 1066769126 MacHo la verdad es que por el cine, no compensa mucho 1066769127 jcea y la verdad es que habia poco aprovechable 1066769128 jcea },-) 1066769147 MacHo yo es que no veo la tele apenas, no me van los canales que suelen traer las plataformas digitales 1066769154 MacHo suele haber 3, 4 canales interesantes 1066769160 MacHo y 30, 40 basura 1066769160 jcea calle 13 1066769161 jcea axn 1066769164 jcea y deja de contar 1066769168 MacHo yep 1066769169 jcea y para eso 1066769175 jcea el 90% de la programaciin es borralla 1066769181 jcea como una serie de elicopteros, alemana 1066769183 jcea dios, que basura 1066769190 jcea y luego series como "dark angel" 1066769194 jcea no las pasan ni a tiros 1066769198 ZuCoLeGa xD 1066769203 MacHo ya 1066769205 jcea o babylon 5 1066769218 jcea o jeremiah 1066769220 MacHo ZuCoLeGa: y tú qué haces aquí ? 1066769221 jcea etc, etc, etc 1066769225 MacHo ya 1066769242 MacHo donde no suele haber queja es en Internet 1066769246 ZuCoLeGa leer, y aprender algo de vez en cuando 1066769262 MacHo aprende a ser persona primero XD 1066769267 MacHo en fin 1066769270 ZuCoLeGa :) 1066769277 jcea buen rollito XD 1066769283 MacHo naa jcea 1066769298 MacHo nuestro amigo ZuCoLeGa fue quién nos dedicó una página web con todas las IPs de los opers 1066769299 MacHo poco más 1066769311 MacHo un lamerillo más, hay que tenerlo vigilao pero de momento es inofensivo 1066769325 jcea la vida es dura, macho 1066769329 MacHo chi ! 1066769431 MacHo al final te veré en Madrid, jcea ? 1066769438 jcea lo dudo 1066769442 jcea las elecciones son el 16 de noviembre 1066769452 jcea y adivina quien da el soporte informatico y de comunicaciones 1066769481 MacHo anda, y no puedes quitarle votos al PP ? 1066769483 MacHo :PP 1066769508 jcea llevo tambien la seguridad 1066769513 MacHo pues nada, si necesitas ayuda bien pagada para alguna cosa, ya sabes 1066769514 MacHo jajaja 1066769516 jcea quedaría feo que quien da la seguridad, la vulnere 1066769517 jcea XD 1066769528 MacHo que es lo que suele pasar 1066769532 MacHo xD 1066769540 jcea ya, pero yo soy un profesional 1066769580 MacHo bueno, supongo que por la importancia del tema, te pagarán bien 1066769588 MacHo no tanto como a Tamayo, pero oye... 1066769590 jcea mi sueldo 1066769598 jcea y no es tanto 1066769599 jcea XD 1066769607 jcea lo cambiaba por currar en vigo 1066769609 jcea playita 1066769611 jcea familia, amigos 1066769614 ZuCoLeGa Venga MacHo que te valla bien, y otra cosa... no seas tan rencoroso. :) 1066769618 jcea en fin, lo dicho 1066769619 jcea la vida es dura 1066769623 MacHo vente a currar a R 1066769627 MacHo xD 1066769629 RyDeN jcea 1066769639 RyDeN tengo una duda 1066769659 RyDeN ya he conseguido que funcione esto 1066769664 jcea en R no neceesitan mi perfil, o no saben que lo necesitan 1066769664 RyDeN pero siempre siempre siempre regenera la ip virtual 1066769669 jcea ni lo pueden pagar 1066769694 RyDeN porque en m_nick_local se inicializa 1066769698 RyDeN la ip virtual 1066769724 RyDeN dentro de: 1066769725 RyDeN else if (sptr->name[0]) 1066769725 RyDeN { 1066769737 RyDeN hay: 1066769737 RyDeN #if defined(BDD_VIP) 1066769737 RyDeN sptr->user->virtualhost[0] = '\0'; 1066769737 RyDeN ClearIpVirtualPersonalizada(sptr); 1066769737 RyDeN #endif 1066769741 RyDeN al final del bloque 1066769747 RyDeN es necesario eso? 1066769772 RyDeN gracias por la bienvenida MacHo, que no te había leído :) 1066769780 jcea dimelo tu, RyDeN 1066769798 RyDeN yo es que no le veo sentido 1066769813 RyDeN ya que mas abajo, en if (!nicks_equivalentes) 1066769819 RyDeN se regenera la virtual 1066769841 RyDeN y en caso de no disponer de +x, se hace eso mismo 1066769843 RyDeN inicializarlo 1066769859 RyDeN por eso digo que no le veo sentido, pero es que si está ahí es por algo 1066769878 jcea ahora mismo no puedo ver el codigo 1066769892 RyDeN MacHo 1066769894 RyDeN me echas un cable? :) 1066769978 jcea RyDeN, enfoca el problema correctamente 1066769979 jcea osea 1066769984 jcea analizalo con CALMA 1066769986 jcea y buena letra 1066769989 jcea Estudia todos los casos 1066769992 jcea y si sobra... sobra 1066769994 jcea y se elimina 1066770000 jcea Ten en cuenta, por ejemplo 1066770010 jcea que las rutinas m_nick_* 1066770019 jcea están por limpiar aun 1066770022 jcea osea 1066770025 RyDeN ah 1066770027 jcea se dividió "m_nick" 1066770030 RyDeN osea que es posible que realmente sobre 1066770031 jcea en una version local 1066770033 jcea y otra remota 1066770039 RyDeN de todos modos 1066770041 jcea y hay mucha basurilla por limpiar aun 1066770041 RyDeN lo analizaré con telescopio 1066770045 jcea si 1066770049 jcea pero antes de borrar nada 1066770060 jcea compruebalo con microscopio 1066770066 jcea recuerda lo que hablamos hace un rato 1066770071 RyDeN sip 1066770075 jcea prefiero un parche al cabo de una semana, que pueda aplicar con los ojos cerrados 1066770079 jcea que uno en 15 minutos 1066770080 jcea qeu no funciona 1066770084 jcea y que me hace perder 6 horas 1066770086 jcea ¿me sigues? 1066770087 jcea :9 1066770088 RyDeN si 1066770092 jcea pues eso 1066770098 jcea dime tú si sobra 1066770104 jcea yo no guardo el ircd en mi memoria 1066770117 jcea tendría que ver el código 1066770126 jcea que es algo que hare cuando me mandes el parche 1066770135 jcea y prefiero que lo veas tu 1066770139 jcea para no tener que verlo yo 1066770140 jcea ahora 1066770144 jcea y luego (dos veces) 1066770168 RyDeN ok 1066770198 MacHo por cierto jcea, estuve ayer hablando con |edwood|, que se da de baja de oper temporalmente, está sacando 4º de Teleco y 3º de Matemáticas al mismo tiempo y con notazas, va por buen camino para convertirse en un buen compañero de trabajo eh ! :) 1066770236 jcea Vista mi experiencia en ingenieria 1066770240 jcea las notas no importan 1066770249 jcea importa lo que se hace FUERA de los estudios 1066770258 jcea actividades extraescolares 1066770261 MacHo sí 1066770264 jcea proyectos en lo que uno se involucra 1066770272 MacHo el está metido en muchos proyectos y cosas raras 1066770273 jcea asociaciones con las que se colabora, etc 1066770278 MacHo está en una clase VIP de éstas que hacen ahora 1066770282 MacHo con estudiantes VIPS 1066770283 MacHo jeje 1066770285 jcea si yo te contara cómo hago las entrevistas de trabajo, fliparias XD 1066770294 MacHo a saber 1066770295 MacHo XD 1066770320 jcea dile al hombre ese 1066770330 jcea que se pase por aqui 1066770335 jcea y veremos si es aprovechable 1066770338 jcea jua jua jua 1066770338 MacHo jajajaja 1066770340 jcea ACTION pone risa de cientifico loco 1066770347 MacHo sereis XD 1066770365 MacHo a mí la entrevista me la hizo una chica muy mona que me dijo que olía muy bien 1066770371 MacHo es mi actual jefa 1066770397 jcea eso esta bien 1066770402 jcea que te elija quien te va a mandar 1066770408 jcea no un negado de RRHH 1066770417 MacHo yaps 1066770467 MacHo pero es que vamos, después de las entrevistas que pasé con Gran Hermano, creo que estoy preparado para cualquier revesada ebtrevista laboral 1066770473 MacHo ves ?, para algo sirvió 1066770473 MacHo XD 1066770479 RyDeN Oo 1066770482 RyDeN de gran hermano? 1066770482 RyDeN xDDDD 1066770503 jcea ya sabes lo que se dice 1066770505 jcea lo que no te mata... 1066770517 MacHo jejeje 1066770524 _26oo_ ... engorda :P 1066770626 RyDeN por cierto jcea 1066770629 RyDeN tengo un core por ahi 1066770633 RyDeN de que petó la BDD 1066770647 RyDeN paso a query? 1066770671 jcea si no hay temas sde seguridad por medio, aqui está bien 1066770678 jcea sé comedido con el paste 1066770683 RyDeN bien 1066770725 RyDeN ocurría cuando insertaba un registro por primera vez en la base de datos 1066770738 RyDeN y da el siguiente error: 1066770759 RyDeN #0 0x08082bff in db_alta (registro=0xbffff320 "1 * z clave.de.cifrado.de.ips dlsjkadn\n", que_bdd=122 'z', cptr=0x815ae90) 1066770759 RyDeN at s_bdd.c:1444 1066770759 RyDeN 1444 if (memcmp(&st, &tabla_stats[que_bdd], sizeof(st))) 1066770769 RyDeN sin embargo 1066770777 RyDeN volvia a introducir el registro, y no ocurría nada 1066770778 jcea yo no veo ningun error 1066770781 jcea solo veo código 1066770787 RyDeN eso es un core !! 1066770795 RyDeN Program terminated with signal 4, Illegal instruction. 1066770807 jcea XDD 1066770811 jcea recompila con el gcc reciente 1066770814 jcea :-p 1066770825 RyDeN uhm, para eso hay que esperar :P 1066770832 RyDeN ok ya te contaré 1066770832 jcea ese error en concreto 1066770840 jcea no se puede generar desde C 1066770859 jcea a menos que se corrompa memoria a saco 1066770877 jcea o un bug del compilador 1066770919 jcea si puedes reproducir el probelma 1066770920 jcea de forma consistente 1066770923 jcea usa el GDB 1066770935 jcea y seguramente será obvio 1066770944 jcea (si sabes leer ensamblador de x86) 1066770952 RyDeN no se leerlo 1066770961 RyDeN y si, puedo reproducir el problema 1066770964 RyDeN porque de hecho ya lo hice 1066771016 jcea si lo reproduces ahora 1066771019 jcea te puedo ir guiando 1066771069 RyDeN mejor dejalo para mañana 1066771076 RyDeN que quiero terminar el parche 1066771080 RyDeN e irme a dormir 1066771117 jcea ok 1066771207 jorge ACTION is back. 1066772971 RyDeN jcea 1066772974 RyDeN tas? 1066773062 jcea dime 1066773068 RyDeN tengo ya preparado un parche 1066773070 RyDeN testeado 1066773094 jcea con microscopio? 1066773104 RyDeN he mirado todas las posibilidades 1066773108 jcea seguro? 1066773115 RyDeN si se me escapa alguna, es que ni la conocia 1066773237 jcea pues mandamela 1066773239 jcea y cruza los dedos 1066773240 jcea :) 1066773246 RyDeN U_u 1066773249 RyDeN eso me ha dado miedo 1066773253 RyDeN reharé el test 1066773299 jcea mejor :) 1066773308 jcea y me lo mandas mañana 1066773315 jcea seguro que hoy tienes pesadillas con esto :) 1066773320 RyDeN uf no 1066773325 RyDeN he pasado por cosas peores 1066773398 jcea ojala