#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o cam4s.com.so cam4s.com.cpp
// regex
// http.*\.cam4s\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
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(".cam4s.com/") != 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) or (url.find(".mp4") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "cam4s.com";
} 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 serviporno.com.so serviporno.com.cpp
// regex
// http.*\.serviporno\.com.*(\.flv|\.mp4|\.jpg)
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(".serviporno.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "serviporno";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
podrias porfavor hacerme un plugin de bitshare . com o porlomenos orientarme.
Cita de: lenylopez en Abril 10, 2013, 06:50:14 PM
podrias porfavor hacerme un plugin de bitshare . com o porlomenos orientarme.
amigo si usted descarga seguido de bitshare.com es sus logs debe de estar registrado y lo unico que necesito son las fuentes, le explicare como sacar las fuentes de los logs de squid, basta con unos comandos:
sudo cat /var/log/squid3/access.log | grep bitshare
y lo que muestre lo posteas, para poder hacer el plugin, Saludos
Cita de: firecold en Abril 10, 2013, 07:33:26 PM
amigo si usted descarga seguido de bitshare.com es sus logs debe de estar registrado y lo unico que necesito son las fuentes, le explicare como sacar las fuentes de los logs de squid, basta con unos comandos:
sudo cat /var/log/squid3/access.log | grep bitshare
y lo que muestre lo posteas, para poder hacer el plugin, Saludos
Muchas gracias por tu respuesta
aqui esta
root@proxy:/home/thunder# sudo cat /var/log/squid/access.log | grep bitshare
1365687519.592 338 192.168.5.143 TCP_MISS/200 7789 GET http://www.bitshare.com/ - DIRECT/199.80.55.138 text/html
1365702504.008 235 192.168.5.143 TCP_MISS/200 7790 GET http://www.bitshare.com/ - DIRECT/199.80.55.134 text/html
1365702504.119 131 192.168.5.143 TCP_HIT/200 25814 GET http://bitshare.com/other/javascript/jquery.validate.js - NONE/- application/x-javascript
1365702504.124 141 192.168.5.143 TCP_HIT/200 19096 GET http://bitshare.com/static/css/style.css - NONE/- text/css
1365702504.148 163 192.168.5.143 TCP_HIT/200 4846 GET http://bitshare.com/other/javascript/jquery.MultiFile.js - NONE/- application/x-javascript
1365702504.258 43 192.168.5.143 TCP_HIT/200 725 GET http://bitshare.com/static/images/navigation_bg.gif - NONE/- image/gif
1365702504.273 45 192.168.5.143 TCP_HIT/200 4045 GET http://bitshare.com/static/images/nav2_last_rollover.gif - NONE/- image/gif
1365702504.274 46 192.168.5.143 TCP_HIT/200 5441 GET http://bitshare.com/static/images/logo.gif - NONE/- image/gif
1365702504.304 0 192.168.5.143 TCP_HIT/200 927 GET http://bitshare.com/static/images/nav2_first_rollover.gif - NONE/- image/gif
1365702504.388 24 192.168.5.143 TCP_HIT/200 3678 GET http://bitshare.com/static/images/nav2_mid_bg_yellow_extend.gif - NONE/- image/gif
1365702504.435 68 192.168.5.143 TCP_HIT/200 3309 GET http://bitshare.com/static/images/nav2_mid_bg_extend.gif - NONE/- image/gif
1365702504.436 32 192.168.5.143 TCP_HIT/200 2813 GET http://bitshare.com/static/images/nav2_last_without_yellow.gif - NONE/- image/gif
1365702504.460 55 192.168.5.143 TCP_HIT/200 1982 GET http://bitshare.com/static/images/lang_drop.gif - NONE/- image/gif
1365702504.469 37 192.168.5.143 TCP_HIT/200 694 GET http://bitshare.com/static/images/flag/gb.gif - NONE/- image/gif
1365702504.469 1 192.168.5.143 TCP_HIT/200 794 GET http://bitshare.com/static/images/flag/nl.gif - NONE/- image/gif
1365702504.470 36 192.168.5.143 TCP_HIT/200 3050 GET http://bitshare.com/static/images/lang_drop_bottom.gif - NONE/- image/gif
1365702504.470 14 192.168.5.143 TCP_HIT/200 803 GET http://bitshare.com/static/images/flag/de.gif - NONE/- image/gif
1365702504.489 20 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/fr.gif - NONE/- image/gif
1365702504.508 22 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/it.gif - NONE/- image/gif
1365702504.508 22 192.168.5.143 TCP_HIT/200 795 GET http://bitshare.com/static/images/flag/ru.gif - NONE/- image/gif
1365702504.508 22 192.168.5.143 TCP_HIT/200 812 GET http://bitshare.com/static/images/flag/tr.gif - NONE/- image/gif
1365702504.568 84 192.168.5.143 TCP_HIT/200 803 GET http://bitshare.com/static/images/flag/pt.gif - NONE/- image/gif
1365702504.568 91 192.168.5.143 TCP_HIT/200 801 GET http://bitshare.com/static/images/flag/es.gif - NONE/- image/gif
1365702504.568 49 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/ba.gif - NONE/- image/gif
1365702504.572 60 192.168.5.143 TCP_HIT/200 794 GET http://bitshare.com/static/images/flag/pl.gif - NONE/- image/gif
1365702504.575 52 192.168.5.143 TCP_HIT/200 797 GET http://bitshare.com/static/images/flag/ro.gif - NONE/- image/gif
1365702504.575 52 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/vn.gif - NONE/- image/gif
1365702504.585 0 192.168.5.143 TCP_HIT/200 809 GET http://bitshare.com/static/images/flag/mn.gif - NONE/- image/gif
1365702504.586 0 192.168.5.143 TCP_HIT/200 804 GET http://bitshare.com/static/images/flag/sa.gif - NONE/- image/gif
1365702504.591 0 192.168.5.143 TCP_HIT/200 796 GET http://bitshare.com/static/images/flag/id.gif - NONE/- image/gif
1365702504.599 0 192.168.5.143 TCP_HIT/200 800 GET http://bitshare.com/static/images/flag/cn.gif - NONE/- image/gif
1365702504.599 0 192.168.5.143 TCP_HIT/200 826 GET http://bitshare.com/static/images/flag/kr.gif - NONE/- image/gif
1365702504.603 0 192.168.5.143 TCP_HIT/200 801 GET http://bitshare.com/static/images/flag/tw.gif - NONE/- image/gif
1365702504.606 0 192.168.5.143 TCP_HIT/200 4836 GET http://bitshare.com/other/images/bitsharefootergray.png - NONE/- image/png
1365702504.611 0 192.168.5.143 TCP_HIT/200 1094 GET http://bitshare.com/other/images/twitter.png - NONE/- image/png
1365702504.611 0 192.168.5.143 TCP_HIT/200 928 GET http://bitshare.com/other/images/facebook.png - NONE/- image/png
1365702504.620 0 192.168.5.143 TCP_HIT/200 2308 GET http://bitshare.com/static/images/box_border_left_down.gif - NONE/- image/gif
1365702504.620 0 192.168.5.143 TCP_HIT/200 4280 GET http://bitshare.com/static/images/button_white.gif - NONE/- image/gif
1365702504.620 0 192.168.5.143 TCP_HIT/200 507 GET http://bitshare.com/static/images/border_bottom.gif - NONE/- image/gif
1365702504.741 61 192.168.5.143 TCP_HIT/200 1519 GET http://bitshare.com/static/images/favicon.ico - NONE/- image/x-icon
1365702507.282 223 192.168.5.143 TCP_MISS/200 7588 GET http://bitshare.com/tool.html - DIRECT/199.80.55.134 text/html
1365702507.382 73 192.168.5.143 TCP_HIT/200 3487 GET http://bitshare.com/static/images/nav2_last.gif - NONE/- image/gif
1365702507.413 33 192.168.5.143 TCP_HIT/200 917 GET http://bitshare.com/static/images/button_blue_bg_left.gif - NONE/- image/gif
1365702507.452 71 192.168.5.143 TCP_HIT/200 5417 GET http://bitshare.com/static/images/button_blue_bg.gif - NONE/- image/gif
1365702507.533 153 192.168.5.143 TCP_HIT/200 6036 GET http://bitshare.com/static/images/tool/toolsettings.png - NONE/- image/png
1365702507.548 234 192.168.5.143 TCP_HIT/200 954 GET http://bitshare.com/static/images/nav2_first.gif - NONE/- image/gif
1365702507.663 244 192.168.5.143 TCP_MISS/200 12092 GET http://bitshare.com/static/images/tool/tooluploadpaused.png - DIRECT/199.80.55.134 image/png
1365702507.809 417 192.168.5.143 TCP_MISS/200 17654 GET http://bitshare.com/static/images/tool/toolmainsmall.png - DIRECT/199.80.55.135 image/png
1365702507.815 262 192.168.5.143 TCP_MISS/200 7372 GET http://bitshare.com/static/images/tool/tooluploadsettings.png - DIRECT/199.80.55.135 image/png
1365702507.892 333 192.168.5.143 TCP_MISS/200 20882 GET http://bitshare.com/static/images/tool/toolcreatefolder.png - DIRECT/199.80.55.134 image/png
1365702510.882 3502 192.168.5.143 TCP_MISS/200 15860 GET http://bitshare.com/static/images/tool/tooltop.png - DIRECT/199.80.55.138 image/png
1365702510.886 3425 192.168.5.143 TCP_MISS/200 12946 GET http://bitshare.com/static/images/tool/tooluploadprogress.png - DIRECT/199.80.55.138 image/png
1365702622.237 357 192.168.5.143 TCP_MISS/200 5329 GET http://bitshare.com/? - DIRECT/199.80.55.134 text/html
1365702623.192 298 192.168.5.143 TCP_MISS/200 1098 GET http://bitshare.com/static/images/mime/archive.png - DIRECT/199.80.55.138 image/png
1365702625.620 395 192.168.5.143 TCP_MISS/200 12974 GET http://bitshare.com/files/65aawgit/2K12PCSPCRK012.www.compucalitv.com.part01.rar.html - DIRECT/199.80.55.135 text/html
1365702625.634 64 192.168.5.143 TCP_HIT/200 1478 GET http://bitshare.com/other/javascript/flash_detect_min.js - NONE/- application/x-javascript
1365702625.864 60 192.168.5.143 TCP_HIT/200 902 GET http://bitshare.com/static/images/check.gif - NONE/- image/gif
1365702625.864 59 192.168.5.143 TCP_HIT/200 1027 GET http://bitshare.com/static/images/remove.gif - NONE/- image/gif
1365702625.864 60 192.168.5.143 TCP_HIT/200 1286 GET http://bitshare.com/static/images/lock.gif - NONE/- image/gif
1365702625.864 60 192.168.5.143 TCP_HIT/200 4573 GET http://bitshare.com/static/images/visa.png - NONE/- image/png
1365702625.882 78 192.168.5.143 TCP_HIT/200 5809 GET http://bitshare.com/static/images/mastercard.png - NONE/- image/png
1365702625.903 40 192.168.5.143 TCP_HIT/200 11808 GET http://www.wigetmedia.com/tags/bitshare.js - NONE/- application/javascript
1365702625.945 141 192.168.5.143 TCP_MISS/404 483 GET http://bitshare.com/getads.html - DIRECT/199.80.55.134 text/html
1365702626.327 38 192.168.5.143 TCP_HIT/200 4541 GET http://bitshare.com/static/images/button_red_bg.gif - NONE/- image/gif
1365702626.422 0 192.168.5.143 TCP_HIT/200 711 GET http://bitshare.com/static/images/button_red_bg_left.gif - NONE/- image/gif
1365702626.485 22 192.168.5.143 TCP_HIT/200 1112 GET http://bitshare.com/static/images/box_border_right_down.gif - NONE/- image/gif
1365702626.503 40 192.168.5.143 TCP_HIT/200 765 GET http://bitshare.com/static/images/box_border_left_top.gif - NONE/- image/gif
1365702626.521 58 192.168.5.143 TCP_HIT/200 566 GET http://bitshare.com/static/images/box_border_right_top.gif - NONE/- image/gif
1365702626.537 39 192.168.5.143 TCP_HIT/200 1050 GET http://bitshare.com/static/images/box_border_right_down_orange.gif - NONE/- image/gif
1365702626.548 53 192.168.5.143 TCP_HIT/200 2302 GET http://bitshare.com/static/images/box_border_left_down_orange.gif - NONE/- image/gif
1365702626.577 14 192.168.5.143 TCP_HIT/200 566 GET http://bitshare.com/static/images/box_border_right_top_orange.gif - NONE/- image/gif
1365702626.588 125 192.168.5.143 TCP_HIT/200 2647 GET http://bitshare.com/static/images/button_blue_mid_long.gif - NONE/- image/gif
1365702626.614 81 192.168.5.143 TCP_HIT/200 765 GET http://bitshare.com/static/images/box_border_left_top_orange.gif - NONE/- image/gif
1365702626.692 230 192.168.5.143 TCP_REFRESH_HIT/200 3761 GET http://bitshare.com/static/images/button_gray_bg.gif - DIRECT/199.80.55.138 image/gif
1365702626.707 137 192.168.5.143 TCP_MISS/404 543 GET http://bitshare.com/getads.html - DIRECT/199.80.55.135 text/html
1365702628.071 48 192.168.5.143 TCP_HIT/200 711 GET http://bitshare.com/static/images/button_gray_bg_left.gif - NONE/- image/gif
1365702628.160 144 192.168.5.143 TCP_MISS/200 537 POST http://bitshare.com/files-ajax/65aawgit/request.html - DIRECT/199.80.55.134 application/json
1365702635.417 284 192.168.5.143 TCP_MISS/200 530 POST http://bitshare.com/files-ajax/65aawgit/request.html - DIRECT/199.80.55.138 application/json
1365702649.764 184 192.168.5.143 TCP_REFRESH_HIT/200 2460 GET http://bitshare.com/static/images/button_blue_mid.gif - DIRECT/199.80.55.135 image/gif
1365702721.926 169 192.168.5.143 TCP_MISS/302 5008 POST http://bitshare.com/login.html - DIRECT/199.80.55.134 text/html
1365702722.286 326 192.168.5.143 TCP_MISS/200 8823 GET http://bitshare.com/ - DIRECT/199.80.55.138 text/html
1365702722.487 18 192.168.5.143 TCP_HIT/200 3977 GET http://bitshare.com/static/images/nav2_mid_bg_extend_rollover.gif - NONE/- image/gif
1365702722.557 86 192.168.5.143 TCP_HIT/200 2549 GET http://bitshare.com/static/images/Information.png - NONE/- image/png
1365702738.566 305 192.168.5.143 TCP_MISS/200 4651 GET http://bitshare.com/? - DIRECT/199.80.55.135 text/html
1365702747.749 2290 192.168.5.143 TCP_MISS/302 9827 GET http://bitshare.com/files/65aawgit/2K12PCSPCRK012.www.compucalitv.com.part01.rar.html - DIRECT/199.80.55.134 text/html
root@proxy:/home/thunder#
te comento que intente hacer yo mismo el plugin pero no me cachea los archivos que descargo. gracias de antemano
alguna novedad?
Cita de: lenylopez en Abril 16, 2013, 11:18:25 AM
alguna novedad?
La verdad se me habia olvidado publicarlo, pruebalo y me avisas:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o bitshare.com.so bitshare.com.cpp
// regex
// http.*\.bitshare\.com.*(\.jpg|\.png)
// http.*bitshare\.com.*(\.rar|\.zip|\.pdf|\.mp4)
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(".bitshare.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "bitshare";
} else {
r.match = false;
}
}
else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "bitshare_archivos";
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
Si necesitas que haga cache de otras extenxiones simplemente las agregas al regex, Saludos
Cita de: firecold en Abril 16, 2013, 11:50:16 AM
La verdad se me habia olvidado publicarlo, pruebalo y me avisas:
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o bitshare.com.so bitshare.com.cpp
// regex
// http.*\.bitshare\.com.*(\.jpg|\.png)
// http.*bitshare\.com.*(\.rar|\.zip|\.pdf|\.mp4)
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(".bitshare.com/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "bitshare";
} else {
r.match = false;
}
}
else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "bitshare_archivos";
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
Si necesitas que haga cache de otras extenxiones simplemente las agregas al regex, Saludos
para agregar mas extensiones solo seria en el regex o tambien deveria agregarlas aqui:
else if ( (url.find("bitshare.com/") != string::npos) and ((url.find(".rar") != string::npos) or (url.find(".zip") != string::npos) or (url.find(".pdf") != string::npos) or (url.find(".mp4") != string::npos) )
muchisimas gracias por tu tiempo.
No donde tienes que agregarlo es en el regex:
http.*bitshare\.com.*(\.rar|\.zip|\.pdf|\.mp4)
este precisamente, Saludos
bro te comento que acabo de provarlo y no me cachea.
descargue un archivo rar y nada.
Cita de: lenylopez en Abril 22, 2013, 05:16:19 PM
bro te comento que acabo de provarlo y no me cachea.
descargue un archivo rar y nada.
que archivo descargaste para probar por que a mi si me funciono, mandame el enlace y veirifique cual es el problema, Saludos
NOTA: se me olvidaba preguntarte te hace cache de algo, o simplemente no te hace cache de nada.
Cita de: firecold en Abril 22, 2013, 07:25:08 PM
que archivo descargaste para probar por que a mi si me funciono, mandame el enlace y veirifique cual es el problema, Saludos
NOTA: se me olvidaba preguntarte te hace cache de algo, o simplemente no te hace cache de nada.
este link es el que uso de prueba,
y no me cachea.
http://bitshare.com/files/nkr4gyfy/hal4Rrptnav.part1.rar.html
Cita de: lenylopez en Mayo 03, 2013, 03:17:35 PM
este link es el que uso de prueba,
y no me cachea.
http://bitshare.com/files/nkr4gyfy/hal4Rrptnav.part1.rar.html
Hoy estare probando para ver porque te da problemas, Saludos
saludo a todos lo del foro soy nuevo en este foro y mi inquietud es lo siguiente me gustaría saber como uno le saca a las pagina los código como esta en la imagen en este foro es decir aqui hay código basado en
cam4s.com pero y si yo quiero sacarle todos los código a modificar por ejemplo en mi país Republica Dominicana hay una pagina que me interesa como esta gentetuya.com quiero sacar los codigo como esta en el tutorial ejemplo
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o cam4s.com.so cam4s.com.cpp
// regex
// http.*\.cam4s\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
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(".cam4s.com/") != 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) or (url.find(".mp4") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "cam4s.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
esto codigo son basado en cam4s.com o lo puedo usar para cualquier pagina que se encuentre en intaernet?? gracias a todos por escuchar mi inquietud y un saludo a el master joemg por su foro que esta muy bueno gracias a el ya tengo mi thundercacher trabajando al 100% pero solo me falta esto de yo crear mi propio plugins de las pagina mas solicitada por los clientes en mi red gracias nuevamente a todos los amigo de este foro solo soy novato y estoy aprendiendo con sus ayudas que DIOS me lo bendigan a todos
Cita de: gero02 en Julio 07, 2013, 10:53:12 AM
saludo a todos lo del foro soy nuevo en este foro y mi inquietud es lo siguiente me gustaría saber como uno le saca a las pagina los código como esta en la imagen en este foro es decir aqui hay código basado en
cam4s.com pero y si yo quiero sacarle todos los código a modificar por ejemplo en mi país Republica Dominicana hay una pagina que me interesa como esta gentetuya.com quiero sacar los codigo como esta en el tutorial ejemplo
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o cam4s.com.so cam4s.com.cpp
// regex
// http.*\.cam4s\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
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(".cam4s.com/") != 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) or (url.find(".mp4") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "cam4s.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
esto codigo son basado en cam4s.com o lo puedo usar para cualquier pagina que se encuentre en intaernet?? gracias a todos por escuchar mi inquietud y un saludo a el master joemg por su foro que esta muy bueno gracias a el ya tengo mi thundercacher trabajando al 100% pero solo me falta esto de yo crear mi propio plugins de las pagina mas solicitada por los clientes en mi red gracias nuevamente a todos los amigo de este foro solo soy novato y estoy aprendiendo con sus ayudas que DIOS me lo bendigan a todos
Amigo usted que navegador usa, si en todo caso usa el navegardor de google, presione f12 le va a salir un apartado abajo y busca las fuentes de los archivos que usted quiere hacer cache, ejemplo:
(http://img818.imageshack.us/img818/7231/53fz.png) (http://imageshack.us/photo/my-images/818/53fz.png/)
Si yo quisiera hace cache las imagenes .jpg necesito las fuentes y especificamente de donde salen, como puedes ver en la imagen marcada la url donde sale la imagen y las posteas, en este caso de las extensiones que quieres hacer cache, creas otro post pidiendo ayuda para crear un nuevo plugin especificando que servidor o para que pagina, para no crear confucion en este post, Saludos
gracias amigo por tu rápida repuesta pero en verdad lo que necesito saber es que si con esta regla de la pagina cam4s.com que publicaste esta misma se puede agregar el dominio de la pagina que yo quiero agregar por ejemplo
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o gentetuya.com.so gentetuya.com.cpp
// regex
// http.*\.gentetuya\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
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(".gentetuya.com/") != 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) or (url.find(".mp4") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "gentetuya.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
esta es el dominio de la pagina., Request URL:http://www.gentetuya.com/wp-content/themes/gt-
2013/images/author.png y como estuviste hablando de las pagina que tienen java que son SWF esta es la
URL:http://s.ytimg.com/yts/swfbin/watch_as3-vflNr3l6D.swf
EN SI YO LO QUE QUIERO SABER ES SI ESTA REGLA QUE TU PUBLICASTE CAM4S.COM SE PUEDE USAR PARA DICHA PAGINA Y PARA DE MAS QUE UNO QUIERA HACER LOS PLUGINS DISCULPA LA IGNORANCIA MIA PERO ES QUE SOY NUEVO EN ESTO GRACIAS MI HERMANO POR TU RÁPIDA REPUESTA QUE DIOS TE BENDIGA A TI Y A TODOS LO DE ESTE FORO AMEN
Cita de: firecold en Julio 07, 2013, 12:23:36 PM
Amigo usted que navegador usa, si en todo caso usa el navegardor de google, presione f12 le va a salir un apartado abajo y busca las fuentes de los archivos que usted quiere hacer cache, ejemplo:
(http://img818.imageshack.us/img818/7231/53fz.png) (http://imageshack.us/photo/my-images/818/53fz.png/)
Si yo quisiera hace cache las imagenes .jpg necesito las fuentes y especificamente de donde salen, como puedes ver en la imagen marcada la url donde sale la imagen y las posteas, en este caso de las extensiones que quieres hacer cache, creas otro post pidiendo ayuda para crear un nuevo plugin especificando que servidor o para que pagina, para no crear confucion en este post, Saludos
donde pego ese codigoooooooooooooooooooooooooooooooooooo
bueno el codigo que pegue fue donde esta el ejemplo que usted publico en cam4s.com coji la misma regla que usted publico solo le cambie el dominio por la pagina que yo quiero pero en el mensaje anterior le puse un ejemplo como lo hice gracias amigo por responderme
Cita de: gero02 en Julio 07, 2013, 03:30:06 PM
gracias amigo por tu rápida repuesta pero en verdad lo que necesito saber es que si con esta regla de la pagina cam4s.com que publicaste esta misma se puede agregar el dominio de la pagina que yo quiero agregar por ejemplo
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o gentetuya.com.so gentetuya.com.cpp
// regex
// http.*\.gentetuya\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
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(".gentetuya.com/") != 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) or (url.find(".mp4") != string::npos))
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "gentetuya.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
esta es el dominio de la pagina., Request URL:http://www.gentetuya.com/wp-content/themes/gt-
2013/images/author.png y como estuviste hablando de las pagina que tienen java que son SWF esta es la
URL:http://s.ytimg.com/yts/swfbin/watch_as3-vflNr3l6D.swf
EN SI YO LO QUE QUIERO SABER ES SI ESTA REGLA QUE TU PUBLICASTE CAM4S.COM SE PUEDE USAR PARA DICHA PAGINA Y PARA DE MAS QUE UNO QUIERA HACER LOS PLUGINS ;DISCULPA LA IGNORANCIA MIA PERO ES QUE SOY NUEVO EN ESTO GRACIAS MI HERMANO POR TU RÁPIDA REPUESTA QUE DIOS TE BENDIGA A TI Y A TODOS LO DE ESTE FORO AMEN
El que hiciste esta bien y el regex tambien no hay ningun problema, solo tienes que compilarlo y no olvides reiniciar raptor para que funcione, la otra url la que tiene swf, no te preocupes ya hay un plugin para el, Saludos
perdon amigo pero es para thunder no para raptor pero la pregunta no me esta entendiendo bien creo porque yo quiero saber si con esa misma regla que tu publicaste con cam4s.com yo la puedo cojer para hacer este plugins de gentetuya.com gracias saludo amigo
porque cuando lo recopilo meda error en thunder
Cita de: gero02 en Julio 07, 2013, 04:57:26 PM
perdon amigo pero es para thunder no para raptor pero la pregunta no me esta entendiendo bien creo porque yo quiero saber si con esa misma regla que tu publicaste con cam4s.com yo la puedo cojer para hacer este plugins de gentetuya.com gracias saludo amigo
Si la puedes usar de esta manera:
http.*\.gentetuya\.com.*(\.jpg|\.png|\.gif|\.swf|\.mp4)
puedes decirme que tipo de problema te da, y como ultimo detelle los plugins de thunder son funcionales para raptor, saludos
gracias amigo firecold por tu ayuda es estado intentando con la regla que publicaste pero nada todabia una pregunta tu me puede enseñar a sacar todas esa regla que tu le sacaste a cam4s.com yo quiero sacarle eso mismo codigo a esta pagina gentetuya.com no solo la dirección de dominio si no todas la regla de esa dicha pagina cual es el directorio donde estan esa regla en dicha pagina me podria ayudar en ese caso gracias amigo que DIOS te siga bendiciendo siempre y a todos los de este foto como a joemg gracias porque por tu ayuda pude hacer thunder cache 3.1.2 el es bueno en esto y en el nombre de todos nosotros lo que estamos aprendiendo te damos las gracias amigo y a todos lo que han aportado en este tema y systema de cache que DIOS lo bendiga a todos de mi parte gero02
Cita de: gero02 en Julio 08, 2013, 01:22:54 PM
gracias amigo firecold por tu ayuda es estado intentando con la regla que publicaste pero nada todabia una pregunta tu me puede enseñar a sacar todas esa regla que tu le sacaste a cam4s.com yo quiero sacarle eso mismo codigo a esta pagina gentetuya.com no solo la dirección de dominio si no todas la regla de esa dicha pagina cual es el directorio donde estan esa regla en dicha pagina me podria ayudar en ese caso gracias amigo que DIOS te siga bendiciendo siempre y a todos los de este foto como a joemg gracias porque por tu ayuda pude hacer thunder cache 3.1.2 el es bueno en esto y en el nombre de todos nosotros lo que estamos aprendiendo te damos las gracias amigo y a todos lo que han aportado en este tema y systema de cache que DIOS lo bendiga a todos de mi parte gero02
Por lo que podemos empezar es relizando un comando en consola y me postearas todo lo que te salio:
sudo cat /var/log/squid3/access.log | grep gentetuya.com
Saludos
gracias vi este mensajes ahora mismo mi hermano escusame que no te habia repondido ok lo are y te paso todos gracias mi hermano en la fe
Cita de: gero02 en Julio 10, 2013, 01:51:22 PM
gracias vi este mensajes ahora mismo mi hermano escusame que no te habia repondido ok lo are y te paso todos gracias mi hermano en la fe
Muy bien estare esperando, Saludos