Controlando o Squid pelo PHP
Embaixo esta o fonte do script:
<?php $porno = "Aqui/vai/o/path/para ";// o arquivo de palavras não pornograficas proibidas $noporno = "Aqui/vai/o/path/para "; // o arquivo de palavras não pornograficas proibidas $fd = fopen($porno, 'r'); $buffer = fread($fd, filesize($porno)); fclose($fd); if(!isset($liga)) { ?> <form action=<?php echo $SCRIPT_NAME; ?> method="POST"> <input type="hidden" name="liga" value="1"> Edite as linhas para inserir e/ou retirar palavras pornograficas proibidas!<br> <textarea name="var_porno" rows="15" cols="60"><?php echo $buffer; ?></textarea><br><br> <?php $fd = fopen($noporno, 'r'); $buffer = fread($fd, filesize($noporno)); fclose($fd); ?> Edite as linhas para inserir e/ou retirar palavras não pornograficas proibidas!<br> <textarea name="var_noporno" rows="15" cols="60"><?php echo $buffer; ?></textarea><br><br> <input value="Enviar" type="submit"> </form> <?php } else { if(!isset($liga2)) { $fd = fopen($porno, 'w+'); fwrite($fd, $var_porno); fclose($fd); $fd = fopen($porno, 'w+'); fwrite($fd, $var_porno); fclose($fd); echo "Alteração realizada com sucesso! O que deseja fazer agora? <form action=$SCRIPT_NAME method=POST> <input type=hidden name=liga2 value=1> <input type=hidden name=liga value=1> <input type=radio name=fazer value=1 checked>Atualizar a configuração no servidor<br> <input type=radio name=fazer value=2>Sair sem atualizar<br> <input value=OK type=submit> </form>"; } else { if($fazer==1) { $erro = system("resquid"); echo "Atualizado...."; } else { echo "Para atualizar mais tarde execute o programa novamente"; } } } ?>
Onde vejo o arquivo?
13/02/2014 7:10am
(~11 anos atrás)
Vou implementar este serviço no servidor da empresa que trabalho...
Abraço
Abraço
23/07/2005 5:07pm
(~19 anos atrás)
Oi galera, estou tentando implementar este script em meu servidor e me deparei com o seguinte erro:
Consigo carregar os dois arquivos em pagina web(porno e naoporno) mas ao tentar modificar algo nos arquivos ele carrega uma pagina de erro (HTTP 404 - arquivo nao encontrado), o arquivo de log do apache (/var/log/apache/error_log) me retorna que o arquivo não existe e acusa erro no method="POST" tb, alguem ja passou pelo mesmo erro e poderia me ajudar ?
Abraços
Carlos Medeiros
Consigo carregar os dois arquivos em pagina web(porno e naoporno) mas ao tentar modificar algo nos arquivos ele carrega uma pagina de erro (HTTP 404 - arquivo nao encontrado), o arquivo de log do apache (/var/log/apache/error_log) me retorna que o arquivo não existe e acusa erro no method="POST" tb, alguem ja passou pelo mesmo erro e poderia me ajudar ?
Abraços
Carlos Medeiros
23/08/2004 8:13am
(~20 anos atrás)
Não pode ser um pouco perigoso fazer isso por php? pois outros usuários poderão ter acesso, não?
03/09/2003 6:53pm
(~21 anos atrás)
Ricardo e whinston, vcs devem observar qual é o usuario utilizado para o apache, que pode ser www, nobody, web ou qualquer outro, que vc definir. Para vc descobrir qual e o usuario configurado veja no httpd.conf (no do apache, caso vc utilize outro webserver tera que descobrir como se faz essa configuraçao) e procurar pelas linhas
User
Group
que *geralmente* estão em torno da linha 373
e colocar no visudo.
t+
adell
User
Group
que *geralmente* estão em torno da linha 373
e colocar no visudo.
t+
adell
17/09/2002 3:03pm
(~22 anos atrás)
Ola a todos!
Bem, quanto ao "vi sudo", foi um erro de digitação, mas pode-se usar vi /etc/sudoers desde que vc force a gravação o que não é nem um pouquinho aconselhavel, e quanto ao uso de sudo, tenha muito cuidado a usar, pois pode comprometer o sistema!
Bem, quanto ao "vi sudo", foi um erro de digitação, mas pode-se usar vi /etc/sudoers desde que vc force a gravação o que não é nem um pouquinho aconselhavel, e quanto ao uso de sudo, tenha muito cuidado a usar, pois pode comprometer o sistema!
12/08/2002 11:37pm
(~22 anos atrás)
Obrigado pela correção, Aldrey e Fábio. Acabei de editar o artigo e consertei a referência ao comando 'visudo'.
--Joao
--Joao
12/08/2002 5:43pm
(~22 anos atrás)
Olá,
O comando correto é 'visudo', que chama um script que abre o arquivo /etc/sudoers com o editor padrão do sistema (geralmente vim) e depois que o usuário salva o novo sudoers, o script verifica a sintaxe do mesmo e emite warnings caso hajam erros. Por isso é recomendável somente editar o sudoers usando o comando visudo.
Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
www.vivaolinux.com.br
O comando correto é 'visudo', que chama um script que abre o arquivo /etc/sudoers com o editor padrão do sistema (geralmente vim) e depois que o usuário salva o novo sudoers, o script verifica a sintaxe do mesmo e emite warnings caso hajam erros. Por isso é recomendável somente editar o sudoers usando o comando visudo.
Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
www.vivaolinux.com.br
12/08/2002 7:41am
(~22 anos atrás)