🦈🏠🐜❗ Initial Commit ❗🐜🦈🏠

This commit is contained in:
Jason committed 2022-02-15 09:55:45 -05:00
commit b096089188
322 files changed
+62596

No files matched your search

@@ -0,0 +1,181 @@
<html>
<head>
<title>Baixando -FILENAME- (-FILESIZE- bytes)</title>
<script language="javascript">
<!--
var scanned = 1;
var fs = -FILESIZE-;
function timestring(seconds) {
var hours = Math.floor(seconds/3600);
var minutes = Math.floor((seconds/60) - (hours*3600));
var seconds = seconds - (minutes*60) - (hours*3600);
var string = "";
if (hours > 0) {
if (hours < 10)
string = "0"+hours;
else
string = hours;
string += ":";
}
if (minutes > 0) {
if (minutes < 10)
string += "0"+minutes;
else
string += minutes;
} else {
string += "00";
}
string += ":";
if (seconds > 0) {
if (seconds < 10)
string += "0"+seconds;
else
string += seconds;
} else {
string += "00";
}
return string;
}
function filesizestring(bytes) {
var gb = Math.floor(bytes/1073741824);
if (gb > 0)
return gb.toString()+" Gb";
var mb = Math.floor(bytes/1048576);
if (mb > 0)
return mb.toString()+" Mb";
var kb = Math.floor(bytes/1024);
if (kb > 0)
return kb.toString()+" Kb";
return bytes.toString()+" bytes";
}
function progressupdate(got, speed) {
var msg;
if (fs > 0) {
var sofar = (got/fs)*16;
for (var i = 1; i <=sofar; i++)
document.getElementById('progress'+i).style.backgroundColor = 'blue';
msg = Math.round((got/-FILESIZE-)*100)+"%, tempo restante: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total baixado: "+filesizestring(got);
} else {
msg = "Tempo restante: desconhecido; "+filesizestring(speed)+"/s; total baixado: "+filesizestring(got);
}
document.getElementById('message1').innerHTML = msg;
}
function nowscanning() {
for (var i = 1; i <=16; i++)
document.getElementById('progress'+i).style.backgroundColor = 'blue';
if (scanned == 1) {
var msg = "Download efetuado com sucesso! Verificando...";
document.getElementById('message1').innerHTML = msg;
}
}
function downloadlink(rawlink, prettylink, type) {
if (type == 0)
var msg = "Arquivo verificado";
else if (type == 1)
var msg = "Arquivo baixado, mas n&atilde;o verificado, devido ao seu tamanho";
else if (type == 2)
var msg = "Arquivo muito grande para o cache, por favor, fa&ccedil;a o download direto.";
document.getElementById('message1').innerHTML = msg;
if (type != 2)
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
else
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
document.write("</body></html>");
}
function downloadwarning(sizelimit) {
scanned = 0;
document.getElementById('message2').innerHTML = "Aviso: arquivo muito grande para ser verificado. Se voc&ecirc; suspeita que este arquivo &eacute; maior que "+filesizestring(sizelimit)+", recarregue esta p&aacute;gina para baixar diretamente.";
}
//-->
</script>
</head>
<body>
<script language="javascript">
<!--
document.write(
unescape(
"\
<table align='center'><tr><td>\
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
<span id='progress1'>%26nbsp; %26nbsp;</span> \
<span id='progress2'>%26nbsp; %26nbsp;</span> \
<span id='progress3'>%26nbsp; %26nbsp;</span> \
<span id='progress4'>%26nbsp; %26nbsp;</span> \
<span id='progress5'>%26nbsp; %26nbsp;</span> \
<span id='progress6'>%26nbsp; %26nbsp;</span> \
<span id='progress7'>%26nbsp; %26nbsp;</span> \
<span id='progress8'>%26nbsp; %26nbsp;</span> \
<span id='progress9'>%26nbsp; %26nbsp;</span> \
<span id='progress10'>%26nbsp; %26nbsp;</span> \
<span id='progress11'>%26nbsp; %26nbsp;</span> \
<span id='progress12'>%26nbsp; %26nbsp;</span> \
<span id='progress13'>%26nbsp; %26nbsp;</span> \
<span id='progress14'>%26nbsp; %26nbsp;</span> \
<span id='progress15'>%26nbsp; %26nbsp;</span> \
<span id='progress16'>%26nbsp; %26nbsp;</span> \
</div>\
</td></tr></table>\
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
)
);
//-->
</script>
<!--
As seguintes variáveis possíveis são:
- FILENAME- informa o nome do arquivo que está sendo baixado
- FILESIZE- informa o tamanho do arquivo em bytes
- FILESIZE- de zero indica que o tamanho do arquivo é desconhecido
É necessário remover o espaço entre o hífen e a variável para usá-las no
seu código HTML. Eles já estão disponíveis, não há a necessidade de
processamento extra.
s seguintes funções em JavaScript devem ser definidas:
progressupdate(got, speed)
É chamado quando a página é inicialmente apresentada (exemplo:
após initialtrickledelay tiver sido executado), e periodicamente após
o progresso de atualização (a cada trickledelay de segundos).
Parâmetros:
got - quanto que o arquivo já foi baixado, em bytes.
speed - velocidade estimada atual do download, em bytes por segundo.
nowscanning()
É chamado quando o download está completo, e a verificação já foi
iniciada. (Obs.: a verificação não começou de fato se
downloadwarning() tenha sido chamado em um determinado ponto.)
downloadlink(rawlink, prettylink, type)
É chamado logo quando a verificação acabar e o arquivo estiver pronto
para ser enviado ao usuário.
Parâmetros:
rawlink - a URL pelo qual o arquivo verificado pode ser capturado
prettylink - a URL original que disparou o fancy download manager
type - o estado do download/verificação:
0 - baixado e verificado
1 - baixado, mas muito grande para ser verificado
2 - muito grande para ser completamente baixado
códigos 1 e 2 podem ser encontrados apenas em arquivos do qual o
tamanho do conteúdo é desconhecido antecipadamente. "rawlink" deve
ser ignorado para o código 2.
downloadwarning(sizelimit)
É chamado quando um arquivo com o conteúdo-tamanho desconhecido
excedeu o maxcontentfilecachescansize configurado. Usado para alertar
o usuário que o fancy DM pode não estar apto a obter todo o arquivo,
e que devem baixar diretamente (recarregue a página; a URL será
adicionada ao cache do e2guardian) se eles souberem que pode ser
maior que o sizelimit.
sizelimit - o valor do maxdownloadsize do fancy DM. Se um arquivo
exceder este limite também, o fancy DM não pode continuar
(irá disparar o estado tipo 2 em downloadlink)
Por favor, note que o fancy download manager também informa o conteúdo
contido nas tags <noscript>, para navegadores que desabilitam ou não
suportam JavaScript. Se você personalizar esta amostra, talvez queira testar
seu comportamento e aparência em certas circunstâncias.
-->
</body>
</html>
@@ -0,0 +1,121 @@
# e2guardian messages file in Brazilian Portuguese
# Arquivo de mensagens do e2guardian em Português Brasil
# Traduzido por Renato C. Pacheco - renato.camarao@gmail.com
# Em 2015-04-15
#
"0","Message number absent" # needs translation
"1","Acesso Negado"
"10","IP limit exceeded. There is a " # needs translation
"11"," IP limit set." # needs translation
"50"," em "
"51","EXCEÇÃO"
"52","NEGADO"
"53","INFECTADO"
"54","VERIFICADO"
"55","CONTENTMOD"
"56","URLMOD"
"57","HEADERMOD"
"58","HEADERADD"
"59","NETERROR" # needs translation
"70","SSL SITE" # needs translation
"71","IP Limit" # needs translation
"72","Content scanning" # needs translation
"100","Seu endereço IP está impedido de navegar: "
"101","Seu endereço IP está impedido de navegar."
"102","Seu usuário está impedido de navegar: "
"103","IP de Cliente Proibido"
"104","Espaço Bloqueado"
"105","Usuário Proibido"
"110","Proxy authentication error" # needs translation
"121","Only limited access allowed from your location" # needs translation
"150","Certificate supplied by server was not valid" # needs translation
"151","Could not open ssl connection" # needs translation
"152","Failed to get ssl certificate" # needs translation
"153","Failed to load ssl private key" # needs translation
"154","Failed to negotiate ssl connection to client" # needs translation
"155","No SSL certificate supplied by server" # needs translation
"156","Server's SSL certificate does not match domain name" # needs translation
"157","Unable to create tunnel through local proxy" # needs translation
"158","Opening tunnel failed" # needs translation
"159","Could not connect to proxy server" # needs translation
"160","Failed to nogotiate ssl connection to server" # needs translation
"200","A URL solicitada está mal formada."
"201","Unable to get response from upstream proxy (timeout)" # needs translation
"202","Unable to get response from upstream proxy (error)" # needs translation
"203","The site requested is not responding" # needs translation
"204"," - Please try again later" # needs translation
"205","Upstream proxy is not responding (network error)" # needs translation
"206"," - Please try again later" # needs translation
"207","The site requested does not exist" # needs translation
"208","The site requested does not have an IPv4 address" # needs translation
"209","Temporary DNS service failure - please try again" # needs translation
"210","DNS service failure - please try again later" # needs translation
"300","Frase proibida encontrada: "
"301","Frase proibida encontrada."
"400","Combinação de frase proibida encontrada: "
"401","Combinação de frase proibida encontrada."
"402","Limite de frase ponderada de "
"403","Limite de frase ponderada excedida."
"450","Termo de busca proibido encontrado: "
"451","Termo de busca proibido encontrado."
"452","Combinação de termo de busca proibido encontrado: "
"453","Combinação de termo de busca proibido encontrado."
"454","Limite de termo de busca ponderado de "
"455","Limite de termo de busca ponderado excedido."
"456","Exceção da combinação do termo de busca encontrado: "
"457","Exceção do termo de busca encontrado: "
"500","Sítio proibido: "
"501","URL Proibida: "
"502","Bloco Restrito está ativado e este sítio não está na lista de exceções."
"503","URL Expressão Regular Proibida: "
"504","URL Expressão Regular Proibida encontrada."
"505","Bloco de IP Restrito está ativado e este endereço é apenas um endereço IP."
"506","Bloco Restrito SSL está ativado e este sítio não está na lista de exceções."
"507","Bloco de IP SSL Restrito está ativado e este endereço é apenas um endereço IP."
"508","Expressão Regular de Cabeçalho HTTP proibida: ",
"509","Expressão Regular de Cabeçalho HTTP proibida encontrada."
"510","Blocked IP site " # needs translation
"511","Tranparent https connection is not TLS: " # needs translation
"512","Tranparent https connection does not have SNI: " # needs translation
"520","Sítio HTTPS Proibido: "
"521","Palavras de Busca Proibidas: "
"522","Blocked User-Agent: " # needs translation
"560","Sítio bloqueado (local): "
"561","URL bloqueada (local): "
"580","Sítio HTTPS bloqueado (local): "
"581","Palavras de Busca Proibidas (local): "
"600","Exceção IP do cliente confere."
"601","Exceção do usuário cliente confere."
"602","Exceção do sítio confere."
"603","Exceção da URL confere."
"604","Exceção da frase encontrada: "
"605","Combinação de exceção da frase encontrada: "
"606","Exceção de URL ignorada."
"607","Exceção de cookie ignorada."
"608","Verificação de exceção de URL ignorada."
"609","Exceção de expressão de URL confere: "
"610","User-Agent pattern match: " # needs translation
"620","Campo cabeçalho HTTP Referer confere: "
"630","URL confere em "
"631"," Lista de espaço permitida"
"632","Lista permitida além do espaço conferida"
"662","Sítio (local)."
"663","URL (local)."
"700","Upload é proibido."
"701","Upload excedeu o limite."
"750","Download de arquivos restrito está ativado e este MIME type não está nas listas de exceções: "
"751","Download de arquivos restrito está ativado e este arquivo não confere com as listas de exceções."
"800","MIME Type Proibido: "
"900","Extensão Proibida: "
"1000","Nível de rotulagem PICS excedido no sítio acima."
"1100","Malware detectado."
"1101","Anúncio bloqueado"
"1200","Por favor, espere - baixando arquivo para verificação..."
"1201","Aviso: arquivo muito grande para verificar. Se você suspeita que este arquivo maior que "
"1202",", então recarregue esta página para baixar diretamente."
"1203","WARNING: Could not perform content scan!" # needs translation
"1210","Download completo. Iniciando a verificação..."
"1220","Verificação completa.</p><p>Clique aqui para download: "
"1221","Download completo; arquivo não verificado.</p><p>Clique aqui para download: "
"1222","Arquivo muito grande para ser armazenado no cache.</p><p>Clique aqui para baixar novamente, ignorando a verificação: "
"1230","Arquivo não está mais disponível"
@@ -0,0 +1,144 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!--
Custom E2 Guardian error page by Pfsensation (GitHub @Forid786) - V1.0
- Thanks to Chris L. for the table code (allowed me to be a little lazy)
- Thanks to Philip Pearce, Frédéric Bourgeois and everyone who contribued to the E2 Guardian project!
- Thanks to Marcello Coutinho for keeping this project alive (on pfsense), making an amazing GUI and continuing the amazing work! <3
-->
<html>
<head>
<title>E2Guardian - Unable to load website</title>
<meta charset="UTF-8">
<!-- Ensure local favicon is loaded or site's is blanked, some sites have shady favicons. -->
<!-- <link rel="shortcut icon" href="favicon.ico"> -->
<style type="text/css">
body {
color:#000000;
background-color:#ffffff;
font-family:arial, helvetica, sans-serif;
}
img.valid {
width:88px;
height:31px;
border-width:0px;
}
table.main {
width:700px;
height:540px;
padding:2px;
border-width:0px;
margin-left:auto;
margin-right:auto;
}
td.content {
width:550px;
vertical-align:middle;
color:#000000;
background-color:#ffffff;
font-size:14pt;
text-align:center;
}
td.notice {
height:100px;
color:#000000;
/* background-color:#fea700; */
background-color:#ff0000;
font-size:22pt;
font-weight:bold;
text-align:center;
}
td.org {
width:150px;
vertical-align:bottom;
color:#000000;
background-color:#b0c4de;
font-size:8pt;
text-align:center;
}
td.user {
height:30px;
color:#000000;
/* background-color:#fffacd; */
background-color:#999999;
font-size:12pt;
font-weight:bold;
text-align:right;
}
</style>
</head>
<Style>
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
.bypasstext{ font-size:10px;}
.errortext { color: red;}
body{ padding: 20px; background-color: #1f2229; font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif; }
div#nifty{ margin: 0 10%;background: #454b5a; }
</Style>
<Script type="text/javascript">
function NiftyCheck() { if(!document.getElementById || !document.createElement)
return(false); var b=navigator.userAgent.toLowerCase(); if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
return(false); return(true);}
function Rounded(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); var l=v.length; for(i=0;i<l;i++){ AddTop(v[i],bk,color,size); AddBottom(v[i],bk,color,size);}
}
function RoundedTop(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); for(i=0;i<v.length;i++)
AddTop(v[i],bk,color,size);}
function RoundedBottom(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); for(i=0;i<v.length;i++)
AddBottom(v[i],bk,color,size);}
function AddTop(el,bk,color,size){ var i; var d=document.createElement("b"); var cn="r"; var lim=4; if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop"; d.style.backgroundColor=bk; for(i=1;i<=lim;i++){ var x=document.createElement("b"); x.className=cn + i; x.style.backgroundColor=color; d.appendChild(x);}
el.insertBefore(d,el.firstChild);}
function AddBottom(el,bk,color,size){ var i; var d=document.createElement("b"); var cn="r"; var lim=4; if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom"; d.style.backgroundColor=bk; for(i=lim;i>0;i--){ var x=document.createElement("b"); x.className=cn + i; x.style.backgroundColor=color; d.appendChild(x);}
el.appendChild(d,el.firstChild);}
function getElementsBySelector(selector){ var i; var s=[]; var selid=""; var selclass=""; var tag=selector; var objlist=[]; if(selector.indexOf(" ")>0){ s=selector.split(" "); var fs=s[0].split("#"); if(fs.length==1) return(objlist); return(document.getElementById(fs[1]).getElementsByTagName(s[1]));}
if(selector.indexOf("#")>0){ s=selector.split("#"); tag=s[0]; selid=s[1];}
if(selid!=""){ objlist.push(document.getElementById(selid)); return(objlist);}
if(selector.indexOf(".")>0){ s=selector.split("."); tag=s[0]; selclass=s[1];}
var v=document.getElementsByTagName(tag); if(selclass=="")
return(v); for(i=0;i<v.length;i++){ if(v[i].className==selclass){ objlist.push(v[i]);}
}
return(objlist);}
window.onload=function(){ if(!NiftyCheck())
return; Rounded("div#nifty","#377CB1","#9BD1FA");}
</Script>
</HTML>
<Body>
<Table Border="0" width="100%" height="100%">
<TD valign="middle" align="center">
<img src="data:image/png;base64,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 truncated
<div id="nifty">
<P>
<h3>Oops! There seems to be an issue loading this page:</h3><BR>
<BR>
<I>-URL-</I>
<BR><BR>
<B>Because</B><BR>
<BR>
<span class="errortext">-REASONGIVEN-</span>
<BR><BR><BR>
<h4>Your details are below:</h4>
<I>User:&nbsp;-USER-&nbsp&nbsp;&nbsp;Group:&nbsp;-FILTERGROUP-&nbsp;&nbsp;&nbsp;IP:&nbsp;-IP-</I>
<BR><BR><BR>
<!– Back button below –>
<a href="javascript:history.back()">Go Back to previous page</a>
</div>
</TD>
</Table>
</Body>
</html>
@@ -0,0 +1,154 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!--
Custom E2 Guardian Block page by Pfsensation (GitHub @Forid786) - V1.0.1
- Thanks to Chris L. for the table code (allowed me to be a little lazy)
- Thanks to E2 Guardian team and everyone who contribued!
- Thanks to Marcello Coutinho for keeping this project alive (on pfsense), making an amazing GUI and continuing the amazing work! <3
The available variables are as follows:
- URL- gives the URL the user was trying to get to.
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
- REASONLOGGED- gives the reason that gets logged including full details.
- USER- gives the username if known.
- IP- gives the originating IP.
- FILTERGROUP- gives the group number.
- BYPASS- gives URL which allows temporary bypass of denied page
-->
<html>
<head>
<title>E2Guardian - Acesso negado</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<!-- Ensure local favicon is loaded or site's is blanked, some sites have shady favicons. -->
<!-- <link rel="shortcut icon" href="favicon.ico"> -->
<style type="text/css">
body {
color:#000000;
background-color:#ffffff;
font-family:arial, helvetica, sans-serif;
}
img.valid {
width:88px;
height:31px;
border-width:0px;
}
table.main {
width:700px;
height:540px;
padding:2px;
border-width:0px;
margin-left:auto;
margin-right:auto;
}
td.content {
width:550px;
vertical-align:middle;
color:#000000;
background-color:#ffffff;
font-size:14pt;
text-align:center;
}
td.notice {
height:100px;
color:#000000;
/* background-color:#fea700; */
background-color:#ff0000;
font-size:22pt;
font-weight:bold;
text-align:center;
}
td.org {
width:150px;
vertical-align:bottom;
color:#000000;
background-color:#b0c4de;
font-size:8pt;
text-align:center;
}
td.user {
height:30px;
color:#000000;
/* background-color:#fffacd; */
background-color:#999999;
font-size:12pt;
font-weight:bold;
text-align:right;
}
</style>
</head>
<Style>
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
.bypasstext{ font-size:10px;}
.errortext { color: red;}
body{ padding: 20px; background-color: #1f2229; font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif; }
div#nifty{ margin: 0 10%;background: #454b5a; }
</Style>
<Script type="text/javascript">
function NiftyCheck() { if(!document.getElementById || !document.createElement)
return(false); var b=navigator.userAgent.toLowerCase(); if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
return(false); return(true);}
function Rounded(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); var l=v.length; for(i=0;i<l;i++){ AddTop(v[i],bk,color,size); AddBottom(v[i],bk,color,size);}
}
function RoundedTop(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); for(i=0;i<v.length;i++)
AddTop(v[i],bk,color,size);}
function RoundedBottom(selector,bk,color,size){ var i; var v=getElementsBySelector(selector); for(i=0;i<v.length;i++)
AddBottom(v[i],bk,color,size);}
function AddTop(el,bk,color,size){ var i; var d=document.createElement("b"); var cn="r"; var lim=4; if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop"; d.style.backgroundColor=bk; for(i=1;i<=lim;i++){ var x=document.createElement("b"); x.className=cn + i; x.style.backgroundColor=color; d.appendChild(x);}
el.insertBefore(d,el.firstChild);}
function AddBottom(el,bk,color,size){ var i; var d=document.createElement("b"); var cn="r"; var lim=4; if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom"; d.style.backgroundColor=bk; for(i=lim;i>0;i--){ var x=document.createElement("b"); x.className=cn + i; x.style.backgroundColor=color; d.appendChild(x);}
el.appendChild(d,el.firstChild);}
function getElementsBySelector(selector){ var i; var s=[]; var selid=""; var selclass=""; var tag=selector; var objlist=[]; if(selector.indexOf(" ")>0){ s=selector.split(" "); var fs=s[0].split("#"); if(fs.length==1) return(objlist); return(document.getElementById(fs[1]).getElementsByTagName(s[1]));}
if(selector.indexOf("#")>0){ s=selector.split("#"); tag=s[0]; selid=s[1];}
if(selid!=""){ objlist.push(document.getElementById(selid)); return(objlist);}
if(selector.indexOf(".")>0){ s=selector.split("."); tag=s[0]; selclass=s[1];}
var v=document.getElementsByTagName(tag); if(selclass=="")
return(v); for(i=0;i<v.length;i++){ if(v[i].className==selclass){ objlist.push(v[i]);}
}
return(objlist);}
window.onload=function(){ if(!NiftyCheck())
return; Rounded("div#nifty","#377CB1","#9BD1FA");}
</Script>
</HTML>
<Body>
<Table Border="0" width="100%" height="100%">
<TD valign="middle" align="center">
<img src="data:image/png;base64,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 truncated
<div id="nifty">
<P>
<h3>Opa! Voc&ecirc; tentou visitar um site que foi considerado inadequado:</h3><BR>
<BR>
<I>-URL-</I>
<BR><BR>
<B>Motivo</B><BR>
<BR>
<span class="errortext">-REASONGIVEN-</span>&nbsp;
<span class="errortext">-CATEGORIES-</span>
<BR><BR><BR>
<h4>Detalhes da conex&atilde;o:</h4>
<I>-USER-&nbsp</I>
<BR><BR><BR>
<!--ypass link below -->
<a href="-BYPASS-" title="O Administrador pode configura uma chave para acesso temporario ao site" class="bypasstext">Confirmar e continuar</a>
</P>
</div>
</TD>
</Table>
</Body>
</html>