Debería de compartirlo.. vean la cantidad de Plugin que ni aquí por el foro se consigue..
http://www.mikrocache.com.ve/news.html
http://www.mikrocache.com.ve/news.html
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
#!/bin/bash
echo "aplicando reglas de direccionamiento"
iptables -t nat -F
iptables -t nat -X
#iptables -t nat -Z
iptables -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3821
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#FIN____________________
echo "+==========================================================================+"
echo "| |"
echo "| Firewall Aplicado |"
echo "| |"
echo "+==========================================================================+"
echo ""
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// use this line to compile
// g++ -I. -fPIC -shared -g -o petardashd.com.so petardashd.com.cpp
// regex
// http.*\.petardashd\.com.*(\.gif|\.swf|\.avi|\.jpg|\.flv|\.x-flv|\.mp4|\.png|\.f4v)
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(".petardashd.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "petardashd";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}