Criando as regras para iniciar junto com o Debian. Para isso, devemos criar um arquivo de nome
fw.sh dentro da pasta do
/etc/squid:
# nano /etc/squid/fw.sh
echo Inicializando regras do firewall
# LIMPA REGRAS DO FIREWALL
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
iptables -t mangle -F
modprobe ip_tables
modprobe iptables_nat
echo "1" > /proc/sys/net/ipv4/ip_forward
# ATIVA O MODO DE MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# FORÇA A NAVEGACAO PELA PORTA 3128
iptables -t nat -A PREROUTING -s 192.168.0.1/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -s 192.168.0.1/24 -p ucp --dport 80 -j REDIRECT --to-port 3128
#teste com a porta 443 https
iptables -t nat -A PREROUTING -s 192.168.0.1/24 -p tcp --dport 443 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -s 192.168.0.1/24 -p ucp --dport 443 -j REDIRECT --to-port 3128
Salve o arquivo e saia.
Agora, adicione o arquivo para execução automática dentro do arquivo
rc.local:
# vim /etc/rc.local
Adicione a linha abaixo antes da linha "exit 0":
sh /etc/squid/fw.sh
Com isso, o Firewall carregará as regras na inicialização automaticamente.
Instalando e configurando o Sarg (relatório do Squid)
Instale:
# apt-get install sarg -y --force-yes
Configurando: abra o arquivo
sarg.conf dentro da pasta
/etc/sarg e altere as linhas abaixo:
Linhas originais:
#output_dir /var/www/html/squid-reports
output_dir /var/lib/sarg
Após serem alteradas:
output_dir /var/www/squid-reports
#output_dir /var/lib/sarg
Após esse procedimento, o Sarg terá sido instalado com sucesso. Para testar rode o comando abaixo e veja o resultado:
# sarg -g e
Para adicionar o script para gerar relatórios diários, siga os passos abaixo:
# vim /etc/squid/relatorio.sh
Adicione as linhas abaixo:
clear
DATA=`date +%d/%m/%Y`
sarg -g e -d $DATA'-'$DATA
Salve e feche o arquivo de relatório.
Digite o comando abaixo:
# crontab -e
Adicione a linha abaixo:
00 23 * * * /etc/squid/relatorio.sh
A partir desse momento, serão gerados relatórios todos os dias às 23:00 Hrs.
Agora, vamos forçar a criação de relatórios pelo Sarg:
# sarg -g e
Se tudo ocorreu bem, no diretório já estarão os arquivos. Dê o comando:
# cd /var/www
# ls
Verifique se existe o diretório
squid-reports.
Se sim, funcionou corretamente e já pode ser acessado pelo browser das estações entrando no IP do servidor Debian:
http://192.168.0.1/squid-reports.
Se chegou até aqui e tudo funcionou, o trabalho está quase completo
Reiniciando sistema
Após conclusão de todos os passos, devemos reiniciar o
Linux, se tudo ocorrer bem, seu Firewall estará pronto para ser instalado em uma rede.
Reinicie o sistema com o comando abaixo:
# reboot
Instalando e configurando o servidor Samba (arquivos)
Adaptado de (com algumas alterações para máquina virtual):
Publicado por
Caio Norder em 29/11/2007.
Instalar:
# apt-get upadate
# apt-get install samba
Configurando o Samba:
# cd /etc/samba/
# mv smb.conf smb.conf2
# nano smb.conf
workgroup = Interna
server string = %h server Debian
dns proxy = no
interfaces = lo eth0 eth1
bind interfaces only = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u
[Servidor]
comment = Servidor de Arquivos
path = /home/servidor
browseable = yes
read only = no
guest ok = yes
Agora crie a pasta e o usuário servidor:
# mkdir /home/servidor
# cd /home/
# chmod 777 servidor/
# adduser usuario
A partir daí, para criar o usuário no Samba:
# smbpasswd -a usuario
E para excluir:
# smbpasswd -x usuario
O usuário precisará fazer login ao acessar. E por fim:
# /etc/init.d/samba restart
Abraço a todos e boa sorte.
Agradeço a paciência em ler este artigo e peço desculpas se errei algum comando, são muitos, mas aqui no meu funcionaram corretamente e está rodando 100%.
Qualquer coisa, comentem que corrigirei os erros.
Breve faremos um tutorial de MikroTik.