geraldowc
(usa Outra)
Enviado em 28/09/2008 - 09:51h
Não sou especialista em linux mas procuro ser sensato pra não dizer besteira com o pouco que sei.
já vi centenas artigos de besteira na internet, ja perdi tempo fazendo ensaio até descobrir a verdade.
Aqui coloco duas soluçoes com cbq que REALMENTE FUNCIONAM download e upload.
1= iptables com MARK + IMQ + HTB + ipt_IMQ, tem que compilar o kernel e o iptables com patch...
( nao consegui, joguei a toalha...)
2= script cbq + MARK permite SNAT,DNAT, MASQUERADE DHCP(testei e funciona)
3= somente levantando alias na interface da wan. permite SNAT,DNAT.(testei e funciona).
1= Encontrei trocentos problemas com o IMQ, quando entra o iptraf aparece trocentas interfaces IMQ (tchau).
2= O segredo ta em marcar o pacote com MARK, cada cliente deve ter uma marca diferente.
o iptables para este clente:
iptables -t mangle -A FORWARD -s 172.16.0.1 -j ACCEPT
iptables -t mangle -A FORWARD -d 172.16.0.1 -j ACCEPT
iptables -t mangle -A FORWARD -s 172.16.0.1 -j MARK --set-mark 1
iptables -t mangle -A FORWARD -d 172.16.0.1 -j MARK --set-mark 1
#nome do arquivo cbq-0101.cliente_1_upload
DEVICE=eth0,10Mbit,1Mbit
RATE=160Kbit
WEIGHT=16Kbit
PRIO=5
RULE=172.16.0.1,0/0
BOUNDED=yes
ISOLATED=no
MARK=1
#TIME=22:59-06:59;380Kbit/38Kbit
3= Levantando alias nainterface da wan ( não permite fazer MASQUERADE e DHCP).
Topologia:
Internet=eth0
lan=eth1
Estação ip servidor eth1 SNAT alias eth0
192.168.0.1 gateway | 192.168.0.254 |snat_1|192.168.2.1/24 | gateway servidor
192.168.0.2 gateway | 192.168.0.254 |snat_2|192.168.2.2/32 | 192.168.2.254
192.168.0.3 gateway | 192.168.0.254 |snat_3|192.168.2.3/32 | (link dedicado,velox etc)
snat_1=iptables -t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 192.168.2.1
snat_1=iptables -t nat -A POSTROUTING -s 192.168.0.2 -j SNAT --to-source 192.168.2.2
snat_1=iptables -t nat -A POSTROUTING -s 192.168.0.3 -j SNAT --to-source 192.168.2.3
alias wan
ifconfig eth0 192.168.2.1 netmask 255.255.255.0
ifconfig eth0:0 192.168.2.2 netmask 255.255.255.255
ifconfig eth0:1 192.168.2.3 netmask 255.255.255.255
Obs: uma vantagem enorme é que é possivel rotear ip válido com DNAT
para estação sem despedicio de ip.