Pular para o conteúdo

Automatizar o htpasswd [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Automatizar o htpasswd [RESOLVIDO]

Enviado em 19/03/2011 - 02:44h

Seguinte,

Montei um servidor proxy aqui na empresa pra dar espaço wi-fi para os clientes, porem todos os dias mudamos a senha do usuário cliente para autenticar no proxy. Usei o htpasswd para cirar um usuario e senha dentro de um arquivo chamado senha.

Eu gostaria de criar um ShellScript para gerar essa senha nova todos os dias com 6 caracteres sempre no mesmo usuário e a senha gerada tambem fosse para um arquivo de texto legivel, nao criptográfada.

tipo assim

o script gera uma senha legível tipo hoje123, armazena no arquivo de texto senha_legivel e em seguida roda o comando [htpasswd senha cliente]+senha ai ele coloca a senha junto.

Assim posso criar uma pagina php que lê esse arquivo e exibe a senha do dia na tela de forma simples e pratica para os garçons.

Responder tópico

3. Obrigado [RESOLVIDO]

Enviado em 20/03/2011 - 18:45h

Obrigado, vou da uma estudada neste script. Eu consegui resolver de uma outra maneira. Mais vou ver os detalhes desta solução.

Eu tinha feito assim:

criei um arquivo chamado: gerasenha.sh

#!/bin/bash
senha=$RANDOM
echo senha > /var/www/wifi/senha.txt
htpasswd -bc /etc/squid/login-acesso publico $senha
/etc/init.d/squid restart

Agendei no crontab este script para que todos os dias as 22 horas horário que empresa fecha a senha é modificada.

E depois fiz uma pagina em php la dentro que lê o arquivo senha.txt e exibe na tela. de forma simples por pessoas que tem acesso a algum terminal da rede na empresa. Como o wi-fi não tem senha pra conectar, para navegar o squid solicita a autenticação.

<?php
$arquivo fopen =("./senha.txt","r");
$senha fread($arquivo, 20);
fbclose($arquivo);

echo "A senha do usuário Publico é: ".$senha;

?>

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder