Pular para o conteúdo

Inserindo sites em Lista do Squid

Script em Perl que recebe como argumento o site a ser inserido em lista de acesso liberado do Squid.
Rafael Lebrão Martins rafael martins
Hits: 5.129 Categoria: Perl Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script em Perl que recebe como argumento o site a ser inserido em lista de acesso liberado do Squid.
Download squid.pl Enviar nova versão

Esconder código-fonte

#!/usr/bin/perl

use warnings;
use strict;


my $arquivo = '/etc/squid/arquivos/liberados/dl_geral';
open ( LIBERADOS,$arquivo ) or die ( "Nao pode abrir o arquivo: $!" );
my @linhas = <LIBERADOS>;
close (LIBERADOS);
print "Insira o site a ser liberado: ";
my $site = <STDIN>;
chomp $site;
open ( LIBERADOS,"$arquivo" ) or die ( "Nao pode abrir o arquivo: $!" );

my $linhas = "@linhas";
if ($linhas =~ $site) {
print " O site ja existe na lista liberada.\n";
close ( LIBERADOS ) or die ( "Nao pode fechar o arquivo: $!" );
}else {
open ( LIBERADOS,">>$arquivo" ) or die ( "Nao pode abrir o arquivo: $!" );
print ( LIBERADOS "\n$site" );
close ( LIBERADOS ) or die ( "Nao pode fechar o arquivo: $!" );
system("squid -k reconfigure");
print " O site foi adicionado com sucesso.\n";
}


script para localizar conteudo de arquivo

Manipulação de Arquivos Orientada a Objetos

Script para adicionar sites ao Squid

Conversão de textos UTF-8 para ISO8859-1

Contagem de linhas em Perl (= wc -l)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.