Desvendando o Mundo do GNU/Linux Headline Animator

terça-feira, 24 de julho de 2012

Instalando o kernel 3.5 no Ubuntu

Por: Fagner Oliveira

Linus Torvalds, e a equipe de desenvolvimento do kernel, liberaram a última versão estável do Kernel Linux: a versão 3.5. Com relação a novidades, esta versão, além de correções de bugs e implementação de uma maior estabilidade, focou na implementação de suporte a dispositivos touch (touchscreen e touchpad). Outra implementação importante foi o “checksum metadata”, que tem a importante função de manter a integridade dos sistemas de arquivos.
Se você está se perguntando por que deveria instalar este kernel no seu sistema, eu sugiro que leia este artigo, que foi publicado no site Datamation, onde Sean Michael Kerner, um dos renomados editores do site afirma: “o kernel 3.5 representa um avanço na estabilidade dos sistemas opem source”
Para instalar o kernel Linux 3.5 no Ubuntu ou no Linux Mint, vamos usar o PPA do site Up-To-Ubuntu. Abra seu terminal e execute os comandos abaixo para sua arquitetura:

i386

sudo add-apt-repository ppa:upubuntu-com/kernel-i386
sudo apt-get update
sudo apt-get upgrade
ou
sudo apt-get install linux

amd64

sudo add-apt-repository ppa:upubuntu-com/kernel-amd64
sudo apt-get update
sudo apt-get upgrade
or
sudo apt-get install linux
Teve algum problema após a instalação? Quer voltar para versão anterior? Vamos lá:
sudo apt-get purge linux-image-3.5.0-030500-generic
referência: sejalivre.org

domingo, 1 de julho de 2012

Configuração do Proxy Squid

Por: Fagner Oliveira

Neste artigo mostro como configurar o squid para fazer o controle da rede, Logo abaixo estar o arquivo de configuração do squid.



# Arquivo de Configuração do Proxy Squid ####################
# Autor: Fagner Oliveira
# fagner.mendes22@gmail.com
# http://desvendando-o-linux.blogspot.com
# licença: GNU/PL
###############################################


http_port 3128 ( porta onde o squid irar escultar, para proxy transparente adicione: "transparent", e redirecione a porta 80 no firewall )

visible_hostname SERVIDOR ( nome que será visualizado pelas estações da rede )

## ( essas configurações são de cache do squid ) ##############
cache_mem 64 MB
maximum_object_size_in_memory 64 KB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 2048 16 256
cache_access_log /var/log/squid/access.log
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

#################################################

( Controle da rede local e liberação de portas ) #################
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 563
acl Safe_ports port 21 80 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

##################################################

acl sitesproibidos url_regex -i "/etc/squid/sitesproibidos"
http_access deny sitesproibidos  ( bloqueio de sites )

acl palavrasproibidas dstdom_regex "/etc/squid/palavrasproibidas"
http_access deny palavrasproibidas ( bloqueio de palavras )

acl ips-bloqueados dst 74.125.234.217 74.125.137.84
http_access deny ips-bloqueados ( bloqueio de ips do gmail )

## ( permissão e controle de banda da rede local ) ##############
acl redelocal src 192.168.0.0/24
delay_pools 1
delay_class 1 2
delay_parameters 1 65536/65536 16384/16384
delay_access 1 allow redelocal
http_access allow localhost
http_access allow redelocal
http_access deny all






Antes de iniciarmos o serviço será necessário criarmos alguns arquivos e atribuir permissões, então comece criando os arquivos:

sudo touch /etc/squid/sitesproibidos
sudo touch /etc/squid/palavrasproibidas

Nota: dentro dos arquivos criados acima você deverá incluir sites e palavras que deseja bloquear.

Após é necessário dar permissão para a para a pasta onde o squid armazenará os caches.

para debian e seus derivados:

sudo chmod 770 /var/cache/squid

para RedHat e seus derivados:

# chmod  770 /var/spool/squid

Pronto, agora podemos iniciar o serviço:

/etc/init.d/squid start

Ou

service squid start