<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Ola a todos.<br>
<br>
<pre wrap=""><big><big><b>Os&eacute;ias Ferreira.</b></big></big></pre>
<br>
Estou aqui para lhe parabenizar, pela atitude na resposta.<br>
<br>
&Eacute; que muitas vezes, respondemos assim, para o nosso pr&oacute;ximo:<br>
<br>
&nbsp; &nbsp;&nbsp; "Este comando-tal, resolve este problema"<br>
<br>
E ai damos por felizes, por ter ajudado algu&eacute;m.<br>
<br>
Sendo assim, eu n&atilde;o consigo achar palavras, no nosso dicion&aacute;rio, <br>
para expressar o que voc&ecirc; fez para o pr&oacute;ximo.<br>
<br>
Por ter dom&iacute;nio do assunto e j&aacute; ter experimentado as dificuldades de <br>
fazer e, muitas vezes sozinho, tendo como ajuda, somente a seguinte <br>
informa&ccedil;&atilde;o do seu pr&oacute;ximo:<br>
<br>
&nbsp; &nbsp;&nbsp; "Este comando-tal, resolve este problema"<br>
<br>
Fiquei imensamente admirado, pela qualidade da sua resposta.<br>
<br>
Neste caso n&atilde;o &eacute; mastigar, para facilitar a vida do pr&oacute;ximo.<br>
<br>
&Eacute; expressar conhecimento e ter a sabedoria de compartilhar, <br>
<br>
com tanta beleza.<br>
<br>
N&atilde;o conhe&ccedil;o seu passado, mas pela resposta, bela e inteligente,<br>
<br>
que fez, nesta quest&atilde;o, imagino que isso &eacute; fruto do seu aprendizado,<br>
<br>
quando precisava de ajuda e ela chegava com:<br>
<br>
&nbsp; &nbsp;&nbsp; "Este comando-tal, resolve este problema"<br>
<br>
.<br>
<pre class="moz-signature" cols="72">

Atenciosamente,

Wagner Urquiza
<a class="moz-txt-link-abbreviated" href="mailto:wagner@telefaz.com">wagner@telefaz.com</a> (email)
<a class="moz-txt-link-abbreviated" href="mailto:wufr@ig.com.br">wufr@ig.com.br</a> (msn / email)
wagner_urquiza (skype)
31 9178-6490
31 2557-4154


</pre>
<br>
On 08/21/2010 09:12 PM, Oseias Ferreira wrote:
<blockquote cite="mid:6A07A37C-449A-4F11-8D82-6C570D86553D@gmail.com"
 type="cite">
  <pre wrap="">
Em 21/08/2010, &agrave;s 15:12, leandro alves escreveu:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Como root use: chown asterisk.asterisk seu_agi

Volte para o seu uuario e tente de novo.

    </pre>
  </blockquote>
  <pre wrap="">
Mas perece que ele est&aacute; usando &eacute; cgi mesmo.
Neste caso n&atilde;o adianta nada fazer chown no script.

Ele quer que o apache mostre a saida do comando:
asterisk -rx "comando"

Quanto rodar o apache como root, Alcapone, eu n&atilde;o aconselho.
&Eacute; melhor voc&ecirc; configurar o sudo e permitir somente os aplicativos que  
o apache precisar&aacute; rodar.
A&iacute; voc&ecirc; invoca com o asterisk com o sudo.

O seu /etc/sudoers dever&aacute; ficar mais ou menos assim:

seu_usuario_que_roda_o_apache     ALL=NOPASSWD:/usr/sbin/asterisk

Para descobrir que usuario roda o seu apache:
ps axu|grep apache

Nos Debians like, geralmente &eacute; www-data.
Como root digite:
#visudo

e adicione a linha:

www-data        ALL=NOPASSWD:/usr/sbin/asterisk

Agora no seu script voc&ecirc; ter&aacute; que fazer assim:

#!/bin/bash
echo "Content-type: text/html"
echo ""
sudo /usr/sbin/asterisk -rx "sip show peers"

Salva ele e fa&ccedil;a ficar execut&aacute;vel e com permiss&atilde;o de leitura para  
todos os usu&aacute;rios.

chmod +rx seu_script.cgi

Sem as duas primeiras linhas, o cgi n&atilde;o funciona. O browser n&atilde;o  
reconhece o que est&aacute; vindo.
&Eacute; claro que, para tornar leg&iacute;vel, voc&ecirc; precisar&aacute; formatar a sa&iacute;da do  
asterisk. Desta forma imprime tudo embolado no browser.
Voc&ecirc; pode usar o awk.

Se der errado, veja nos logs do apache.
Geralmente est&aacute; em /var/log/apache2/error.log

Lembre-se que o apache tem permiss&atilde;o para executar o shell do asterisk.
Isto j&aacute; &eacute; uma brecha enorme. Controle as permiss&otilde;es do que pode ser  
configurado no comando do asterisk.
Mas &eacute; melhor que rodar o apache como root.
O apache como root compromete todo sistema, pois d&aacute; permiss&atilde;o a um  
poss&iacute;vel invasor rodar qualquer cgi como root.
Dentro do cgi, ele pode colocar qualquer coisa. Inclusive algo para  
mudar a senha do root.
A&iacute; j&aacute; era...

Abra&ccedil;o.

--
Os&eacute;ias Ferreira.










_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte t&eacute;cnico local qualificado e gratuito 
Conhe&ccedil;a a linha completa de produtos KHOMP em <a class="moz-txt-link-abbreviated" href="http://www.khomp.com.br">www.khomp.com.br</a>
_______________________________________________
Temos tudo para seu projeto VoIP com Asterisk!
Descontos especiais para assinantes da AsteriskBrasil.org.
Registre-se e receba um cupom exclusivo de desconto!
Acesse agora <a class="moz-txt-link-abbreviated" href="http://www.voipmania.com.br">www.voipmania.com.br</a>
______________________________________________
Lista de discuss&otilde;es AsteriskBrasil.org
<a class="moz-txt-link-abbreviated" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>
<a class="moz-txt-link-freetext" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a>

  </pre>
</blockquote>
</body>
</html>