2 853
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) m (→Regole) |
||
(4 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 71: | Riga 71: | ||
Impostare ppp0 come gateway predefinito: | Impostare ppp0 come gateway predefinito: | ||
<pre># ip route add default dev ppp0</pre> | <pre># ip route add default dev ppp0</pre> | ||
Impostare l'IP 192.0.2.1 come gateway predefinito: | |||
<pre># ip route add default via 192.0.2.1</pre> | |||
=== Regole === | === Regole === | ||
Usa la tabella di routing "tab1" (invece di quella principale, vedere anche la sezione ''Aggiungere tabelle di routing'') quando un pacchetto arriva dall'IP < | Usa la tabella di routing "tab1" (invece di quella principale, vedere anche la sezione ''Aggiungere tabelle di routing'') quando un pacchetto arriva dall'IP <code>101.13.15.179</code>: | ||
<pre># ip rule add from 101.13.15.179 table chiaro</pre> | <pre># ip rule add from 101.13.15.179 table chiaro</pre> | ||
Usa la tabella di routing "tab1" (invece di quella principale) quando un pacchetto è diretto all'IP < | Usa la tabella di routing "tab1" (invece di quella principale) quando un pacchetto è diretto all'IP <code>101.13.15.179</code>: | ||
<pre># ip rule add to 101.13.15.179 table chiaro</pre> | <pre># ip rule add to 101.13.15.179 table chiaro</pre> | ||
Riga 86: | Riga 88: | ||
<pre># ip rule add from all fwmark 1 table 1</pre> | <pre># ip rule add from all fwmark 1 table 1</pre> | ||
Si noti che è neceessario usare l'azione ''mark'' di iptables per contrassegnare i pacchetti e far quindi sì che la precedente regola funzioni. Considerare anche che l'abilitazione del ''reverse path filtering'' (si veda sezione più sotto). | Si noti che è neceessario usare l'azione ''mark'' di iptables per contrassegnare i pacchetti e far quindi sì che la precedente regola funzioni. Considerare anche che l'abilitazione del ''reverse path filtering'' (si veda sezione più sotto) congiuntamente alla presenza di regole per SNAT e/o masquerading può portare allo scarto indesiderato dei pacchetti che si sono contrassegnati. | ||
Cancellare tutte le regole relative alla tabella "tab1": | |||
<pre># while ip rule delete from 0/0 to 0/0 table tab1 2>/dev/null; do true; done</pre> | |||
== Aggiungere tabelle di routing == | == Aggiungere tabelle di routing == |
contributi