Quando comecei a ler sobre
Linux comecei com Debian e gostei da ferramenta apt-get, que é a ferramenta que iremos utilizar agora.
o apt-get já vem padrão do Debian, não tendo que instalar nada, aliás ele vai instalar tudo para nós.
Primeiro você deve saber que o apt-get depende do arquivo
/etc/apt/sources.list, que são os repositórios (locais onde ficam digamos assim as bibliotecas de programas), quando instalamos pelo CD ele vem default no arquivo para buscar os programas no CD, você pode estar depois editando este arquivo para outros repositórios mas no momento iremos utilizar diretamente do CD.
Primeiro passo instalar Squid:
Abra um terminal e digite:
$ su
Aparecerá para você digitar a senha de root:
password:
Agora digite:
# apt-get install squid
# apt-get install apache
# apt-get install php5
# apt-get install libapache-mod-php5
# apt-get install sarg
# apt-get install vim
ou
# apt-get install squid apache php5 libapache-mod-php5 sarg vim
Ou seja, instalamos:
- Squid - Controla o acesso a internet;
- Apache - Servidor Web;
- PHP5 - Linguagem utilizada com Apache;
- libapache-mod-php5 - modulo do apache para utilizar php5;
- Sarg - Gerador de Relatórios do Squid;
- Vim - Editor.
Agora vamos configurar o
iptables, mas de uma maneira diferente. Primeiro você deve editar o arquivo /etc/rc.local, ou seja:
# vim /etc/rc.local
Aperte a tecla "Insert" e digite:
/etc/init.d/inicio.sh
Pressione o Esc e digite :wq! e dê um enter.
Edite agora o arquivo inicio.sh da seguinte maneira:
# vim /etc/init.d/inicio.sh
Pressione insert e digite:
#! /bin/sh
#LEVANTA A SEGUNDA PLACA DE REDE PARA SER UTILIZADA COMO REDE INTERNA
ifconfig eth1 192.168.0.11 netmask 255.255.255.0
#INICIALIZA O WEBMIN
cd /etc/webmin/
./start
#LIBERA PORTAS 21 E 110 PARA O OUTLOOK CONTRIBUÍDO PELO ELGIO QUANDO TIVE ESSE PROBLEMA E FUNCIONOU MUITO BEM PARA MIM
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
#ROTEIA A PORTA 80 PARA SERVIDOR APACHE DA REDE INTERNA NO MEU CASO UTILIZO O IP 192.168.0.100 QUE É UM APACHE EM WINDOWS CONSIDERANDO QUE eth0 é a placa com conexão a internet
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.100
iptables -t nat -A POSTROUTING -o 192.168.0.100 -p tcp --dport 80 -j SNAT --to-source 192.168.0.11
iptables -A FORWARD -p tcp --dport 80 -j ACCEPT
Pressione Esc, digite :wq! e dê um enter.
Agora edite o arquivo do Apache para responder na porta 8082:
# vim /etc/httpd.conf
Na linha 238 onde está "Port 80" digite "Port 8082".
Pressione Esc, digite :wq! e dê um enter.
Isso fará com que o servidor Apache do Debian responda na porta 8082 e a porta 80 passe a responder pelo servidor Apache da rede interna.