SlideShare uma empresa Scribd logo
1 de 50
GNU/Linux
Gustavo Lichti Mendonça
gustavo@apensystem.com
www.lichti.eti.br
www.tecnoponta.com.br/linux
O Projeto GNU
 Iniciado em 1984, por
Richard Stallman.
 Objetivo: desenvolver
um sistema operacional
compatível com o Unix
completamente livre.
O que é software livre?
 Software Livre refere-se à liberdade dos
usuários em executar, copiar, distribuir,
estudar, modificar e melhorar o
programa.
 Stallman criou também a FSF (Free
Software Foundation), para apoiar a
comunidade de desenvolvedores de
Software Livre.
Licenças
 GPL - Licença Pública Geral, foi criada pelo
GNU para proteger os desenvolvedores.
 Todo software livre deve ser fornecido com
seu código-fonte e não poder ser usado em
um software proprietário.
 BSD onde um programador poderá modificar e
redistribuir um programa, sem precisar
fornecer seu código-fonte.
 Existem ainda outras licenças livres.
Finalmente o Linux
 Em 1991, Linus Torvalds,
aluno da Universidade de
Helsinki, Finlândia, resolveu
melhorar o Minix.
 Desenvolveu seu sistema do
“zero” e depois o publicou na
Internet.
 Um amigo o chamou de
Linux e tendo seu mascote o
TUX.
GNU/Linux, Porque?
 O projeto GNU já tinha
criado várias ferramentas,
só faltava o núcleo
(Kernel) do sistema.
 Em 1990 iniciaram o
complexo kernel Hurd.
 Mas logo surgiu o Linux,
que se encaixou
perfeitamente com o
projeto GNU.
Distribuições
 No início o usuário
precisava compilar o
programa para poder
usá-lo.
 Pessoas e empresas
começaram a
empacotar os
programas do projeto
GNU e o Kernel Linux
para distribuí-los.
Distribuições
 Slackware Linux (93)
 Debian
GNU/Linux(93)
 Suse(94)
 OpenSuse(2004)
 RedHat(94)
 Red Hat Enterprise
 Fedora
 Madriva(2005)
 Mandrake(96)
 Conectiva(98)
 Ubuntu(2004)
Distribuições
 Ubuntu
 Damn Small Linux
 KNOPPIX
 Linspire
 Xandros
 Freedows
 Fedora
 CentOS
 Mandriva
 Conectiva
 Mandrake
 Insigne
Debian Red Hat
GNU/Linux no Desktop
GNU/Linux no Desktop
Distribuições
 Ubuntu
 Xubuntu
 Kubuntu
 Fedora
 Mandriva
 OpenSuse
GNU/Linux no Desktop
Softwares
 Editção de imagens
 Inkscape
 GIMP
 Internet
 Firefox
 Evolution
 Pidgin
 aMSN
 EMESENE
 Multimidia
 Mplayer
 Totem
 VLC
 Escritorio
 BrOffice
GNU/Linux no Servidor
GNU/Linux no Servidor
Distribuições
 Red Hat Enterprise
 CentOS
 Debian
 Ubuntu Server
 Mandrake
 OpenSuse
GNU/Linux no Servidor
Escolha da Distribuição
 Debian
 CentOS
 Red Hat
 Mandriva
 OpenSuse
GNU/Linux no Servidor
 WEB → Apache
 E-mail → Sendmail, Qmail, Postfix
 FTP → VSFTP
 Proxy → Squid
 Autenticação → FreeRadius
 Integração com Windows → Samba
Proxy e Segurança
com linux
Antes de começar...
 Sistema Operacional:
 NÃO é Time de futebol!
 NÃO é Religião!
 NÃO é Banda de Rock ou Dupla Sertaneja!
Sistema Operacional é uma ferramenta de trabalho!
Ele é a ferramenta que faz com que você ofereça a melhor solução.
A sua missão será tirar o melhor de cada Sistema Operacional.
Cada vez mais crescem nas médias e grandes empresas ambientes
heterogêneos. Quem fará a INTEGRAÇÃO desses ambientes??
Antes de começar...
VOCÊ!
Que sabe lidar com diferentes ferramentas.
Antes de começar...
Não crie limites na sua carreira!
Seja um profissional completo.
Começando...
Onde está o perigo?
Hacker ou Cracker?
 Hackers são
indivíduos que
elaboram e
modificam software
e hardware de
computadores para
melhorá-los.
 Crackers são
programadores
maliciosos e
ciberpiratas que
agem com o intuito
de violar sistemas
cibernéticos.
Externo vs Interno
 Fora da rede local / empresa?
