BUG - Load Balance 2.31.10 SP1+ [INACTIVE]

To discuss and report ONLY Bugs

BUG - Load Balance 2.31.10 SP1+

Mensagempor Marcos do Vale » Seg Abr 27, 2009 10:46 am

Primeiro BUG:
Na area do webadmin onde tem por destino tem um pau lascado de cgi ali, ele da um tilti no arquivo de conf.
ex: se eu add um destino ou edito olha o que acontece com a linha no arquivo conf.
antes:
Código: Selecionar todos
dest y LB2 189.xxx.yyy.0/24
dest y LB2 200.xxx.yyy.0/24
dest y LB2 200.zzz.www.0/24

depois
Código: Selecionar todos
dest y LB2 189.xxx.yyy.0/24dest y LB2 189.xxx.yyy.0/24dest y LB2 189.xxx.yyy.0/24dest y LB2 189.xxx.yyy.0/24
dest y LB2 200.xxx.yyy.0/24
dest y LB2 200.zzz.www.0/24


Segundo BUG:
Ordem no arquivo conf.
eu reparei que ele nao respeita uma certa ordem no arquivo conf
suponhamos que eu tenha o seguinte caso.
o ip 10.0.0.31 tem que sair pelo link 2
e o destino 200.171.ccc.0/24 tem que sair pelo link 1

se estiver assim o arquivo:
Código: Selecionar todos
net y LB2 LAN1 10.0.0.31 32 #
dest y LB1 200.zzz.www.0/24

O nego do ip 31 nunca vai sair pelo link 1 pq a rota dele é para o link 2 (pq ele ja saiu do router... e nao vai passar na segunda regra)
isso tem que ser invertido ou seguir uma ordem
primeiro as portas (prio 100)
depois os destinos (prio 150)
e por ultimo as origens (prio 200)

ae nao tem erro o que é pra sair por onde é, vai sair..

Terceiro BUG:
Se vc tem dois links, a subrede inteira, tem que sair pelo gateway de cada link respectivamente
meu caso
tenho a 200.xxx.yyy.aaa/26
e a 189.zzz.www.0/29
nesse caso o que for pra qualquer ip da subrede 200.xxx.yyy.aaa/26 ele tem que sair pelo link 1 independente do resto do arquivo de conf,
pq isso?
imagina se o cara tem um modem em bridge?
imagina que esse modem é na gama 189.zzz.www.0/29 e a rota do cara é pelo 200.xxx.yyy.aaa/26, ele nunca vai chegar no modem, ou vai dar a volta ao mundo pra chegar no modem que ta no link 2.
ou o cara tem um servidor no link1 e a rota é do cliente é no link2, ele vai consumir literalmente duas vezes mais banda.. pq?? pq o cliente vai sair pelo link2 (usando download dele) e dar a volta na terra e voltar para o link1 na gama 200.xxx.yyy.aaa/26 (usando UP).

Código: Selecionar todos
Starting Load Balance...
 Removing old route rules ... DONE
Creating link WAN1 route table ... DONE
Creating link WAN2 route table ... DONE
Creating default route table ... DONE
0:    from all lookup 255
20:    from all fwmark 0x1 lookup 201
20:    from all fwmark 0x2 lookup 202
50:    from all lookup main
200:    from 200.xxx.yyy.250 lookup 201
200:    from 189.zzz.www.6 lookup 202
200:    from all to 200.204.ccc.0/24 lookup 202
200:    from all to 200.171.ccc.0/24 lookup 202
200:    from 10.0.0.31 lookup 202
200:    from 10.0.0.219 lookup 202
200:    from 10.0.0.88 lookup 202
200:    from 10.0.0.65 lookup 202
200:    from 10.0.0.118 lookup 202
200:    from 10.0.1.21 lookup 202
200:    from 10.0.0.0/23 lookup 201
222:    from all lookup 222
32766:    from all lookup main
32767:    from all lookup default
default  proto static
    nexthop via xxx.yyy.aaa  dev eth1 weight 2
    nexthop via 189.zzz.www.1  dev eth2 weight 1

o que eu sugiro é que essas regras (que sao criadas automaticamente pelo rc.loadbalance) seja criada encima da subnet da interface com prio menor que todo mundo ali de cima (ex 180)
ex:
eth1 (link1) 200.xxx.yyy.250 - 255.255.255.192 (26)
eth2 (link2) 189.zzz.www.6 - 255.255.255.248 (29)
antes:
200: from 200.xxx.yyy.250 lookup 201
200: from 189.zzz.www.6 lookup 202

depois:
180: from 200.xxx.yyy.192/26 lookup 201
180: from 189.zzz.www.0/29 lookup 202

acho que é so isso

Atenciosamente,

Alexandre Avilla
Help Desk Internet Corporativa
Dominioz Serviços de Telecomunicações

TargetNet - Banda Larga - http://www.targetnet.com.br
Dominioz - Hospedagem de sites - http://www.dominioz.com.br
Marcos do Vale
 

Re: BUG - Load Balance 2.31.10 SP1+

Mensagempor Marcos do Vale » Seg Abr 27, 2009 1:39 pm

Bom, vamos tentar resolver ... por partes.
BUG 1 - Já era de meu conhecimento. Pura preguiça de resolver.

RESOLVIDO - 27/04/2009 - 19:05 GMT3
http://www.brazilfw.com.br/users/marcos ... alance.xxx
SP1 e SP2 atualizados.

BUG 2 - Em estudo

BUG 3 - Daí já complicou.
Tem diferença se ficar desta forma:
Código: Selecionar todos
Starting Load Balance...
Removing old route rules ... DONE
Creating link WAN1 route table ... DONE
Creating link WAN2 route table ... DONE
Creating default route table ... DONE
0:    from all lookup 255
20:    from all fwmark 0x1 lookup 201
20:    from all fwmark 0x2 lookup 202
50:    from all lookup main
200:    from 200.xxx.yyy.192/26 lookup 201 < ---
200:    from 189.zzz.www.0/29 lookup 202 < ---
200:    from all to 200.204.ccc.0/24 lookup 202
200:    from all to 200.171.ccc.0/24 lookup 202
200:    from 10.0.0.31 lookup 202
200:    from 10.0.0.219 lookup 202
200:    from 10.0.0.88 lookup 202
200:    from 10.0.0.65 lookup 202
200:    from 10.0.0.118 lookup 202
200:    from 10.0.1.21 lookup 202
200:    from 10.0.0.0/23 lookup 201
222:    from all lookup 222
32766:    from all lookup main
32767:    from all lookup default
default  proto static
    nexthop via 200.xxx.yyy.aaa  dev eth1 weight 2
    nexthop via 189.zzz.www.1  dev eth2 weight 1

Acho que é isto.
Só falta definir as prio. Se ficar com 180, vai ficar depois da marcação de pacotes e da de destino, correto?
Sugestão:
prio 50 - regra com a rota da rede da interface
prio 100 - regra com a rota em função do ip de destino
prio 150 - regra das portas (marcação de pacotes)
prio 200 - regra com a rota em função do ip da origem

Isto?
Marcos do Vale
 

Re: BUG - Load Balance 2.31.10 SP1+

Mensagempor targetnet » Ter Abr 28, 2009 2:02 am

BUG 1 esta com bug..rs

Forbidden

You don't have permission to access /users/marcos/SP1/loadbalance.cgi on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 PHP/5.2.9 Server at http://www.brazilfw.com.br Port 80


BUG 3

O interessante seria ele ficar antes do fwmark nas prio
esta ideia sua das prioridades está interresante

acho que funcionaria
targetnet
 

Re: BUG - Load Balance 2.31.10 SP1+

Mensagempor Marcos do Vale » Qua Abr 29, 2009 2:10 pm

Arquivos para teste:

CGI
Origem: http://www.brazilfw.com.br/users/marcos ... alance.xxx
Destino: /var/http/htdocs/cgi-bin
Após o download renomear para .cgi

SCRIPT
Origem: http://www.brazilfw.com.br/users/marcos ... oadbalance
Destino: /etc/rc.d
Marcos do Vale
 


Voltar para Bug Reports

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes

cron