
kobukis
(usa Linux Mint)
Enviado em 25/05/2011 - 00:07h
Boa noite, Galera preciso montar um script para colocar no rc.local que compartilhe a conexão com 10 maquinas e que so permita acesso de paginas, msn e do ssh, (meu principal problema é que necessito bloquear todos os jogos na rede) fiz um catadão de scripts vou testar no sabado:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#!/bin/sh
#zerando regras
iptables -F
#Bloqueando tudo !
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#Bloqueia pings e protege contra IP spoofing e pacotes inválidos
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
#Compartilha a conexão
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
# Abre para a interface de loopback e para a interface de rede local
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
# Abre para as portas especificadas
iptables -A FORWARD -s 192.168.0.1/24 -d 0/0 -p tcp --dport 53 -j ACCEPT
iptables -A FORWARD -s 0/0 -d 192.168.0.1/24 -p tcp --dport 53 -j ACCEPT
iptables -A FORWARD -s 192.168.0.1/24 -d 0/0 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -s 0/0 -d 192.168.0.1/24 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.1/24 -d 0/0 -p tcp --dport 22 -j ACCEPT
iptables -A FORWARD -s 0/0 -d 192.168.0.1/24 -p tcp --dport 22 -j ACCEPT
+++++++++++++++++++++++++++++++++++++++++++++
e ai o que acham? sugestões? muitos erros? Obrigado,
Kobukis.