ou
 Dentro da rede local / empresa?
Segurança
 Segurança física
 Firewall
 Proxy
 Filtro
Segurança Física
 Sala de servidores
 Acesso restrito
 Com câmera
 Climatizada
Checklist de segurança
 Boot CD/DVD/Pendrive/Disquete desabilitado
 Senha na BIOS
 Gabinete com cadeado
 Rack fechados
Rack
Acesso local = Acesso Admin
 Linux
 Usando o bootloader
 Usando um Live CD
 Windows
 Aproveitando-se da proteção de tela
 Aproveitando-se do programa de acessibilidade
Firewall
 Resolve os problemas externos
Firewall
 Não resolve todos os problemas internos
Proxy
 Gera uma economia de banda de até 50%
 Melhora a velocidade de acesso
 Permite o bloqueio de sites
 Por domínio
 Por URL
 Por palavra na URL
 Por extensão
 Relatório de acesso
Proxy
Squid
http://www.squid-cache.org/
O Squid é um popular servidor Proxy em software livre.
Um dos melhores softwares do mercado para a função
Proxy - Instalando
 apt-get install squid
 nano /etc/squid/squid.conf
 squid -z
 /etc/init.d/squid start
Proxy - Configurando
 http_port 3128
 cache_mem 256 MB
 maximum_object_size_in_memory 16 KB
 cache_dir ufs /var/spool/squid 10000 16 256
 maximum_object_size 100 MB
 minimum_object_size 0 KB
 visible_hostname tec.com.br
Proxy - ACLs
 acl aclname acltype string1 ...
 acl aclname acltype "file" ...
 src, dst, arp(xx:xx:xx:xx:xx:xx)
 dstdomain, dst_regex
 url_regex, urlpath_regex (.ggif$)
 time DAYs h1:m1-h2:m2
 Seg:M - Ter:T - Qua:W – Qui:H
Sex:F - Sáb:A - Dom:S
 proxy_auth username
Proxy - ACLs
acl aclname dstdomain .uol.com.br
acl aclname dstdomain “/etc/squid/listas/sites_proibidos.txt”
acl extensoes_proib urlpath_regex -i .gif$
acl extensoes_proib urlpath_regex “/etc/squid/listas/extensoes.txt
 Bloqueando por domínios
 Bloqueando por extensões
Redirecionador de URL
SquidGuard
http://www.squidguard.org/
Blacklist
 70 Categorias
 Atualizado diariamente
 Mais de 2.000.000
 http://urlblacklist.com
SquidGuard - Instalando
 apt-get install squidguard
 wget “http://urlblacklist.com/cgi-bin/commercialdownload.pl?
