Enviado em 12/12/2015 - 20:52h
Boa noite,
# Limpar Cache Tabelas de Roteamento Avançadas
ip route flush table $NAME1
ip route flush table $NAME2
ip route flush cache
# Apagar gateway default
ip route del default
# TABLE NET1
ip route add $REDE_NET1 dev $IF_NET1 src $IP_NET1 table $NAME1
ip route add default via $GW_NET1 table $NAME1
ip rule add from $IP_NET1 table $NAME1
ip rule add to $IP_NET1 table $NAME1
ip rule add fwmark 2 table $NAME1
# TABLE NET2
ip route add $REDE_NET2 dev $IF_NET2 src $IP_NET2 table $NAME2
ip route add default via $GW_NET2 table $NAME2
ip rule add from $IP_NET2 table $NAME2
ip rule add to $IP_NET2 table $NAME2
ip rule add fwmark 3 table $NAME2
# Adicionando rota padrão
ip route add default scope global nexthop via $GW_NET2 dev $IF_NET2 weight 1 nexthop via $GW_NET1 dev $IF_NET1 weight 1
ip route flush cache
iptables -t mangle -A PREROUTING -m state --state ESTABLISHED,RELATED -j CONNMARK --restore-mark
iptables -t mangle -A OUTPUT -m state --state ESTABLISHED,RELATED -j CONNMARK --restore-mark
iptables -t mangle -A PREROUTING -i $IFWAN1 -m state --state NEW -j CONNMARK --set-mar 0x2
iptables -t mangle -A PREROUTING -i $IFWAN2 -m state --state NEW -j CONNMARK --set-mar 0x3
iptables -t mangle -A PREROUTING -m connmark --mark 0x2 -j MARK --set-mark 0x2
iptables -t mangle -A PREROUTING -m connmark --mark 0x3 -j MARK --set-mark 0x3
iptables -t mangle -A PREROUTING -i $IFLAN -m state --state NEW -m condition --condition net2_up \
-s $IPSRVWIN -j CONNMARK --set-mark 3
iptables -t mangle -A PREROUTING -i $IFLAN -m state --state NEW -m condition --condition net1_up ! \
-s $IPSRVWIN -j CONNMARK --set-mark 2
iptables -t mangle -A PREROUTING -i $IFLAN -m state --state NEW -m condition --condition net1_down -j CONNMARK --set-mark 3
iptables -t mangle -A PREROUTING -i $IFLAN -m state --state NEW -m condition --condition net2_down -j CONNMARK --set-mark 2
iptables -t mangle -A PREROUTING -m state --state NEW -m connmark ! --mark 0x0 -j CONNMARK --save-mark
iptables -t mangle -A PREROUTING -i $IFLAN -s $IPSRVWIN -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i $IFLAN ! -s $IPSRVWIN-j MARK --set-mark 2
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba