|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
iptables & cicli CPU
Supponiamo che io dovessi fare una regola di nat per nattare gli indirizzi 192.168.x.x su 172.16.x.x ad uno ad uno...
for n in `(seq 0 254)`; do for i in `(seq 1 254)`; do iptables -t nat -A POSTROUTING -i eth1 -s 192.168.$n.$i -j SNAT --to-source 172.16.$n.$i iptables -t nat -A PREROUTING -d 172.16.$n.$i -j DNAT --to-destination 192.168.$n.$i done done avrei quasi 65.000 * 2 = 130.000 regole di nat...una cosa del genere quanto mi rallenterebbe la mia cpu ?
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Potresti provare a lanciare lo script e poi dirci quanto rallenta.
Secondo me, na montagna!!!!! 130.000 regole da controllare, non sono proprio pochine |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
Quote:
Bravo!!! se glielo lancio qui sul server e mi si pianta mi tagliano le @@ LOL
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 1909
|
ma perchè devi fare una roba simile?
__________________
AMD Athlon64X2 4400+@2700Mhz - Asus A8N32-SLI - 1GBddr400 - Dell Inspiron 6000 all powered by Gentoo-Linux Eight days of the week we're dead on our feet, take me aside just shoot me. No black and white, black and white. Wish we could drive right through you. - Eight Days - PitchShifter |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
tnx ma purtroppo nn ci ho capito molto.. la parte a cui tu fai riferimento è questa ?: Multiple Mappings, Overlap and Clashes
se qualcuno ha possibilità di provare fatemi sapere... io proverò non appena ho una macchina disponibile... o altrimenti sta sera a casa tnx_
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Sì è quella.
Ho notato che anche l'help di iptables specifica (address[/mask]) la possibilità di usare network mask. La tua regola dovrebbe diventare: iptables -t nat -A POSTROUTING -i eth1 -s 192.168.0.0/16 -j SNAT --to 172.16.0.0/16 iptables -t nat -A PREROUTING -d 172.16.0.0/16 -j DNAT --to 192.168.0.0/16 Ho guardato la guida di iptables (man iptables) e ho visto che --to-source è --to-destination accettano solo singoli indirizzi IP. Con -to credo che funzioni ma non dovrebbe cambiare l'IP di sorgente (destinazione) del pacchetto come un vero NAT dovrebbe fare. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
ho provato a inserire la regola tipo :
iptables -t nat -A POSTROUTING -i eth1 -s 192.168.0.0/16 -j SNAT --to 172.16.0.0/16 ma pare che a iptables nn piaccia il -j SNAT --to 172.16.0.0/16 in quanto l'indicazione della subnetmask nn gli va bene.. ora volevo creare un "ambiente di test" ( e provare come scritto su NAT HOWTO questa regola : iptables -t nat -A POSTROUTING -i eth1 -s 192.168.0.0/24 -j SNAT --to 172.16.0.0-172.16.0.254
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
|
__________________
LiNUX User: 371384 "Bort_83 @ jabber.linux.it" LaKRiKKADiBoRT_SeTi@HoMe_GRouP .:: Vendo Cerchioni in lega peugeot 205 GT, 309 GT, 405, 106 Rally + Pirelli P600 185/55R16 ::. |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Prova a guardare questo:
http://www.netfilter.org/documentati...NAT-HOWTO.html è la versione inglese ma è sul sito ufficiale di iptables, non saprei dove cercare di meglio. In particolare guarda http://www.netfilter.org/documentati...-HOWTO-9.html. Se ho capito bene vuoi mappare un set di indirizzi in una rete locale via NAT, invece di mapparli direttamente. Se non sei sicuro di aver capito bene come funziona il NAT (è abbastanza incasinato) prova qui: http://www.netfilter.org/documentati...O-4.html#ss4.3 Non conosco iptables abbastanza bene da dirti quale potrebbe essere la soluzione. La regola che ho postato era una modifica ingenua della tua |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:26.










regole di nat...








