16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

don<strong>de</strong> chain es input, output o forward, y target el <strong>de</strong>stino que se le<br />

va a dar al paquete que se corresponda con la regla. La opción -A<br />

aña<strong>de</strong> la regla a las existentes. Con esto hay que tener cuidado, ya<br />

que el or<strong>de</strong>n importa. Hay que colocar las menos restrictivas al<br />

principio, puesto que, si primero ponemos una regla que elimine<br />

los paquetes, aunque haya otra regla, ésta no será tenida en cuenta.<br />

La opción -j permite <strong>de</strong>cidir qué haremos con los paquetes, típicamente<br />

accept (’aceptar’), reject (’rechazar’), o drop (simplemente<br />

’per<strong>de</strong>rlo’). Es importante la diferencia entre reject y drop. Con el<br />

primero, rechazamos el paquete y normalmente informamos al<br />

emisario <strong>de</strong> que hemos rechazado el intento <strong>de</strong> conexión (normalmente<br />

por un paquete <strong>de</strong> tipo ICMP). Con el segundo (drop), simplemente<br />

per<strong>de</strong>mos el paquete como si nunca hubiese existido y no<br />

enviamos ningún tipo <strong>de</strong> respuesta. Otro target utilizado es log,<br />

para enviar el paquete al sistema <strong>de</strong> log. Normalmente en este<br />

caso hay dos reglas, una con el log y otra igual con accept, drop y<br />

reject, para permitir enviar al log la información <strong>de</strong> paquetes aceptados,<br />

rechazados o perdidos.<br />

Al poner la regla, también pue<strong>de</strong> usarse la opción -I (insertar) para<br />

indicar una posición, por ejemplo:<br />

iptables -I INPUT 3 -s 10.0.0.0/8 -j ACCEPT<br />

ANOTACIONES<br />

que nos dice que se coloque la regla en la ca<strong>de</strong>na input en tercera<br />

posición; y se van a aceptar paquetes (-j) que provengan (con fuente,<br />

o source, -s) <strong>de</strong> la subred 10.0.0.0 con netmask 255.0.0.0. Con -D<br />

<strong>de</strong> forma parecida po<strong>de</strong>mos borrar bien un número <strong>de</strong> regla, bien<br />

la regla exacta, como se especifica a continuación, bien borrando la<br />

primera regla <strong>de</strong> la ca<strong>de</strong>na o la regla que mencionamos:<br />

iptables -D INPUT 1<br />

iptables -D INPUT -s 10.0.0.0/8 -j ACCEPT<br />

También hay reglas que permiten <strong>de</strong>finir una “política” por <strong>de</strong>fecto<br />

<strong>de</strong> los paquetes (opción -P); se va ha hacer con todos los paquetes lo<br />

mismo. Por ejemplo, se suele <strong>de</strong>cir que se pierdan todos los paquetes<br />

por <strong>de</strong>fecto, y se habilitan luego los que interesan, y muchas veces<br />

372

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!