olikolokos1
(usa Ubuntu)
Enviado em 26/05/2014 - 17:27h
Bom galera basicamente peguei este script aqui(http://www.vivaolinux.com.br/artigo/Dois-links-de-ADSL-em-um-mesmo-servidor)
e dei uma modificada por que preciso que os pacotes RDP PCoIP SMTP e POP passem pelo meu link de 40mb e o restante pelo link de 20
o meu
GW_LINKNET não está com o ip certo pois sou novo na empresa e estou apenas montando o firewall ainda, mas depois mudarei.
a minha dpuvida é:
Ok terei 3 placas de rede a Eth1 e a Eht2 vão ser a entrada e saida dos links e a minha eth0 será a entrada/saida da minha lan
a minha Eth2 vem de um router e a Eth1 será direto do cable modem e a minha eth0 de um switch, no meio de todas essas placas de rede e routers e switches estou com duvida em relação aos ips das placas de rede, se alguem puder me ajudar em relação a isto será ótimo :):):):)
=====================================================================================
Nuvem 40mb ----------Router--------\
fibra
**************************************"firewall" ------------ Switch --------- LAN
Nuvem 20mb--------------------------/
========================================================================
abaixo o script que colocarei no /etc/init.d/rotas
#!/bin/sh
# Interface da Intranet
IF_LAN='eth0'
# Interfaces ADSL
IF_LINKFLIN='eth1'
IF_LINKNET='eth2'
# Gateways dos ADSL (IPs dos roteadores)
GW_LINKNET='10.1.0.1'
GW_LINKFLIN='192.168.150.1'
# Mascarar saídas para os dois ADSL
------------------------------------------------------------
iptables -t nat -A POSTROUTING -o $IF_ADSL1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $IF_ADSL2 -j MASQUERADE
# Marca com "2" os pacotes que saem pelas portas 25 (SMTP) e 110 (POP) RDP(3389) PCoIP(
------------------------------------------------------------
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 25 -j MARK --set-mark 2 #Smtp
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 3389 -j MARK --set-mark 2 #RDP TCP
iptables -t mangle -A PREROUTING -i $IF_LAN -p udp --dport 3389 -j MARK --set-mark 2 #RDP UDP
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 110 -j MARK --set-mark 2 #POP TCP
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 50002 -j MARK --set-mark 2 #PCoIP TCP
iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 4172 -j MARK --set-mark 2 #PcoIP TCP
iptables -t mangle -A PREROUTING -i $IF_LAN -p udp --dport 50002 -j MARK --set-mark 2 #PCoIP UDP
iptables -t mangle -A PREROUTING -i $IF_LAN -p udp --dport 4172 -j MARK --set-mark 2 #PCoIP UDP
iptables -t mangle -A OUTPUT -p tcp --dport 25 -j MARK --set-mark 2 #SMTP TCP
iptables -t mangle -A OUTPUT -p tcp --dport 3389 -j MARK --set-mark 2 #RDP TCP
iptables -t mangle -A OUTPUT -p tcp --dport 110 -j MARK --set-mark 2 #POP TCP
iptables -t mangle -A OUTPUT -p udp --dport 3389 -j MARK --set-mark 2 #RDP UDP
iptables -t mangle -A OUTPUT -p udp --dport 50002 -j MARK --set-mark 2 #PCoIP UDP
iptables -t mangle -A OUTPUT -p udp --dport 4172 -j MARK --set-mark 2 #PCoIP UDP
iptables -t mangle -A OUTPUT -p tcp --dport 50002 -j MARK --set-mark 2 #PcoIP tcp
iptables -t mangle -A OUTPUT -p tcp --dport 4172 -j MARK --set-mark 2 #PCoIP TCP
# Joga serviços de e-mail (pacotes marcados com 2) para o ADSL2
------------------------------------------------------------
ip rule add fwmark 2 table 20 prio 20
ip route add default via $GW_LINKFLIN dev $IF_ADSL2 table 20
# Atualiza tabela de roteamento
# ------------------------------------------------------------
ip route flush cache
e aqui vai o meu /etc/iproute2/rt_table
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
250 LINKFLIN
251 LINKNET