Roteamento

1. Roteamento

Pedro Henriques
bizkyt

(usa Ubuntu)

Enviado em 07/06/2010 - 11:46h

Olá,

Tive a pesquisar na Internet e vi alguns tópicos e disseram-me que o que quero fazer pode ser possível através de rotas.
Eu consigo ligar duas ligações no meu ubuntu, uma por pen 3G outra por wireless. Queria conseguir aceder por exemplo pelo chrome à rede wireless, e pelo firefox à rede 3G. É possivel?

Foi isto que me disseram:
"Para acederes sempre num dos browsers à mesma rede, colocavas uma rota fixa para a rede que queres aceder, tipo para a 194.x.x.x vais pela interface 1 e para o resto vais pela outra interface."

"O comando que deverás utilizar é o: route
Faz $ man route ( para leres o que o comando pode fazer)
Se fizeres # route na linha de comando, vão aparecer as routas que o teu linux conhece.
Para adicionares uma rota:
route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
isto adiciona uma rota para a rede 127.0.0.0 com a netmask 255.0.0.0 pela "placa/interface" lo
Para adicionares à tua 1a placa deves substituir o "lo" para "eth0""

Gostava de saber o que acham, se é possível e se sim como fazê-lo? Sou iniciante no linux, e ainda não percebo muito disto ..


  


2. Re: Roteamento

Pedro Henriques
bizkyt

(usa Ubuntu)

Enviado em 07/06/2010 - 16:41h

Tive a pesquisar aqui no vivaolinux e encontrei este tutorial: http://www.vivaolinux.com.br/artigo/Firewall-Linux-Roteamento-avancado-usando-iproute2-e-iptables-(l...
Alterei-o e ficou assim:

"IF_LAN='eth0'
IF_LINK1='wlan0'
IF_LINK2='ppp0'
GW_LINK1='192.168.1.1'
GW_LINK2='10.64.64.64'
iptables -t nat -A POSTROUTING -o $IF_LINK1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $IF_LINK2 -j MASQUERADE
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 80 -j MARK --set-mark 2
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 89 -j MARK --set-mark 3
iptables -t mangle -A OUTPUT -p tcp --dport 80 -j MARK --set-mark 2
iptables -t mangle -A OUTPUT -p tcp --dport 89 -j MARK --set-mark 3
ip rule add fwmark 2 table 20 prio 20
ip rule add fwmark 3 table 21 prio 20
ip route add default via $GW_LINK1 dev $IF_LINK1 table 20
ip route add default via $GW_LINK2 dev $IF_LINK2 table 21
ip route flush cache"

Movi-o para /etc/init.d/ e executei:
sudo update-rc.d netscript defaults
sudo chmod +x netscript

Reiniciei o ubuntu, liguei o wireless e a pen 3G, conectei as duas pelo gestor de rede do ubuntu. Agora no firefox não sei configurar (não sei se é assim?), mas configurei uma proxy com o squid, pus a http_port para 89 dei permissão no router para o meu ip de rede, e pus a proxy no firefox: 127.0.0.1:89. E não deu, ficou o ip do wireless tanto no chrome como no firefox..

Alguém que me diga como se configura então o firefox para acessar a porta 89, ou me diga onde errei se faz favor..


Cumprimentos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts