Re: [OFF-TOPIC]: Sobre parâmetro do iptables

2006-05-03 Por tôpico Maxwillian Miorim

Vcs nao percebem que esse programa ai de cima nao funciona??

Foi apenas uma forma lógica de escrever o raciocínio dele, ao invés do
redirect basta liberar e após os laços fazer uam que execute o proxy
transparente.

Estamos aqui para ajudar, não para fazer tudo pelos outros


--
Maxwillian Miorim
[EMAIL PROTECTED]

Slackware 10.2 / current e OpenBSD 3.8

There's no place like ${HOME}


Re: [OFF-TOPIC]: Sobre parâmetro do iptables

2006-05-02 Por tôpico Marcos Vinicius Lazarini

Maxwillian Miorim wrote:

Tu pode repetir essa regra, coloca o endereço de exceção num for como
disseste e deixa ele executar, no shell seria assim:

#!/bin/sh
# Separados por espaço
SOURCES="10.255.100.48/32 10.255.100.45/32 10.255.100.47/32 10.255.100.49/32"
DESTINATIONS="192.168.0.2 10.0.0.253 200.200.200 www.google.com"

# Primeiro faz para todas as origens
for source in $SOURCES; do
 # E depois para todos os destinos
  for destination in $DESTINATIONS; do
 iptables -t nat -A PREROUTING -m physdev --physdev-in $INT_INTERNA -p tcp
-s! $source -d! $destination --dport 80 -j REDIRECT --to-port 3128
  done
done


Vcs nao percebem que esse programa ai de cima nao funciona??

vamos pensar assim:

todos = 1 2 3 4 5 6
especial = 4 5 -> passa reto
normal = 1 2 3 6 -> redirect-to 3128


1: se nao for o 4 faça redirect-to 3128
2: se nao for o 5 faça redirect-to 3128 <--- nunca vai dar match!!

Na linha 1, se não for o 4 vai fazer o redirect, isso inclui o 5!!!
Assim, nunca um 5 vai chegar na linha 2.


Essas regras tem q ser feitas ou com a lógica invertida, ou usando outra
técnica... nao lembro mais os detalhes, só sei que sugeri aqui:
http://lists.debian.org/debian-user-portuguese/2005/05/msg00771.html


--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: [OFF-TOPIC]: Sobre parâmetro do iptables

2006-04-20 Por tôpico Islan Rocha
Olá maxwillian e demais membros da lista,
 
Assim que voltar do feriadão vou fazer o laço naquela regra mesmo. Porém pretendo ver as excessões possiveis no squid assim como vc sugeriu.
É até bom eu não trabalhar amanhã, pois assim vou poder estudar melhor o squid.
Caso alguem tenha mais algum "plano B", estou aberto às sugestões.
 
Mais uma vez obrigado :) 
On 4/20/06, Maxwillian Miorim <[EMAIL PROTECTED]> wrote:
Tu pode repetir essa regra, coloca o endereço de exceção num for comodisseste e deixa ele executar, no shell seria assim:
#!/bin/sh# Separados por espaçoSOURCES="10.255.100.48/32 10.255.100.45/32 10.255.100.47/32
 10.255.100.49/32"DESTINATIONS="192.168.0.2 10.0.0.253 200.200.200 www.google.com
"# Primeiro faz para todas as origensfor source in $SOURCES; do# E depois para todos os destinosfor destination in $DESTINATIONS; doiptables -t nat -A PREROUTING -m physdev --physdev-in $INT_INTERNA -p tcp
-s! $source -d! $destination --dport 80 -j REDIRECT --to-port 3128donedoneAgora fica bem mais simples se for num conjunto de ACLs do squid,libere estas máquinas pelo MAC ADDRESS se possível ou dependendo do
tamanho da sua lista de destinos e origens o firewall pode ficar bemgrande (e difícil de "debugar", caso preciso)--Maxwillian Miorim[EMAIL PROTECTED]
Slackware 10.2 / current e OpenBSD 3.8There's no place like ${HOME}-- UninCor - Universidade Vale do Rio Verde de Três CoraçõesIslan Nascimento Rocha   -   Departamento de Informática
MSN: [EMAIL PROTECTED]   Fone: 0xx35 3239-1119 


Re: [OFF-TOPIC]: Sobre parâmetro do iptables

2006-04-20 Por tôpico Maxwillian Miorim
Tu pode repetir essa regra, coloca o endereço de exceção num for como
disseste e deixa ele executar, no shell seria assim:

#!/bin/sh
# Separados por espaço
SOURCES="10.255.100.48/32 10.255.100.45/32 10.255.100.47/32 10.255.100.49/32"
DESTINATIONS="192.168.0.2 10.0.0.253 200.200.200 www.google.com"

# Primeiro faz para todas as origens
for source in $SOURCES; do
 # E depois para todos os destinos
  for destination in $DESTINATIONS; do
 iptables -t nat -A PREROUTING -m physdev --physdev-in $INT_INTERNA -p tcp
-s! $source -d! $destination --dport 80 -j REDIRECT --to-port 3128
  done
done

Agora fica bem mais simples se for num conjunto de ACLs do squid,
libere estas máquinas pelo MAC ADDRESS se possível ou dependendo do
tamanho da sua lista de destinos e origens o firewall pode ficar bem
grande (e difícil de "debugar", caso preciso)

--
Maxwillian Miorim
[EMAIL PROTECTED]

Slackware 10.2 / current e OpenBSD 3.8

There's no place like ${HOME}