Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. Scrip para o dhcp;

    #----------------------------------------------------------------------------------
    #!/usr/bin/php -q

    <?
    {

    $link = mysqli_connect("localhost", "root", "senha") or die ("Não foi possível conectar1");
    mysqli_select_db($link,"dados") or die("Não foi possível selecionar o banco de dados2");

    $select = "SELECT * FROM clientes order by nome";
    if ($select != "") {
    $Query = mysqli_query($link, $select) or die (mysql_error($link));
    $Cliente = fopen("/etc/dhcp3/dhcpd.conf","w");

    fwrite($Cliente,'ddns-update-style none;'."\n");
    fwrite($Cliente,'default-lease-time 600;'."\n");
    fwrite($Cliente,'max-lease-time 7200;'."\n");
    fwrite($Cliente,'authoritative;'."\n");

    fwrite($Cliente,'#definindo a rede que o dhcp ira funcionar'."\n");
    fwrite($Cliente,'subnet 192.168.1.0 netmask 255.255.255.0 {'."\n");
    fwrite($Cliente,'#range 192.168.1.1 192.168.1.199;'."\n");
    fwrite($Cliente,'option routers 192.168.1.1;'."\n");
    fwrite($Cliente,'option domain-name-servers 2.2.2.1,2.2.2.2,2.2.2.3;'."\n");
    fwrite($Cliente,'option broadcast-address 192.168.1.255;'."\n");
    fwrite($Cliente,''."\n");
    fwrite($Cliente,'#maq com ip fixo'."\n");

    $i = 0;
    while ($row = mysqli_fetch_array($Query)) {
    $i++;
    $Host = 'host IP'.$i.' {';
    $MAC = 'hardware ethernet '.$row['mac'].';';
    $IP = 'fixed-address '.$row['ip'].';';

    $Todos1 = $Host."\n";
    $Todos2 = $MAC."\n";
    $Todos3 = $IP."\n";

    fwrite($Cliente,$Todos1);
    fwrite($Cliente,$Todos2);
    fwrite($Cliente,$Todos3);
    fwrite($Cliente,'}'."\n");
    }


    fwrite($Cliente,'}'."\n");
    fclose($Cliente);

    }

    }

    $killsquid = system('sudo /etc/init.d/dhcp3-server restart', $retkill);

    ?>

    #----------------------------------------------------------------------------------

  2. Bom dia amigo..como te disse, não tem como fazer isso sem ser por banco de dados? tenho poucos usuários e fica inviável usar banco nesse meu caso.

    desde já agradeço,



  3. vc já tentou fazer a mesma regra só que liberando

    #AQUI VC BLOQUEIA
    acl bloqueiamsn url_regex -i "/etc/squid/bloqueiamsn"
    acl g_liberado proxy_auth itamar carlos.eduardo fernandocomercial
    http_access deny bloqueiamsn !g_liberado

    #AQUI VC LIBERA
    acl bloqueiamsn1 url_regex -i "/etc/squid/bloqueiamsn"
    acl g_liberado1 proxy_auth alisson neide ademario marinalva fernando rmartins vicente handerson
    http_access allow bloqueiamsn1 !g_liberado1

    onde vc bloqueia o: itamar carlos.eduardo fernandocomercial
    e libera o: alisson neide ademario marinalva fernando rmartins vicente handerson
    Última edição por danillorc; 20-04-2011 às 10:25.






Tópicos Similares

  1. Bloquear msn/skype/outloook squid autenticado
    Por lfernandosg no fórum Servidores de Rede
    Respostas: 2
    Último Post: 25-05-2011, 09:31
  2. msn ainda continua entrando squid autenticado
    Por lfernandosg no fórum Servidores de Rede
    Respostas: 26
    Último Post: 22-09-2008, 11:55
  3. liberar msn squid autenticado
    Por lfernandosg no fórum Servidores de Rede
    Respostas: 10
    Último Post: 14-08-2008, 14:05
  4. Bloqueio MSN no Squid.
    Por ghmoura no fórum Servidores de Rede
    Respostas: 2
    Último Post: 18-11-2006, 16:41
  5. Squid autenticado esta barrando MSN
    Por joselitu no fórum Servidores de Rede
    Respostas: 3
    Último Post: 20-02-2006, 19:39

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L