shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Tratar um arquivo de log


From: Lynn karllo
Subject: Re: RES: [shell-script] Tratar um arquivo de log
Date: Sat, 21 Sep 2002 00:40:03 -0300 (ART)

O Marcelino me deu uma grande ajuda para fazer um pre
tratamento da log do firewall.
   Porem cada dia que passo acho que estou me
complicando mais.

Geraldo Chatel,
           O problema que eu estou encontrando é que a
log que é gerada pelo firewall iptables não segue um
padrão para eu poder jogar direto com o syslog-ng em
uma tabela no mysql. O syslog-ng  é uma ferramenta até
que melhor que o syslog para isso, só como não é um
padrão, entao as informações nao ficam de acordo nos
campos da tabela. 
          Pensei em fazer um pre-tratamento da log,
deixando em um arquivo só o que eu gostaria que fosse
para a tabela, eu consegui isso com ajuda do
Marcelino, contudo eu estou com um problema que é o
seguinte: não sei como posso fazer um loop com o
script para que enquanto esteja sendo gravadas as
informaçòes,ele gere  o arquivo pre-tratado e depois
mande para o banco, sem que seja feito manualmente
esse processo. 

 Não sei se vc entendeu minha jogada que eu estou
querendo fazer ?
 Se tiver alguma idéia melhor eu sou todo ouvido.   
 
 Eu estou dependendo disso para terminar de
desenvolver 
 meu projeto final sobre análise de log do Firewall
Iptables.

Lynn

 --- Geraldo Chatel <address@hidden>
escreveu: 
<HR>
<html><body>


<tt>
<BR>
Lynn,<BR>
<BR>
Peco a voce desculpas pela demora em responder ao
seu<BR>
email. So agora o estou lendo.<BR>
Vejo que vc ja esta caminhando para uma solucao com
a<BR>
ajuda do Marcelino.<BR>
<BR>
Caso queira tentar ...<BR>
<BR>
Eu trocaria o espaco entre os &quot;campos&quot; por
CTRL+M,<BR>
faria um grep das informacoes que me interessam e
dava<BR>
uma arrumada<BR>
<BR>
No ksh o codigo ficaria assim:<BR>
<BR>
cat seu_log|tr &quot; &quot;
&quot;&lt;CTRL&gt;+m&quot;|grep -e RES -e ... -e<BR>
... | paste -d&quot;|&quot; - - - - | tr &quot;=&quot;
&quot;|&quot; |cut -d&quot;|&quot;<BR>
-fx,y,z &gt; arq_para_upload_delimitado_por_pipe<BR>
<BR>
obs:<BR>
- eh preciso garantir que os campos que vc deseja<BR>
esteja em todas as linhas. (<BR>
- eh apenas uma linha de comando.<BR>
- ao digitar o ctrl m o shell abrira o prompt<BR>
secundario.<BR>
- coloque no grep todos os campos que te
interessam.<BR>
- use no paste a mesma qtde de hifens qtos forem
as<BR>
opcoes do grep.<BR>
- coloque no cut as posicoes dos dados (2,4,6..)<BR>
- torca pra funcionar .... pois nao testei!!!<BR>
<BR>
Boa sorte e mais uma vez, desculpas.<BR>
Att,<BR>
Chatel.<BR>
<BR>
<BR>
 --- Lynn &lt;address@hidden&gt;
escreveu: <BR>
&lt;HR&gt;<BR>
&lt;html&gt;&lt;body&gt;<BR>
<BR>
<BR>
&lt;tt&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Geraldo,&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Eu<BR>
tava querendo é jogar a log de acordo com os<BR>
paramentos que&lt;BR&gt;<BR>
eu define em uma tabela mysql, como a log não segue
um<BR>
padrão, então&lt;BR&gt;<BR>
queria fazer um pré tratamento dela, colocando no<BR>
padrão para que possa&lt;BR&gt;<BR>
jogar na tabela de um banco no&amp;nbsp;
mysql.&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Como pode ver nas três linhas&amp;nbsp; de código
que<BR>
tirei na log, elas não&lt;BR&gt;<BR>
segue um padrão.&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
1º Após o OUT= não aparece o paramento
MAC=&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Sep&amp;nbsp; 9 01:03:49 dark fp=ICMP a=ACCEPT IN=<BR>
OUT=ppp0 SRC=200.163.82.103&lt;BR&gt;<BR>
DST=207.33.111.32 LEN=44 TOS=0x00 PREC=0x00 TTL=64<BR>
ID=15360 PROTO=TCP&lt;BR&gt;<BR>
SPT=32768 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
2º Já na linha abaixo já tem o MAC= logo apos o<BR>
OUT=&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Sep&amp;nbsp; 9 01:03:58 dark fp=TCP:1 a=DROP IN=ppp0
OUT=<BR>
MAC= SRC=207.33.111.34&lt;BR&gt;<BR>
DST=200.163.82.103 LEN=40 TOS=0x00 PREC=0x00
TTL=23<BR>
ID=59881 PROTO=TCP&lt;BR&gt;<BR>
SPT=59285 DPT=79 WINDOW=1024 RES=0x00 SYN URGP=0
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
3º Como foi executado um ping para proprio
servidor,<BR>
alguns parametros&lt;BR&gt;<BR>
são difirentes.&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Sep 10 02:00:41 dark fp=ICMP a=ACCEPT IN= OUT=lo<BR>
SRC=127.0.0.1&lt;BR&gt;<BR>
DST=127.0.0.1 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=0
DF<BR>
PROTO=ICMP TYPE=8&lt;BR&gt;<BR>
CODE=0 ID=35073 SEQ=512&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Se eu pudesse fazer um tratamento disso colocando
em<BR>
arquivo separado os&lt;BR&gt;<BR>
paramentros que estão em azul acima, acho que
ficaria<BR>
um padrão e&lt;BR&gt;<BR>
ajudaria colocar na tabela do banco.&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Sep 9 01:03:49 dark fp=ICMP a=ACCEPT IN= OUT=ppp0<BR>
SRC=200.163.82.103&lt;BR&gt;<BR>
DST=207.33.111.32 PROTO=TCP SPT=32768
DPT=80&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Sep 10 02:00:41 dark fp=ICMP a=ACCEPT IN= OUT=lo<BR>
SRC=127.0.0.1&lt;BR&gt;<BR>
DST=127.0.0.1 PROTO=ICMP&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
As informações necessaries que preciso são essas
em<BR>
azul, se tiver uma&lt;BR&gt;<BR>
idéia de como fazer ou até melhor do que eu
pensei,<BR>
ajudaria muito.&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Ats,&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Lynn Karllo&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
-----Mensagem original-----&lt;BR&gt;<BR>
De: Geraldo Chatel<BR>
[mailto:address@hidden] &lt;BR&gt;<BR>
Enviada em: segunda-feira, 16 de setembro de 2002<BR>
21:03&lt;BR&gt;<BR>
Para: address@hidden&lt;BR&gt;<BR>
Assunto: Re: [shell-script] Tratar um arquivo de<BR>
log&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
 &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Qual o layout de saida que vc quer?&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
--- Lynn karllo<BR>
&amp;lt;address@hidden&amp;gt;&lt;BR&gt;<BR>
escreveu: &lt;BR&gt;<BR>
&amp;lt;HR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;lt;tt&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Senhores,&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Alguem poderia<BR>
me&lt;BR&gt;<BR>
ajudar a tratar uma log do IPTABLES
?&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
To com<BR>
o&lt;BR&gt;<BR>
seguinte problema, tenho uma log gerada pelo<BR>
firewall&lt;BR&gt;<BR>
do IPTABLES e gostaria de fazer um pre
tratamento&lt;BR&gt;<BR>
nela, extraindo só as informações do meu&lt;BR&gt;<BR>
interesse.&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Como<BR>
pode&lt;BR&gt;<BR>
ser visto a log possui alguns paramentos com = a<BR>
qual&lt;BR&gt;<BR>
posso me orientar a buscar os dados que eu
quero&lt;BR&gt;<BR>
colocar em outro arquivo, porem não sei como
fazer&lt;BR&gt;<BR>
isso em shell script, alguem poderia me ajudar<BR>
?&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Sep 9 01:03:49 dark fp=ICMP a=ACCEPT IN=
OUT=ppp0&lt;BR&gt;<BR>
SRC=200.163.82.103 DST=207.33.111.32 LEN=44<BR>
TOS=0x00&lt;BR&gt;<BR>
PREC=0x00 TTL=64 ID=15360 PROTO=TCP SPT=32768<BR>
DPT=80&lt;BR&gt;<BR>
WINDOW=5840 RES=0x00 SYN URGP=0
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Sep 9 01:03:50 dark fp=ICMP a=ACCEPT IN=
OUT=ppp0&lt;BR&gt;<BR>
SRC=200.163.82.103 DST=207.33.111.32 LEN=40<BR>
TOS=0x00&lt;BR&gt;<BR>
PREC=0x00 TTL=64 ID=41728 PROTO=TCP SPT=32768<BR>
DPT=80&lt;BR&gt;<BR>
WINDOW=8760 RES=0x00 ACK URGP=0
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Sep 9 01:03:51 dark fp=ICMP a=ACCEPT IN=
OUT=ppp0&lt;BR&gt;<BR>
SRC=200.163.82.103 DST=207.33.111.32 LEN=40<BR>
TOS=0x00&lt;BR&gt;<BR>
PREC&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Lynn&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Ats,&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Lynn&lt;BR&gt;<BR>
Karllo&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
---------------------------------&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
Yahoo! PageBuilder - O super editor para criação<BR>
de&lt;BR&gt;<BR>
sites: é grátis, fácil e
rápido.&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
[As partes desta mensagem que não continham
texto&lt;BR&gt;<BR>
foram removidas]&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
&amp;lt;/tt&amp;gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;lt;br&amp;gt;&lt;BR&gt;<BR>
&amp;lt;tt&amp;gt;&lt;BR&gt;<BR>
&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&amp;lt;BR&lt;BR&gt;<BR>
&amp;gt;&lt;BR&gt;<BR>
Esta lista não admite a abordagem de outras<BR>
liguagens&lt;BR&gt;<BR>
de programação, como perl, C etc. Quem insistir em<BR>
não&lt;BR&gt;<BR>
seguir esta regra será moderado sem prévio<BR>
aviso.&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&amp;lt;BR&lt;BR&gt;<BR>
&amp;gt;&lt;BR&gt;<BR>
Sair da lista:&lt;BR&gt;<BR>
address@hidden&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&amp;lt;BR&lt;BR&gt;<BR>
&amp;gt;&lt;BR&gt;<BR>
Esta lista é moderada de acordo com o previsto em<BR>
&amp;lt;a&lt;BR&gt;<BR>
href=&amp;quot;&lt;a<BR>
href=&quot;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&quot;&gt;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&lt;/a&gt;&amp;quot;&amp;gt;&lt;a<BR>
href=&quot;<a
href="http://www.listasdiscussao.cjb";>http://www.listasdiscussao.cjb</a>&quot;&gt;<a
href="http://www.listasdiscussao.cjb";>http://www.listasdiscussao.cjb</a>&lt;/a&gt;&lt;BR&gt;<BR>
.net&amp;lt;/a&amp;gt;&amp;lt;BR&amp;gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&amp;lt;BR&lt;BR&gt;<BR>
&amp;gt;&lt;BR&gt;<BR>
&amp;lt;/tt&amp;gt;&lt;BR&gt;<BR>
&amp;lt;br&amp;gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;lt;br&amp;gt;&lt;BR&gt;<BR>
&amp;lt;tt&amp;gt;Seu uso do Yahoo! Grupos é sujeito
aos<BR>
&amp;lt;a&lt;BR&gt;<BR>
href=&amp;quot;&lt;a<BR>
href=&quot;<a
href="http://br.yahoo.com/info/utos.html";>http://br.yahoo.com/info/utos.html</a>&quot;&gt;<a
href="http://br.yahoo.com/info/utos.html";>http://br.yahoo.com/info/utos.html</a>&lt;/a&gt;&amp;quot;&amp;gt;Termos<BR>
do&lt;BR&gt;<BR>
Serviço
Yahoo!&amp;lt;/a&amp;gt;.&amp;lt;/tt&amp;gt;&lt;BR&gt;<BR>
&amp;lt;/br&amp;gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
_______________________________________________________________________&lt;BR&gt;<BR>
Yahoo! PageBuilder&lt;BR&gt;<BR>
O super editor para criação de sites: é grátis,
fácil<BR>
e rápido.&lt;BR&gt;<BR>
&lt;a<BR>
href=&quot;<a
href="http://br.geocities.yahoo.com/v/pb.html";>http://br.geocities.yahoo.com/v/pb.html</a>&quot;&gt;<a
href="http://br.geocities.yahoo.com/v/pb.html";>http://br.geocities.yahoo.com/v/pb.html</a>&lt;/a&gt;&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Esta lista não admite a abordagem de outras
liguagens<BR>
de programação,&lt;BR&gt;<BR>
como perl, C etc. Quem insistir em não seguir esta<BR>
regra será moderado&lt;BR&gt;<BR>
sem prévio aviso.&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Sair da lista:<BR>
address@hidden&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Esta lista é moderada de acordo com o previsto
em&lt;BR&gt;<BR>
&lt;a<BR>
href=&quot;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&quot;&gt;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&lt;/a&gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
Seu uso do Yahoo! Grupos é sujeito aos
Termos&lt;BR&gt;<BR>
&amp;lt;&lt;a<BR>
href=&quot;<a
href="http://br.yahoo.com/info/utos.html";>http://br.yahoo.com/info/utos.html</a>&quot;&gt;<a
href="http://br.yahoo.com/info/utos.html";>http://br.yahoo.com/info/utos.html</a>&lt;/a&gt;&amp;gt;&amp;nbsp;<BR>
do Serviço Yahoo!. &lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
[As partes desta mensagem que não continham texto<BR>
foram removidas]&lt;BR&gt;<BR>
&lt;BR&gt;<BR>
&lt;/tt&gt;<BR>
<BR>
<BR>
&lt;br&gt;<BR>
&lt;tt&gt;<BR>
&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Esta lista não admite a abordagem de outras
liguagens<BR>
de programação, como perl, C etc. Quem insistir em
não<BR>
seguir esta regra será moderado sem prévio
aviso.&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Sair da lista:<BR>
address@hidden&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
Esta lista é moderada de acordo com o previsto em
&lt;a<BR>
href=&quot;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&quot;&gt;<a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a>&lt;/a&gt;&lt;BR&gt;<BR>
---------------------------------------------------------------------&lt;BR&gt;<BR>
&lt;/tt&gt;<BR>
&lt;br&gt;<BR>
<BR>
&lt;br&gt;<BR>
&lt;tt&gt;Seu uso do Yahoo! Grupos é sujeito aos
&lt;a<BR>
href=&quot;<a
href="http://br.yahoo.com/info/utos.html";>http://br.yahoo.com/info/utos.html</a>&quot;&gt;Termos
do<BR>
Serviço Yahoo!&lt;/a&gt;.&lt;/tt&gt;<BR>
&lt;/br&gt;<BR>
<BR>
&lt;/body&gt;&lt;/html&gt;<BR>
 <BR>
<BR>
_______________________________________________________________________<BR>
Yahoo! GeoCities<BR>
Tudo para criar o seu site: ferramentas fáceis de
usar, espaço de sobra e acessórios.<BR>
<a
href="http://br.geocities.yahoo.com/";>http://br.geocities.yahoo.com/</a><BR>
</tt>


<br>
<tt>
<BR>
---------------------------------------------------------------------<BR>
Esta lista não admite a abordagem de outras liguagens
de programação, como perl, C etc. Quem insistir em não
seguir esta regra será moderado sem prévio aviso.<BR>
---------------------------------------------------------------------<BR>
Sair da lista:
address@hidden<BR>
---------------------------------------------------------------------<BR>
Esta lista é moderada de acordo com o previsto em <a
href="http://www.listasdiscussao.cjb.net";>http://www.listasdiscussao.cjb.net</a><BR>
---------------------------------------------------------------------<BR>
</tt>
<br>

<br>
<tt>Seu uso do Yahoo! Grupos é sujeito aos <a
href="http://br.yahoo.com/info/utos.html";>Termos do
Serviço Yahoo!</a>.</tt>
</br>

</body></html>
 

=====

Ats,

        Lynn Karllo

 


_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e 
acessórios.
http://br.geocities.yahoo.com/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]