viniciuspedra
(usa Debian)
Enviado em 16/07/2010 - 13:37h
Olá! preciso que uma máquina com o windows que está na rede interna, se conecte via terminal server em uma outra máquina que está fora da rede (em outra adsl) porém essa maquina em minha rede tem que passar pelo linux
uso uma adsl residencial normal com ip dinamico
meu firewall é o seguinte:
#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
echo " ===> Compartilhamento da internet: OK! "
#até aqui você avisa o kernel que quer compartilhar a conexão com a internet
iptables -F
iptables -t nat -F
iptables -t mangle -F
echo " ===> Matando as regras anteriores"
echo " ===> Limpezas das regras existentes: OK! "
#até aqui você limpou todos as regras existentes no firewall
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo " ===> Mascaramento: OK!"
# aqui você ativou o compartilhamento de internet através de mascaramento
# colocar a placa externa
iptables -P FORWARD DROP
echo " ===> Isolamento dos pacotes: OK!";
echo " ===> Liberando somente o necessario"
# Aqui, eu disse para o iptables que apesar de a internet estar compartilhada, ele não
# deve deixar passar informação entre a internet e a rede local, isolando-as.
# Agora é só começar a liberar as portas que nos interessam.
iptables -A FORWARD -p udp --sport 21 -j ACCEPT
iptables -A FORWARD -p udp --dport 21 -j ACCEPT
iptables -A FORWARD -p tcp --sport 21 -j ACCEPT
iptables -A FORWARD -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p udp --sport 21 -j ACCEPT
iptables -A INPUT -p udp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p udp --sport 21 -j ACCEPT
iptables -A OUTPUT -p udp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
echo " ===> Liberacao FTP: OK!"
iptables -A FORWARD -p udp --sport 143 -j ACCEPT
iptables -A FORWARD -p udp --dport 143 -j ACCEPT
iptables -A FORWARD -p tcp --sport 143 -j ACCEPT
iptables -A FORWARD -p tcp --dport 143 -j ACCEPT
iptables -A INPUT -p udp --sport 143 -j ACCEPT
iptables -A INPUT -p udp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp --sport 143 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -A OUTPUT -p udp --sport 143 -j ACCEPT
iptables -A OUTPUT -p udp --dport 143 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 143 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 143 -j ACCEPT
echo " ===> Liberação IMAP: OK!"
iptables -A FORWARD -p udp --sport 53 -j ACCEPT
iptables -A FORWARD -p udp --dport 53 -j ACCEPT
echo " ===> Liberacao DNS: OK!"
iptables -A FORWARD -p tcp --sport 25 -j ACCEPT
iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -p tcp --sport 110 -j ACCEPT
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT
echo " ===> Liberacao SMTP / POP: OK!"
iptables -A FORWARD -p udp --sport 44313 -j ACCEPT
iptables -A FORWARD -p udp --dport 44313 -j ACCEPT
iptables -A FORWARD -p tcp --sport 44313 -j ACCEPT
iptables -A FORWARD -p tcp --dport 44313 -j ACCEPT
iptables -A INPUT -p udp --sport 44313 -j ACCEPT
iptables -A INPUT -p udp --dport 44313 -j ACCEPT
iptables -A INPUT -p tcp --sport 44313 -j ACCEPT
iptables -A INPUT -p tcp --dport 44313 -j ACCEPT
iptables -A OUTPUT -p udp --sport 44313 -j ACCEPT
iptables -A OUTPUT -p udp --dport 44313 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 44313 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 44313 -j ACCEPT
echo " ===> Liberacao Limewire: OK!"
iptables -A FORWARD -p udp --sport 39034 -j ACCEPT
iptables -A FORWARD -p udp --dport 39034 -j ACCEPT
iptables -A FORWARD -p tcp --sport 39034 -j ACCEPT
iptables -A FORWARD -p tcp --dport 39034 -j ACCEPT
iptables -A INPUT -p udp --sport 39034 -j ACCEPT
iptables -A INPUT -p udp --dport 39034 -j ACCEPT
iptables -A INPUT -p tcp --sport 39034 -j ACCEPT
iptables -A INPUT -p tcp --dport 39034 -j ACCEPT
iptables -A OUTPUT -p udp --sport 39034 -j ACCEPT
iptables -A OUTPUT -p udp --dport 39034 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 39034 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 39034 -j ACCEPT
echo " ===> Liberacao Ares: OK!"
echo " ===> FIREWALL INICIADO CORRETAMENTE :)"
echo " ===> INICIANDO MONITOR DE CONTROLE DE BANDA"
#bwbar -i eth1 4200 -k -f /var/www/bwbar/ubar_eth1_in.txt -p ubar_eth1_in.png -t 1 &
#echo "Interface eth1 - download - INICIADO CORRETAMENTE :)"
#bwbar -o eth1 4200 -k -f /var/www/bwbar/ubar_eth1_out.txt -p ubar_eth1_out.png -t 1 &
#echo "Interface eth1 - upload - INICIADO CORRETAMENTE :)"
#echo " ===> MONITOR DE CONTROLE DE BANDA INICIADO CORRETAMENTE :)";