Menú principal
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.

Menú Mostrar Mensajes

Mensajes - david_domh

#141
animeid tiene alojado todos sus videos en algo mas de 10 servidores y algunos de ellos no pasan por el puerto 80

por ejemplo pelisgg, portal de peliculas online tambien tiene alojado videos en los servidores de google y en buena calidad y los hace cache de la pelicula completa
#142
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 11, 2013, 11:08:50 AM
Hay un problema en el plugin que hiciste; para mañana tendre el plugin listo y full cachè

del cliente y de sus actualizaciones




David M.
#143
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 10, 2013, 01:32:52 PM
Tienes que corregir el plugin que hiciste añadele las fuentes

Recien voy a descargar los 2 juegos de lineaje , y ahi recien puedo ver las fuentes y lo necesario para crear el plugin
pero una vez descargado el juego es mas ràpido



David M.
#144
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o garenanow.com.so garenanow.com.cpp
// regex
// http.*\.garenanow\.com.*(\.exe|\.flv|\.swf|\.gif|\.png|\.jpg|\.rar)


string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }

extern "C" resposta getmatch(const string url) {
   resposta r;  

  if ( (url.find("garenanow.com") != string::npos) and
     (url.find(".exe") != string::npos) or
     (url.find(".flv") != string::npos) or
     (url.find(".swf") != string::npos) or
     (url.find(".gif") != string::npos) or
     (url.find(".png") != string::npos) or
     (url.find(".jpg") != string::npos) or
     (url.find(".rar") != string::npos)
  ) {
     
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "Garena/Client";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}



Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o getdota.com.so getdota.com.cpp
// regex
// http.*\.getdota\.com.*(\.w3x|\.rar|\.zip)


string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }

extern "C" resposta getmatch(const string url) {
   resposta r;  

  if ( (url.find("getdota.com") != string::npos) and
     (url.find(".w3x") != string::npos) or
     (url.find(".rar") != string::npos) or
     (url.find(".zip") != string::npos)
  ) {
     
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "GetDota/Maps-II";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}



Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o playdota.com.so playdota.com.cpp
// regex
// http.*\.playdota\.com.*(\.w3x|\.rar|\.zip)


string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }

extern "C" resposta getmatch(const string url) {
   resposta r;  

  if ( (url.find("playdota.com") != string::npos) and
     (url.find(".w3x") != string::npos) or
     (url.find(".rar") != string::npos) or
     (url.find(".zip") != string::npos)
  ) {
     
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "GetDota/Maps";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}



David M.
#145
Gente acà aportando otros 2 plugins màs ya estàn testeados full cachè

Ustream.tv

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o ustream.tv.so ustream.tv.cpp
// regex
// http.*\.ustream\.tv.*(\.flv|\.mp4|\.x-flv|\.swf)

string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }


extern "C" resposta getmatch(const string url) {
   resposta r;  

if ( (url.find("ustream.tv") != string::npos)
  ) {
   
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;        
        r.domain = "Ustream.tv";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}


peliculas online : videoslasher.com


Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o videoslasher.com.so videoslasher.com.cpp
// regex
// http.*\.videoslasher\.com.*(\.flv|\.mp4|\.x-flv|\.swf)

string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }


extern "C" resposta getmatch(const string url) {
   resposta r;  

if ( (url.find(".videoslasher.com/") != string::npos)
  ) {
   
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;        
        r.domain = "peliculas/videoslasher.com";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}
#146
Plugins para ThunderCache 3.1.2 / Re:Utilitarios : Plugins
Septiembre 10, 2013, 10:35:25 AM
El plugin de mikrotik hace cachè a todas las descargas de ese servidor ya sea los utilitarios para los router Mikrotik los .npk , el netinstall , winbox o el sistema operativo para los Mikrotik Rb

como yo los utilizo y doy mantenimiento a los Rb Mikrotik , paro haciendo descargas de esa pagina asi que mejor hice su plugin para que me almacene en el thundercache y sea mas ràpido las descargas
#147
Plugins para ThunderCache 3.1.2 / Re:Nuevos Plugins
Septiembre 10, 2013, 10:24:05 AM
amigo esos dos juegos que me mandas son de lineaje 2 pero de diferentes servidores por lo que veo

y sus patch para que funcione el cliente verdad?

orientame para poder hacer su respectivo plugin para ambos servidores
#148
Plugins para ThunderCache 3.1.2 / Utilitarios : Plugins
Septiembre 10, 2013, 10:15:47 AM
Mikrotik
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o mikrotik.com.so mikrotik.com.cpp
// Regex
// http.*\.mikrotik\.com.*(\.exe|\.jpg|\.png|\.gif|\.swf|\.bmp|\.rar|\.zip|\.npk)

string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find("mikrotik.com") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "Mikrotik.com";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}


Tune-up Utilities 2014

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o tune-up.com.so tune-up.com.cpp
// Regex
// http.*\.tune-up\.com.*(\.exe|\.jpg|\.png|\.gif|\.swf|\.bmp|\.rar)

string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find(".tune-up.com/") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "Tune-up.com";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}


