Alterserv

RaptorCache => Plugins para RaptorCache => Mensaje publicado por: severino.euclides en Junio 17, 2014, 09:58:19 AM

Título: Problema con Plugin caché o youtube?
Publicado por: severino.euclides en Junio 17, 2014, 09:58:19 AM
Cuanto más se tubo en este Cachendo ni la entrega de la memoria caché a los clientes

Videos de otras saites no siendo youtube son normales!

He cambiado el http plugin para https y raptor.lst archivo y nada?

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 youtube.com.so youtube.com.cpp
// Regex
// https.*\.youtube\.com.*(\.swf|\.webm|\.avi|\.wmv|\.m4v|\.x-m4v|\.mp4|\.flv|\.on2|\.h264|\.jpg|\.png|\.gif|\.bmp|\.iso|\.rar|\.zip|\.7z|\.exe|\.mp3|\.deb|\.pdf|\.doc|\.cgi|\.gpg|\.bz2|\.diff|\.sql|\.sh|\.tif|\.sas|\.cab|\.kmz|\.msi|\.upd|\.msp|\.swz|\.aup|\.crl|\.psf|\.dsft|\.mar|\.ref)

string get_filename(string url) {
               vector<string> resultado;
       string retorna = "";
       stringexplode(url, "/", &resultado);
       retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
       return retorna;
}

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


MENSAJE MODIFICADO: Por Firecold
Título: Re:Problema con Plugin caché o youtube?
Publicado por: firecold en Junio 17, 2014, 10:31:28 AM
Amigo le debo dar credito por lo menos por intentar, le comento, todos y cada uno de los programas de cache funcionan en http (80), no pudiendo hacer cache de toda la navegacion que este en https (443), ya que esta cifrada o protegida como se le quiera llamar, segundo el plugin de youtube|googlevideo es mucho mas complicado que el que usted acaba de hacer, solo para que se de una idea este era el antiguo codigo de youtube, ahora es mas extenso:

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o googlevideo.com.so googlevideo.com.cpp
// regex
// http.*\.googlevideo\.com.*videoplayback

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()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-1);
                }
}

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

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


Por eso le comento que tendria que tener conocimientos un poco mas profundos para poderlo hacer, aparte que necesita las fuentes para programarlo adeacuadamente, slaudos
Título: Re:Problema con Plugin caché o youtube?
Publicado por: severino.euclides en Junio 17, 2014, 11:40:36 PM
Estoy agradecido por la respuesta y su buena voluntad de siempre!

Averia algunas cosas donde puedo ver donde puedo conseguir?

Lo hice uno con la ayuda del poste zeronett y editó el texto más llegué a nada
saites el resto de los videos que probé funcionó aparentemente!

http://www.alterserv.com/foros/index.php
Título: Re:Problema con Plugin caché o youtube?
Publicado por: firecold en Junio 18, 2014, 10:27:28 AM
Cita de: severino.euclides en Junio 17, 2014, 11:40:36 PM
Estoy agradecido por la respuesta y su buena voluntad de siempre!

Averia algunas cosas donde puedo ver donde puedo conseguir?

Lo hice uno con la ayuda del poste zeronett y editó el texto más llegué a nada
saites el resto de los videos que probé funcionó aparentemente!

http://www.alterserv.com/foros/index.php

si el programa de el amigo zeronett es para hacer plugins sencillos, pero este se pasa de complicado, Saludos