type=download&file=bigblacklist”
 mkdir /etc/squid/squidguard
 tar xzvf bigblacklist.tar.gz -C /etc/squid/squidguard/
 chown -R proxy /etc/squid/squidguard/*
SquidGuard - Instalando
 nano /etc/squid/squidGuard.conf
 dbhome /etc/squid/squidguard/blacklist
 logdir /var/log/squid/squidguard
 mkdir /var/log/squid/squidguard
 squidGuard -C all
 /etc/init.d/squid restart
SquidGuard - ACLs
 IP
 Destino
src admins {
ip 192.168.0.1
ip 192.168.2.10-192.168.2.49
ip 172.16.12.0/255.255.255.0
ip 10.5.3.1/24
}
dest porn {
domainlist porn/domains
urllist porn/urls
}
SquidGuard - ACLs
time afterwork {
weekly * 17:00-24:00 # Depois do trabalho
weekly as 14:00-24:00 # Sáb e Domingo
weekly mwf 12:00-14:00 # Seg, Qua, Sex
date *.01.01 # Ano novo
date *.12.24 12:00-24:00 # Natal
date 2006.04.14-2006.04.17 # Pascoa 2006
date 2008.05.10 # Dias das mães 2008
}
Abreviatura para os dias da semana:
s = Domingo, m = Segunda,
t =Terça, w = Quarta,
h = Quinta, f = Sexta,
a = Sábado
 Regras de horário
SquidGuard - ACLs
 Juntando tudo
Acl {
admins {
pass all
}
all within afterwork {
pass all
}
else {
pass !porn all
}
default {
pass none
redirect http://localhost/block.html
}
}
Filtro
DansGuardian
http://dansguardian.org/
DansGuardian - Instalando
 apt-get install dansguardian
 nano /etc/dansguardian/dansguardian.conf
 Comentar a linha “UNCONFIGURED”
 language = 'portuguese'
 /etc/init.d/dansguardian restart
DansGuardian - Extras
 /etc/dansguardian/dansguardianf1.conf
 "naughtynesslimit" => "índice de sem-vergonhice"
 50 – Crianças
 100 – Jovens
 160 – Adultos
 /etc/dansguardian/weightedphraselist
 /etc/dansguardian/bannedphraselist
 /etc/dansguardian/phraselist
 http://dansguardian.org/downloads/grosvenor/languages.tar.gz
Relatórios
SARG
http://sarg.sourceforge.net/
Relatórios
Relatórios
Contato
Gustavo Lichti
gustavo@apensystem.com
Tecnoponta
www.tecnoponta.com.br/linux
Apensystem
www.apensystem.com
Download da apresentação:
www.lichti.eti.br/palestra-fatec-bs-2009

Mais conteúdo relacionado

Mais procurados

Ubuntu
UbuntuUbuntu
Ubuntuessa
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxRogério Cardoso
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores LinuxJoão Sá
 
Computação Móvel
Computação MóvelComputação Móvel
Computação MóvelEliasSanti
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores LinuxAlessandro Silva
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolarisRenato Puccini
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Danilo Ricardo
 
Conhecendo Ubuntu
Conhecendo Ubuntu Conhecendo Ubuntu
Conhecendo Ubuntu Weslley Eloi
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008SergioSouza
 
Ubuntu e ubuntu br
Ubuntu e ubuntu brUbuntu e ubuntu br
Ubuntu e ubuntu brAndre Noel
 
Apresentação de Linux Ubuntu
Apresentação de Linux UbuntuApresentação de Linux Ubuntu
Apresentação de Linux UbuntuCDP_Online
 
Segurança em servidores Linux
Segurança em servidores LinuxSegurança em servidores Linux
Segurança em servidores LinuxSoftD Abreu
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDVinícius Zavam
 

Mais procurados (20)

Ubuntu
UbuntuUbuntu
Ubuntu
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Ubuntu 14.04
Ubuntu 14.04Ubuntu 14.04
Ubuntu 14.04
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Computação Móvel
Computação MóvelComputação Móvel
Computação Móvel
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores Linux
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolaris
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Conhecendo Ubuntu
Conhecendo Ubuntu Conhecendo Ubuntu
Conhecendo Ubuntu
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008
 
Ubuntu e ubuntu br
Ubuntu e ubuntu brUbuntu e ubuntu br
Ubuntu e ubuntu br
 
Hacking Linux
Hacking LinuxHacking Linux
Hacking Linux
 
Apresentação de Linux Ubuntu
Apresentação de Linux UbuntuApresentação de Linux Ubuntu
Apresentação de Linux Ubuntu
 
Segurança em servidores Linux
Segurança em servidores LinuxSegurança em servidores Linux
Segurança em servidores Linux
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSD
 
Squid
SquidSquid
Squid
 
Squid proxy
Squid proxySquid proxy
Squid proxy
 

Semelhante a Como configurar proxy e segurança com GNU/Linux

Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisCindy Dalfovo
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisguest830f1
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Linux voce-esta-seguro
Linux voce-esta-seguroLinux voce-esta-seguro
Linux voce-esta-segurolborguetti
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.guilhermemar
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalAnderson Favaro
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerBruno Ricardo Siqueira
 
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Clayton Dausacker
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Sistemas Operacionais 14 segurança
Sistemas Operacionais 14 segurançaSistemas Operacionais 14 segurança
Sistemas Operacionais 14 segurançaMauro Duarte
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasÁtila Camurça
 

Semelhante a Como configurar proxy e segurança com GNU/Linux (20)

Linux
LinuxLinux
Linux
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Linux voce-esta-seguro
Linux voce-esta-seguroLinux voce-esta-seguro
Linux voce-esta-seguro
 
snto
sntosnto
snto
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
 
S.o iuras
S.o iurasS.o iuras
S.o iuras
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Instalação VirtualBox
Instalação VirtualBoxInstalação VirtualBox
Instalação VirtualBox
 
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Sistemas Operacionais 14 segurança
Sistemas Operacionais 14 segurançaSistemas Operacionais 14 segurança
Sistemas Operacionais 14 segurança
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Firewalls Opensource
Firewalls OpensourceFirewalls Opensource
Firewalls Opensource
 
Introdução ao GNU/Linux
Introdução ao GNU/LinuxIntrodução ao GNU/Linux
Introdução ao GNU/Linux
 
Fedora 11 Release Party
Fedora 11 Release PartyFedora 11 Release Party
Fedora 11 Release Party
 
Evolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_sourceEvolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_source
 

Como configurar proxy e segurança com GNU/Linux

  • 2. O Projeto GNU  Iniciado em 1984, por Richard Stallman.  Objetivo: desenvolver um sistema operacional compatível com o Unix completamente livre.
  • 3. O que é software livre?  Software Livre refere-se à liberdade dos usuários em executar, copiar, distribuir, estudar, modificar e melhorar o programa.  Stallman criou também a FSF (Free Software Foundation), para apoiar a comunidade de desenvolvedores de Software Livre.
  • 4. Licenças  GPL - Licença Pública Geral, foi criada pelo GNU para proteger os desenvolvedores.  Todo software livre deve ser fornecido com seu código-fonte e não poder ser usado em um software proprietário.  BSD onde um programador poderá modificar e redistribuir um programa, sem precisar fornecer seu código-fonte.  Existem ainda outras licenças livres.
  • 5. Finalmente o Linux  Em 1991, Linus Torvalds, aluno da Universidade de Helsinki, Finlândia, resolveu melhorar o Minix.  Desenvolveu seu sistema do “zero” e depois o publicou na Internet.  Um amigo o chamou de Linux e tendo seu mascote o TUX.
  • 6. GNU/Linux, Porque?  O projeto GNU já tinha criado várias ferramentas, só faltava o núcleo (Kernel) do sistema.  Em 1990 iniciaram o complexo kernel Hurd.  Mas logo surgiu o Linux, que se encaixou perfeitamente com o projeto GNU.
  • 7. Distribuições  No início o usuário precisava compilar o programa para poder usá-lo.  Pessoas e empresas começaram a empacotar os programas do projeto GNU e o Kernel Linux para distribuí-los.
  • 8. Distribuições  Slackware Linux (93)  Debian GNU/Linux(93)  Suse(94)  OpenSuse(2004)  RedHat(94)  Red Hat Enterprise  Fedora  Madriva(2005)  Mandrake(96)  Conectiva(98)  Ubuntu(2004)
  • 9. Distribuições  Ubuntu  Damn Small Linux  KNOPPIX  Linspire  Xandros  Freedows  Fedora  CentOS  Mandriva  Conectiva  Mandrake  Insigne Debian Red Hat
  • 11. GNU/Linux no Desktop Distribuições  Ubuntu  Xubuntu  Kubuntu  Fedora  Mandriva  OpenSuse
  • 12. GNU/Linux no Desktop Softwares  Editção de imagens  Inkscape  GIMP  Internet  Firefox  Evolution  Pidgin  aMSN  EMESENE  Multimidia  Mplayer  Totem  VLC  Escritorio  BrOffice
  • 14. GNU/Linux no Servidor Distribuições  Red Hat Enterprise  CentOS  Debian  Ubuntu Server  Mandrake  OpenSuse
  • 15. GNU/Linux no Servidor Escolha da Distribuição  Debian  CentOS  Red Hat  Mandriva  OpenSuse
  • 16. GNU/Linux no Servidor  WEB → Apache  E-mail → Sendmail, Qmail, Postfix  FTP → VSFTP  Proxy → Squid  Autenticação → FreeRadius  Integração com Windows → Samba
  • 18. Antes de começar...  Sistema Operacional:  NÃO é Time de futebol!  NÃO é Religião!  NÃO é Banda de Rock ou Dupla Sertaneja! Sistema Operacional é uma ferramenta de trabalho! Ele é a ferramenta que faz com que você ofereça a melhor solução. A sua missão será tirar o melhor de cada Sistema Operacional. Cada vez mais crescem nas médias e grandes empresas ambientes heterogêneos. Quem fará a INTEGRAÇÃO desses ambientes??
  • 19. Antes de começar... VOCÊ! Que sabe lidar com diferentes ferramentas.
  • 20. Antes de começar... Não crie limites na sua carreira! Seja um profissional completo.
  • 22. Hacker ou Cracker?  Hackers são indivíduos que elaboram e modificam software e hardware de computadores para melhorá-los.  Crackers são programadores maliciosos e ciberpiratas que agem com o intuito de violar sistemas cibernéticos.
  • 23. Externo vs Interno  Fora da rede local / empresa? ou  Dentro da rede local / empresa?
  • 24. Segurança  Segurança física  Firewall  Proxy  Filtro
  • 25. Segurança Física  Sala de servidores  Acesso restrito  Com câmera  Climatizada
  • 26. Checklist de segurança  Boot CD/DVD/Pendrive/Disquete desabilitado  Senha na BIOS  Gabinete com cadeado  Rack fechados
  • 27. Rack
  • 28. Acesso local = Acesso Admin  Linux  Usando o bootloader  Usando um Live CD  Windows  Aproveitando-se da proteção de tela  Aproveitando-se do programa de acessibilidade
  • 29. Firewall  Resolve os problemas externos
  • 30. Firewall  Não resolve todos os problemas internos
  • 31. Proxy  Gera uma economia de banda de até 50%  Melhora a velocidade de acesso  Permite o bloqueio de sites  Por domínio  Por URL  Por palavra na URL  Por extensão  Relatório de acesso
  • 32. Proxy Squid http://www.squid-cache.org/ O Squid é um popular servidor Proxy em software livre. Um dos melhores softwares do mercado para a função
  • 33. Proxy - Instalando  apt-get install squid  nano /etc/squid/squid.conf  squid -z  /etc/init.d/squid start
  • 34. Proxy - Configurando  http_port 3128  cache_mem 256 MB  maximum_object_size_in_memory 16 KB  cache_dir ufs /var/spool/squid 10000 16 256  maximum_object_size 100 MB  minimum_object_size 0 KB  visible_hostname tec.com.br
  • 35. Proxy - ACLs  acl aclname acltype string1 ...  acl aclname acltype "file" ...  src, dst, arp(xx:xx:xx:xx:xx:xx)  dstdomain, dst_regex  url_regex, urlpath_regex (.ggif$)  time DAYs h1:m1-h2:m2  Seg:M - Ter:T - Qua:W – Qui:H Sex:F - Sáb:A - Dom:S  proxy_auth username
  • 36. Proxy - ACLs acl aclname dstdomain .uol.com.br acl aclname dstdomain “/etc/squid/listas/sites_proibidos.txt” acl extensoes_proib urlpath_regex -i .gif$ acl extensoes_proib urlpath_regex “/etc/squid/listas/extensoes.txt  Bloqueando por domínios  Bloqueando por extensões
  • 38. Blacklist  70 Categorias  Atualizado diariamente  Mais de 2.000.000  http://urlblacklist.com
  • 39. SquidGuard - Instalando  apt-get install squidguard  wget “http://urlblacklist.com/cgi-bin/commercialdownload.pl? type=download&file=bigblacklist”  mkdir /etc/squid/squidguard  tar xzvf bigblacklist.tar.gz -C /etc/squid/squidguard/  chown -R proxy /etc/squid/squidguard/*
  • 40. SquidGuard - Instalando  nano /etc/squid/squidGuard.conf  dbhome /etc/squid/squidguard/blacklist  logdir /var/log/squid/squidguard  mkdir /var/log/squid/squidguard  squidGuard -C all  /etc/init.d/squid restart
  • 41. SquidGuard - ACLs  IP  Destino src admins { ip 192.168.0.1 ip 192.168.2.10-192.168.2.49 ip 172.16.12.0/255.255.255.0 ip 10.5.3.1/24 } dest porn { domainlist porn/domains urllist porn/urls }
  • 42. SquidGuard - ACLs time afterwork { weekly * 17:00-24:00 # Depois do trabalho weekly as 14:00-24:00 # Sáb e Domingo weekly mwf 12:00-14:00 # Seg, Qua, Sex date *.01.01 # Ano novo date *.12.24 12:00-24:00 # Natal date 2006.04.14-2006.04.17 # Pascoa 2006 date 2008.05.10 # Dias das mães 2008 } Abreviatura para os dias da semana: s = Domingo, m = Segunda, t =Terça, w = Quarta, h = Quinta, f = Sexta, a = Sábado  Regras de horário
  • 43. SquidGuard - ACLs  Juntando tudo Acl { admins { pass all } all within afterwork { pass all } else { pass !porn all } default { pass none redirect http://localhost/block.html } }
  • 45. DansGuardian - Instalando  apt-get install dansguardian  nano /etc/dansguardian/dansguardian.conf  Comentar a linha “UNCONFIGURED”  language = 'portuguese'  /etc/init.d/dansguardian restart
  • 46. DansGuardian - Extras  /etc/dansguardian/dansguardianf1.conf  "naughtynesslimit" => "índice de sem-vergonhice"  50 – Crianças  100 – Jovens  160 – Adultos  /etc/dansguardian/weightedphraselist  /etc/dansguardian/bannedphraselist  /etc/dansguardian/phraselist  http://dansguardian.org/downloads/grosvenor/languages.tar.gz