Diego-Garcia
(usa Linux Mint)
Enviado em 13/01/2014 - 17:31h
souzacarlos escreveu:
Boa tarde.
Tua regra iptables -A FORWARD -i $IP_range -d 10.0.0.100 -j ACCEPT "está errada" não existe -i $IP_range tendo em vista que "-i vem de in" logo seria tudo que entrar por 10.0.0.0/8 com destino "-d" a 10.0.0.100 ACCEPT isso está errado.
Com relação a regras vc sempre começa das mais específicas para as mais genéricas. Logo uma maneira seria:
iptables -A FORWARD -s 10.0.0.100 -p tcp --dport 80 -d endereço_do_meu_gateway_de_internet -j DROP
* (Levando em conta que a porta default para acesso a internet é está)
Com isso tudo que tiver origem IP 100 com destino IP do teu Gateway de internet será descartado, o restante continua valendo. Digo não é preciso está outra regra q vc criou.
Obs: Não entrei no mérito de como está definida sua POLICE DEFAULT, neste caso adotei a POLICE DEFAULT COMO ACCEPT
Boa Tarde Amigo souzacarlos,
Obrigado por responder.
Bem, fiz a alteração que me indicou e não surtiu o efeito que eu desejava.
Segue o código agora:
#!/bin/sh -e
echo "# Limpando Regras Anteriores."
iptables -F
iptables -X
iptables -Z
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -F -t nat
iptables -X -t nat
iptables -F -t mangle
iptables -X -t mangle
echo "# Configuração de Interface."
IP_range=10.0.0.0/8 # Faixa de IP.
WAN_iface=eth0 # Conexao com a Internet.
Lan_iface=eth1 # Conexao com a Rede Interna.
echo "# Regras."
iptables -A FORWARD -s 10.0.0.100 -p tcp --dport 80 -d 10.0.0.1 -j DROP
#iptables -A FORWARD -i $IP_range -d 10.0.0.100 -j ACCEPT
#iptables -A FORWARD -i $WAN_iface -d 10.0.0.100 -j DROP
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "# Mascaramento."
iptables -t nat -A POSTROUTING -s $IP_range -o $WAN_iface -j MASQUERADE
Pode ser que eu esteja errando em mais algo. Vou apontar o cenário:
Estou rodando o Debian KDE 7.2
Neste Debian, tenho instalado as seguintes VMs:
Ubuntu 10.04 Server (Eth0 NAT DHCP) (Eth1 Rede Interna 10.0.0.1)
Windows 7 Starter (W7A) (Rede Interna 10.0.0.100)
Windows 7 Starter (W7B) (Rede Interna 10.0.0.101)
Na atual situação as estações acessam a internet e eu quero bloquear somente a W7A
Na parte de Rede, a W7A não consegue acessar a W7B mas a W7B consegue acessar os compartilhamentos da W7A
Bom, se tiver mas alguma informação que precisem, estou a disposição.
Imagem de como esta o cenário:
http://imageshack.com/a/img138/4065/tvai.png