Brothersoft.com - descargas

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o brothersoft.com.so brothersoft.com.cpp
// Regex
// http.*\.brothersoft\.com.*(\.exe|\.jpg|\.png|\.gif|\.swf|\.bmp|\.rar|\.zip|\.7z|\.iso)

string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find(".brothersoft.com/") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "brothersoft.com/Descargas";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}



Winzip

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o winzip.com.so winzip.com.cpp
// Regex
// http.*\.winzip\.com.*(\.exe|\.jpg|\.png|\.gif|\.swf|\.bmp|\.rar)

string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find(".winzip.com/") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "Winzip";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}



Raidcall (programa que se utiliza para comunicarse en juegos online, parecido al skype)

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o raidcall.com.so raidcall.com.cpp
// Regex
// http.*\.raidcall\.com.*(\.exe|\.jpg|\.png|\.gif|\.swf|\.bmp|\.rar)

string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
                        stringexplode(url, "?", &resultado);
                        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;       
               
  if ( (url.find("raidcall.com") != string::npos)
     ) {
      r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "Raidcall.com";       
      } else {
         r.match = false;
      }
   }
   else
   {
      r.match = false;
   }
   return r;
}
#149
Plugins para ThunderCache 3.1.2 / Nuevos Plugins
Septiembre 05, 2013, 10:16:27 PM
Terminando de estudiar la prox. semana, comienzo a terminar el plugin de Cabal Online que me pidieron por ahi
tambien me pidieron el plugin de Wow (pero no se de que server, o acaso el original, si es asi que version?)

Plugins por hacer :
- Garena
- Getdota
- y mas plugins de peliculas Online, que por cierto me funcionan fulll cachè(ya tengo los servidores correspondientes y sus fuentes)

algun otro plugin,  por ahi??

ahhh? y tambien un videito de como hacer los img-domain


David M
#150
Plugins de música & videos / Re:video http://freehdporn.ws
Septiembre 05, 2013, 09:56:31 PM
Que tal firecold ;

La ùnica extensiòn de vk.com y vk.me  y vimple.ru son   :   .mp4   y   .flv

Yo ya lo vi solo faltarìa hacer el plugin / pero parece que no pasa por el puerto 80 o me equivoque al hacer el plugin

que no me funciona ,

Entonces pedimos tu ayuda Firecold , porfavor


Atte.
David M.
#151
Yo lo tengo asi mi regex y me funciona bien son de como 6 servidores de tu.tv
#152
Buen aporte Oogie Boogie  .

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o kizi.com.so kizi.com.cpp
// regex
// http.*\.kizi\.com.*(\.jpg|\.mp3|\.png|\.swf|\.gif|\.flv)


string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
                       stringexplode(url, "?", &resultado);
                       stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }

extern "C" resposta getmatch(const string url) {
   resposta r;  

  if ( (url.find(".kizi.com/games/") != string::npos) and
     (url.find(".jpg") != string::npos) or
     (url.find(".flv") != string::npos) or
     (url.find(".gif") != string::npos) or
     (url.find(".mp3") != string::npos) or
     (url.find(".png") != string::npos) or
     (url.find(".swf") != string::npos)
  ) {
     
     r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = "Kizi-Games";
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}
#153
Yo tambien necesito ese plugin la pagina Soundcloud es muy famosa por almacenar musica en Mp3


Dentro de pocos dias estarè haciendo el plugin he tenido mucho trabajo ultimamente


Saludos a la gente del foro

David M.
#154
Plugins para ThunderCache 3.1.2 / Re:Plugins
Agosto 31, 2013, 09:58:45 PM
esta comunidad esta buenaza se aprende bastante por el aporte de todos


David M.


#155
Vamos Oogie Boogie te falta poco para que te salga el plugin , esfuerzo y perseverancia asi aprendemos todos
#156
Plugins para RaptorCache / Re:[Update] Plugin YouTube
Agosto 30, 2013, 11:44:37 AM
Gente para que funcione el nuevo plugin de Joemg tienen que borrar toda la carpeta de la base de datos anterior de youtube

de lo contrario habrà conflictos


David M.
#157
Plugins de juegos / Re:plugin Juegos Axeso5
Agosto 30, 2013, 11:34:45 AM
si, el plugin esta buenazo, esta añadido mas juegos del axeso5.com

Gracias tambien a la ayuda del amigo Firecold


Saludos a la gente del foro.


David M.
#158
Plugins para ThunderCache 3.1.2 / Re:Plugins
Agosto 30, 2013, 11:30:46 AM
Personalmente este foro me a ayudado mucho, los plugins son del foro de esta comunidad ya que de ahi aprendì todo

asi nos ayudamos todos y crece la comunidad
#159
Plugins para ThunderCache 3.1.2 / Plugins
Agosto 29, 2013, 11:10:56 PM
veo que muchos hacen sus plugins eso es bueno, pero serìa màs bueno si posteàran sus plugin para que asì todos contribuyamos al mejoramiento de esta comunidad

Dentro de poco postearè mis 250 plugins con sus respectivos Img-domain

David M.

Saludos a Toda la Gente del foro
#160
clanacion.com.ar  FOTOS  jpg  gif

lanacion.com.ar    PAGINA   jpg,gif, swf,png

esos son los dos servidores de la pagina en menciòn