Cita de: luistec en Noviembre 06, 2012, 11:10:05 PMTambien sirve para videos efectivamente luistec.Saludos
Una consulta amigos este servidor también sirve para videos o es solo es para audio.
Saludos.
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 MensajesCita de: luistec en Noviembre 06, 2012, 11:10:05 PMTambien sirve para videos efectivamente luistec.Saludos
Una consulta amigos este servidor también sirve para videos o es solo es para audio.
Saludos.
Cita de: damian007 en Noviembre 06, 2012, 08:38:55 AM
es lo que ise en una maquina virtual ya lo ise 3 veces con el mismo error lo ise desde terminal e instalandos el escritorio igual salen los mismos errores: estos errores
Configurando subsonic (4.7) ...
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01thunder' missing LSB tags and overrides
insserv: warning: script 'thunder' missing LSB tags and overrides
Started Subsonic [PID 2125, /var/subsonic/subsonic_sh.log]
solo me falta probarlo en ubuntu haber que tal me va bueno. haber que me sale jjajja
lo instale en windows y me va lujo es realmente refacil instalar en windows como instalar messeneger jajjjaj ;D
Cita de: damian007 en Noviembre 05, 2012, 05:30:07 PM
ya le cambie a la 4.7 igual sigue saliendo el error y en la paguina oficial del sistema dice esto con traduccio de google en la parte de instrucciones : http://www.subsonic.org/pages/installation.jsp#debian
This installation option applies to Debian Linux, including Ubuntu.
First, install Java: sudo apt-get install openjdk-6-jre
;Download the Subsonic .deb package and install it: sudo dpkg -i subsonic-x.x.deb
Notice that the installer configures your system to start Subsonic automatically when booting. After installing, open the Subsonic web page on http://localhost:4040.
Change user
By default the Subsonic process is run as the root user. To improve security it is strongly advised that you run it as a dedicated user with less powerful privileges. You can specify this user by setting the SUBSONIC_USER variable in /etc/default/subsonic.
Note that non-root users are by default not allowed to use ports below 1024. Also make sure to grant the user write permissions in the music directories, otherwise changing album art and tags will fail.
Advanced configuration
To change the port number, Java memory settings or other startup parameters, edit the SUBSONIC_ARGS variable in /etc/default/subsonic. To restart Subsonic, do sudo service subsonic restart
Troubleshooting
Check the logs in /var/subsonic.
la verdad que no le entiendo. alguien que pueda ayudar
Cita de: ninohwifi en Noviembre 05, 2012, 06:29:03 PM
amigo instale el java... luego el wget http://ufpr.dl.sourceforge.net/project/subsonic/subsonic/4.7/subsonic-4.7.deb
pero cuando instalo asi sudo dpkg -i subsonic-4.7.deb
me sale esto:
root@proxy:~# sudo dpkg -i subsonic-4.7.deb
(Leyendo la base de datos ... 39913 ficheros o directorios instalados actualmente.)
Preparando para reemplazar subsonic 4.7 (usando subsonic-4.7.deb) ...
Desempaquetando el reemplazo de subsonic ...
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01thunder' missing LSB tags and overrides
insserv: warning: script 'thunder' missing LSB tags and overrides
Configurando subsonic (4.7) ...
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01thunder' missing LSB tags and overrides
insserv: warning: script 'thunder' missing LSB tags and overrides
Started Subsonic [PID 2125, /var/subsonic/subsonic_sh.log]
root@proxy:~#
cual es la falla alli ... ??? ???
Cita de: linuchero en Noviembre 05, 2012, 02:29:41 AMMaster el webshare es un administrador de archivo con la posibilidad de compartir esos archivos,Subsonic es una software de streaming con el propósito de brindar tal servicio,con lo cual es exclusivo para audio y video,pudiendo el usuario tener la opcion de subir archivos de multimedia y compartirlos con todos además tu administras si el usuario puede descargar o no un archivo,y lo mas importante le asignas la calidad del streaming.el usuario para oir o ver un archivo lo hace via web sin programas externos ni previa descargas.
Disculpa, que diferencia hay entre este sistema y el webshare que trae thunder? Gracias
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o mlstatic.com.so mlstatic.com.cpp
// regex
// http.*\.mlstatic\.com.*(\.jpg|\.png|\.gif)
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(".mlstatic.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "MLibre";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Cita de: luistec en Noviembre 04, 2012, 12:22:16 AM
Buen aporte amigo, solo un detalle si vas a poner un plugin compilado tienes que especificar para que versión es, 32 o 64 bits ya que son diferentes.
Saludos.
// use this line to compile // g++ -I. -fPIC -shared -g -o disneylatino.com.so disneylatino.com.cpp // regex // http.*\.disneylatino\.com.*(\.jpg|\.swf|\.gif) 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(".disneylatino.com") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".gif") != string::npos) ) { r.file = get_filename(url); if (!r.file.empty()) { r.match = true; r.domain = "DISNEY"; } else { r.match = false; } } else { r.match = false; } return r; } |
#include <iostream> #include <cstring> #include <vector> #include "../utils.cpp" // use this line to compile // g++ -I. -fPIC -shared -g -o nasa.gov.so nasa.gov.cpp // regex // http.*\.nasa\.gov.*(\.swf|\.jpg|\.png|\.mp4|\.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()-1); } else { stringexplode(url, "/", &resultado); return resultado.at(resultado.size()-1); } } extern "C" resposta getmatch(const string url) { resposta r; if ( (url.find(".nasa.gov") != string::npos) ) { r.file = get_filename(url); if (!r.file.empty()) { r.match = true; r.domain = "NasaSitio"; } else { r.match = false; } } else { r.match = false; } return r; } |
Cita de: jjagredar en Noviembre 02, 2012, 08:29:32 PM
Saludos a todos quiero aportar este plugin, se trata de juegos friv, muy usado en mi cyber, esta pagina web consta de 3 servidores: friv.com, gamib.com, gamib.net.
friv.com solo carga la pantalla inicial, gamib.com es para google chrome, gamib.net es para explorer y firefox, aparentemente existe una version distinta de los juegos o servidores distintos segun el explorador, llego a esa conclusion ya que inicialmente complie el plugin gamib.com y en el explorador chrome cargaba excelente del cache a full, luego abrí con explorer y firefox y naaada no hacia cache.
Es cuando uso la herramienta de firefox y me doy cuenta que utilizaba otro servidor gamib.net, entonces procedo a realizar el plugin y luego de hacerlo, se comenzo a hacer cache en el explorer y firefox de lo bello!
Asi que bueno aca les dejo mi aporte, como no se mucho de programacion realice tres plugins, si pueden mejorarlo para que sean solo uno mejor seria buenisimo, puse a los 3 plugins para que se identificara en el relatorio como friv solamente para no hacer tan extenso el relatorio, no se si esto estara bien. Saludos. Por ultimo les agradeceria si alguien tiene el http debugger, lo he buscado por toda la red y naaaada.
Friv.com
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o friv.com.so friv.com.cpp
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(".friv.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Gamib.com
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.com.so gamib.com.cpp
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(".gamib.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Gamib.net
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.net.so gamib.net.cpp
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(".gamib.net/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Thunder.lst
http.*\.friv\.com.*\.swf
http.*\.gamib\.net.*(\.png|\.swf)
http.*\.gamib\.com.*(\.png|\.swf)
Cita de: firecold en Noviembre 02, 2012, 08:50:28 AM
Aqui volviendo a postear lo de los juegos del facebook, le doy las gracias a btocarmona, luistec y joemg6 por la ayuda, hice y probe cada uno de los plugins, creanme pase un buen rato, probando que funcionaran en todos los juegos del facebook, con estos plugins se cachea el 50 por ciento de los juegos de facebook:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp
// regex
// http.*\.akamaihd\.net.*(\.jpg|\.png|\.gif|\.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()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".cloudfront.net") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "GAMESF_akamaihd";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}