<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
		<id>http://wikiserver.infomerce.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Epacheco</id>
		<title>wikiserver - Contribucions de l’usuari [ca]</title>
		<link rel="self" type="application/atom+xml" href="http://wikiserver.infomerce.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Epacheco"/>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php/Especial:Contribucions/Epacheco"/>
		<updated>2026-05-29T19:12:17Z</updated>
		<subtitle>Contribucions de l’usuari</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctica2-volumns_dinamics&amp;diff=16799</id>
		<title>Pràctica2-volumns dinamics</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctica2-volumns_dinamics&amp;diff=16799"/>
				<updated>2022-10-29T11:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Solució Volumns i Raids amb Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Pràctica volumns dinàmics i RAIDs=&lt;br /&gt;
'''Discos Básicos:'''&lt;br /&gt;
&lt;br /&gt;
Un disco básico puede dividirse en ''una o más particiones''. &lt;br /&gt;
&lt;br /&gt;
Para utilizar una partición, hay que formatearla con un sistema de archivos y asignarle una unidad. La partición formateada se conoce como volumen básico.&lt;br /&gt;
&lt;br /&gt;
Los discos básicos usan la MBR y tienen la limitación de que sólo se puede crear en ellos como m''áximo cuatro particiones primarias, con una unidad lógica'' cada una de ellas.&lt;br /&gt;
&lt;br /&gt;
'''Discos dinámicos:'''&lt;br /&gt;
&lt;br /&gt;
Los discos dinámicos ''se dividen en volúmenes'' en lugar de particiones.&lt;br /&gt;
&lt;br /&gt;
El volumen debe formatearse y hay que asignarle una unidad antes de utilizarlo. Al volumen formateado se denomina volumen dinámico.&lt;br /&gt;
&lt;br /&gt;
Los volúmenes permiten ''mayor flexibilidad'' que las particiones, por ejemplo, ''se puede extender un volumen único en varios discos.''&lt;br /&gt;
&lt;br /&gt;
los cambios en los discos surten efecto en el sistema ''sin necesidad de reiniciar el equipo''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipos de volúmenes dinámicos:'''&lt;br /&gt;
&lt;br /&gt;
'''Volúmenes Simples.''': &lt;br /&gt;
&lt;br /&gt;
Se trata de ''un volumen formado por una o varias porciones del mismo disco''. Solo pueden crearse en discos dinámicos y se pueden reflejar. Los volúmenes simples '''son lo mas parecido a las particiones en los discos básicos.'''&lt;br /&gt;
&lt;br /&gt;
Los volúmenes simples pueden extenderse si añadimos porciones del mismo disco o de otros discos, pero no se puede reducir su tamaño una vez extendido ni eliminar porciones que se añadieron, sólo se podrá eliminar el volumen completo. Un volumen simple puede extenderse por otros discos hasta ocupar un máximo de 32 discos dinámicos.&lt;br /&gt;
&lt;br /&gt;
'''Volúmenes Distribuidos:'''&lt;br /&gt;
&lt;br /&gt;
Es la ''extensión de un volumen simple por más de un disco.'' &lt;br /&gt;
&lt;br /&gt;
Se trata de un volumen formado por varias porciones de varios discos. Sólo pueden crearse en discos dinámicos y no soportan opciones de tolerancia a fallos.&lt;br /&gt;
&lt;br /&gt;
Los volúmenes distribuidos se pueden extender añadiendo porciones del mismo disco. Al extender un volumen distribuido, ocurrirá igual que en los simples, que no se podrá desasignar espacio.&lt;br /&gt;
&lt;br /&gt;
'''Volúmenes Seccionados (stripped) (RAID-0).'''&lt;br /&gt;
&lt;br /&gt;
'''Volúmenes Reflejados (RAID-1).'''&lt;br /&gt;
&lt;br /&gt;
'''Volúmenes Seccionados Tolerantes a Fallos (RAID-5).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculadora RAID:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
http://www.raid-calculator.com/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
/*disc dinàmics: son raids i expandit*/&lt;br /&gt;
Crea en la màquina virtual amb 3 discs durs virtuals de 100Mb, 200Mb i 300Mb. Podràs anar afegint o traient discs durs a mesura que avanci la pràctica. &lt;br /&gt;
&lt;br /&gt;
utilitza Windows Server 2019&lt;br /&gt;
&lt;br /&gt;
=== Exercici 1 ===&lt;br /&gt;
&lt;br /&gt;
*Converteix els 2 discs a discs dinàmics,&lt;br /&gt;
*Crea la unitat H amb el HD de 100 Mb. Grava-hi informació a dins fins omplir-la. &lt;br /&gt;
*Després expandeix la unitat H amb un HD de 200 Mb. Indica la mida de la unitat resultant.&lt;br /&gt;
Captura una imatge de l'administrador de discs i contesta a les següents preguntes:&lt;br /&gt;
*Has hagut de formatejar o reiniciar?&lt;br /&gt;
*Has perdut dades? &lt;br /&gt;
*Quina es la capacitat actual de la partició?&lt;br /&gt;
*Fes una captura de pantalla de l'administrador de discs.&lt;br /&gt;
*Afegeix més arxius a la unitat H . Extreu el disc extra de 200 Mb que havies posat. Has perdut dades?&lt;br /&gt;
&lt;br /&gt;
===Exercici 2 ===&lt;br /&gt;
Volem crear una unitat inicialment distribuïda (expandida) amb dos HD.&lt;br /&gt;
*Han de ser de la mateixa mida?&lt;br /&gt;
*Crea una unitat H amb dos HD. Graba informació a dins i indica la mida de la unitat resultant.&lt;br /&gt;
*Has hagut de formatejar o reiniciar?&lt;br /&gt;
*Fes una captura de pantalla de l'administrador de discs.&lt;br /&gt;
*Elimina un dels dos HD. Has perdut dades?&lt;br /&gt;
&lt;br /&gt;
===Exercici 3 ===&lt;br /&gt;
Volem crear un raid 0 amb tres HD. (seccionado)&lt;br /&gt;
*Han de ser de la mateixa mida?&lt;br /&gt;
*Crea la unitat H amb tres HD. Grava informació a dins i indica la mida de la unitat resultant.&lt;br /&gt;
*Quina és el tamany total ?&lt;br /&gt;
*Has hagut de formatejar o reiniciar per crear aquesta unitat H?&lt;br /&gt;
*Treu un disc, què succeeix?&lt;br /&gt;
*Fes una captura de pantalla de l'administrador de discs.&lt;br /&gt;
*Elimina un dels tres HD. Has perdut dades?&lt;br /&gt;
&lt;br /&gt;
===Exercici 4 ===&lt;br /&gt;
Volem crear un raid 5 amb tres HD. &lt;br /&gt;
*Crea una nova unitat H amb 3 HD per tal d'implementar un RAID 5. &lt;br /&gt;
*Han de ser de mateixa mida?&lt;br /&gt;
*Grava informació a dins i indica la mida de la unitat resultant.&lt;br /&gt;
*Has hagut de formatejar o reiniciar per crear aquesta unitat H?&lt;br /&gt;
*Fes una captura de pantalla de l'administrador de discs.&lt;br /&gt;
*Elimina un dels HD qualsevol, simulant que se'ns espatlla aquest disc. Hem perdut dades?&lt;br /&gt;
*Torna a crear un altra HD per reemplaçar l'anterior. Reconstrueix el HD eliminat amb la opció de reconstruir disc. &lt;br /&gt;
*Has hagut de formatejar de nou o reiniciar?&lt;br /&gt;
*Has perdut les dades o hi trobem les mateixes que teníem? Com és això possible?&lt;br /&gt;
&lt;br /&gt;
===Exercici 5===&lt;br /&gt;
Volem crear un raid 1 amb dos HD. (reflejado)&lt;br /&gt;
*Crea una unitat H amb un HD de  100 MB. Grava-hi informació a dins. &lt;br /&gt;
*Volem afegir un disc mirall. ha de ser de la mateixa mida?&lt;br /&gt;
*Afegeix el disc mirall. Quin és el tamany o mida resultant total?&lt;br /&gt;
*Has hagut de formatejar o reiniciar per crear el disc mirall?&lt;br /&gt;
*Elimina un disc has perdut dades?&lt;br /&gt;
*Fes una captura de pantalla de l'administrador de discs.&lt;br /&gt;
*Extreu el disc original simulant que s'ha espatllat. Hem perdut dades?&lt;br /&gt;
*Afegeix un altre HD i reconstrueix el mirall. Has hagut de formatejar o reiniciar per fer això?&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Podem implementar RAIDS per software en linux. Linux ens permet fer la instal·lació i configuració del propi sistema operatiu directament en RAID. En funció dels discs que detecti ubuntu ens permetrà construir un raid o un altra. Una vegada escollit el tipus de raid que volem implementar i si aquest serà per software o bé per hardware hem de pensar en com particionar els discs.&lt;br /&gt;
&lt;br /&gt;
===Exercici 1 ===&lt;br /&gt;
1-*Creeu una altra màquina virtual amb la iso d'un ubuntu server 20.04, amb dos discs durs de 16 GB cadascun.&lt;br /&gt;
*Feu un Raid 1 durant la instal·lació de la següent manera:&lt;br /&gt;
*Crea un tutorial pas a pas de la creació del RAID&lt;br /&gt;
[[Fitxer:RAID_16G.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://askubuntu.com/questions/1234949/install-ubuntu-20-04-focal-fossa-with-raid-1-on-two-devices&lt;br /&gt;
&lt;br /&gt;
De les preguntes 2 a 10, captura pantalla de cadascuna de les preguntes.&lt;br /&gt;
&lt;br /&gt;
2-Reinicia el sistema i entra com a administrador. Comprova l'estat del raid executant:&amp;lt;strong&amp;gt; cat [http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-topfiles.html /proc/mdstat] &amp;lt;/strong&amp;gt; Què ens&lt;br /&gt;
mostra aquest arxiu? Explica.&lt;br /&gt;
&lt;br /&gt;
3-Vull conèixer més detalls de les unitats del raid, per això utilitzarem la comanda mdadm ( aquesta comanda ens&lt;br /&gt;
permet administrar conjunts de múltiples dispositius com per exemple els raids.) Escriu la comanda per visualitzar les &lt;br /&gt;
diferents unitats. (per exemple md0) Explica  '''mdadm --detail /dev/md0'''&lt;br /&gt;
&lt;br /&gt;
4.Què ens mostrarà la comanda següent:&amp;lt;strong&amp;gt; [http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-ig-s390-multi-es-4/s1-s390info-raid.html mdadm] --query /dev/sdb2 &amp;lt;/strong&amp;gt;   ? Explica&lt;br /&gt;
&lt;br /&gt;
5.Visualitzeu les particions del sistema: &amp;lt;strong&amp;gt;cat [https://es.wikipedia.org/wiki/Fstab /etc/fstab]&amp;lt;/strong&amp;gt; i &amp;lt;strong&amp;gt;cat [http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-topfiles.html /proc/partitions]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.Anem a simular un error en la partició /dev/sda1 i treieu el disc del RAID: &lt;br /&gt;
Simuleu un error en la partició sda1 del multidisc md0 amb &amp;lt;strong&amp;gt;sudo mdadm /dev/md0 -f /dev/sda2&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.Executeu de nou &amp;lt;strong&amp;gt;cat /proc/mdstat&amp;lt;/strong&amp;gt;. Quina diferència hi veus respecte abans?&lt;br /&gt;
&lt;br /&gt;
8.Extraieu el disc del raid &amp;lt;strong&amp;gt;sudo mdadm /dev/md0 -r /dev/sda2&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9.Quin missatge us dona? torneu a mirar el mdstat. Què ha canviat? Com sabem que s'ha trencat el mirall?&lt;br /&gt;
&lt;br /&gt;
10.Torneu a afegir el disc /dev/sda1 amb &amp;lt;strong&amp;gt;sudo mdadm dev/md0 -a /dev/sda2 &amp;lt;/strong&amp;gt;&lt;br /&gt;
Aneu executant el mdstat i observant com es va reconstruint el mirall.&lt;br /&gt;
&lt;br /&gt;
11. Comproveu que s'ha reconstruït totalment el mirall amb &amp;lt;strong&amp;gt;cat /proc/mdstat&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.hostname.cl/blog/uso-de-mdadm-creacion-de-sistemas-raid-en-linux Més informació Mdadm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=CMuIUYriU0w&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=lFsgAzSpHTY&lt;br /&gt;
&lt;br /&gt;
Altra forma de fer RAID 1 i 5 a Ubuntu https://www.youtube.com/watch?v=MvzrtGlre5g&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Exercici 2 ===&lt;br /&gt;
*Creeu una altra màquina virtual amb la iso d'un ubuntu server 20.04, amb dos discs durs de 30 GB cadascun.&lt;br /&gt;
*Crea un tutorial pas a pas de la creació del LVM&lt;br /&gt;
*Feu un LVM durant la instal·lació de la següent manera:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:smx_m6_UF2_LVM.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Creeu una partició d'arrencada (/boot) en el primer disc d'1GB&lt;br /&gt;
&lt;br /&gt;
3) Amb la resta del disc1 físic (pv) usarem LVM (en comptes de ext4, volum físic per LVM).&lt;br /&gt;
&lt;br /&gt;
4) Amb tot el segon disc dur físic (pv) sencer utilitzarem LVM.&lt;br /&gt;
&lt;br /&gt;
5) Agrupeu tots els volums físics en un sol grup de volums (nom:VG_GRUP) i afegiu a aquest grup de volums(vg) tres&lt;br /&gt;
volums lògics (lv): &lt;br /&gt;
&lt;br /&gt;
*un de 15 GB amb el sistema de fitxers ext4 i el punt de muntatge / (ARREL)&lt;br /&gt;
*un de 8GB  amb el sistema de fitxers swap;  (SWAP)&lt;br /&gt;
*un de 15 GB amb el sistema de fitxers ext4 i el punt de muntatge /home  (HOME)&lt;br /&gt;
*amb tota la resta de l’espai disponible amb el sistema de fitxers ext4  (DADES).&lt;br /&gt;
&lt;br /&gt;
6)Feu consultes amb les comandes vgdisplay, lvdisplay i pvdisplay. Explica el seu funcionament i el que mostra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
http://blog.inittab.org/administracion-sistemas/lvm-para-torpes-i/&lt;br /&gt;
&lt;br /&gt;
http://blog.inittab.org/administracion-sistemas/lvm-para-torpes-ii/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
amb explicació&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=Y4ikRDuGg74&lt;br /&gt;
&lt;br /&gt;
sense explicació&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=x4GnYvq0-9c&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Practica1-copies_de_seguretat&amp;diff=16778</id>
		<title>Practica1-copies de seguretat</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Practica1-copies_de_seguretat&amp;diff=16778"/>
				<updated>2022-10-13T15:34:42Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Pràctica - Copies de Seguretat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pràctica - Copies de Seguretat =&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
===Exercici 1===&lt;br /&gt;
&lt;br /&gt;
'''Realizar una copia de seguridad incremental''' en linux con el comando tar.&lt;br /&gt;
&lt;br /&gt;
1. Se crearán dos fichero &amp;quot;fichero1&amp;quot; y &amp;quot;fichero2&amp;quot; en la carpeta &amp;quot;datos&amp;quot; y otra carpeta &amp;quot;backup&amp;quot; donde se alojarán las copias de seguridad.&lt;br /&gt;
&lt;br /&gt;
2. Se desea crear la copia nivel 0, dentro de la carpeta &amp;quot;backup&amp;quot; la primera vez se creará la total, además dentro del nombre del fichero pondrá la &lt;br /&gt;
[https://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/ hora:minutos:segundos].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
tar -cvzf backup/bkp0.tgz -g backup/snapshot.snar datos/&lt;br /&gt;
&lt;br /&gt;
-c: crear el archivo&lt;br /&gt;
-v: verbose&lt;br /&gt;
-z: comprimir gzip, -j para bzip2, -J para XZ&lt;br /&gt;
-g: permite especificar un archivo de snapshot incremental&lt;br /&gt;
&lt;br /&gt;
Nota: archivo de SNAPSHOT incremental almacenará metadatos que ayudará a la herramienta tar a determinar qué archivos han cambiado desde el último incremental, cuáles se han agregado, o cuales se han eliminado, de modo que tar podrá generar el siguiente backup incremental solamente de los cambios del anterior.&lt;br /&gt;
&lt;br /&gt;
/*lo añadimos dentro de la cadena bkp0_`date +%d-%m-%y`.tgz */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Hacemos una copia de seguridad nivel 1 (bkp1.tgz) pero sin modificar ninguno de los ficheros.&lt;br /&gt;
&lt;br /&gt;
4. Modificamos el &amp;quot;fichero1&amp;quot; añadiendo vuestro nombre y hacemos la copia de nivel 2 (bkp2.tgz).&lt;br /&gt;
&lt;br /&gt;
5. Modificamos el &amp;quot;fichero2&amp;quot; añadiendo vuestro apellido y hacemos la copia de nivel 3 (bkp3.tgz).&lt;br /&gt;
&lt;br /&gt;
6. Modificamos los dos ficheros añadiendo el &amp;quot;SMX La Mercè&amp;quot; en cada uno de ellos y hacemos copia de nivel4 (bkp4.tgz).&lt;br /&gt;
&lt;br /&gt;
'''Comprobamos y analizamos cada uno de los Backups'''&lt;br /&gt;
&lt;br /&gt;
7.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
tar -tvvGf backup/bkp0.tgz&lt;br /&gt;
/* &lt;br /&gt;
-v : verbose&lt;br /&gt;
-G: incremental&lt;br /&gt;
Y: significa que el fichero está en el backup&lt;br /&gt;
N: significa que el fichero NO está en el backup&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Restaurando la copia de Seguridad'''&lt;br /&gt;
&lt;br /&gt;
8. Borramos la carpeta &amp;quot;datos&amp;quot; de nuestro escritorio simulando que hemos perdidos los datos y procedemos a realizar la copia con cada uno de los archivos uno a uno.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
tar -xvGf backup/bkp0.tgz&lt;br /&gt;
/* &lt;br /&gt;
-x : extraer&lt;br /&gt;
-G: incremental&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9.Listamos y comprobamos todos los fichero.&lt;br /&gt;
&lt;br /&gt;
10. Crea un fichero &amp;quot;script_Copia_incremental.sh&amp;quot;, dale permisos de ejecución(chmod u+x), se trata de programar una copia completa el día 1 de cada mes y cada día hacer una copia incremental (también es posible instalar el gnome-schedule que tiene la interfaz gráfica de crongn). bkp0_`date +%d-%m-%y`&lt;br /&gt;
&lt;br /&gt;
'''Solución'''&lt;br /&gt;
&lt;br /&gt;
https://juncotic.com/tar-backups-incrementales-gnu-linux/&lt;br /&gt;
&lt;br /&gt;
copia total&lt;br /&gt;
https://www.youtube.com/watch?v=viuPEtW1pYc&lt;br /&gt;
&lt;br /&gt;
Copia incremental&lt;br /&gt;
https://www.youtube.com/watch?v=xDiiy9KgJKU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercici 1 (ús de la comanda tar, empaquetatge) Grup A  ===&lt;br /&gt;
Crear un contenidor o paquet anomenat ''exemple.tar'' dins de la carpeta ''/tmp'' que contingui els arxius emmagatzemats dins de  ''/var/log''. Mostra el contingut d'aquest contenidor. S'ha reduït la mida dels arxius al empaquetar-los?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -cvf /tmp/exemple.tar /var/log&lt;br /&gt;
&lt;br /&gt;
tar -tvf exemple.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercici 2 (empaquetatge + compressió) ===&lt;br /&gt;
Realitza el mateix que en l'exercici anterior però ara comprimint-lo amb ''gzip exemple.tar.gz'' i amb ''bzip2 exemple.tar.bz2''. Compara la mida dels dos arxius. Quin compressor comprimeix més?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -czvf /tmp/exemple.tar.gz /var/log&lt;br /&gt;
&lt;br /&gt;
sudo tar -cjvf /tmp/exemple.tar.bz2 /var/log&lt;br /&gt;
&lt;br /&gt;
//verificació gz&lt;br /&gt;
  sudo tar -tvzf /tmp/exemple.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercici 3 (extracció i descompressió) ===&lt;br /&gt;
Extreu el contingut de l'arxiu ''exemple.tar.gz''. en la carpeta ''/tmp/exemple''. Comprova que respecta l'estructura de carpetes original.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -xzvf exemple.tar.gz -C /tmp/exemple&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercici 4 (compressió d'un llistat directoris o fitxers guardat en un arxiu) ===&lt;br /&gt;
Comprimeix el següent llistat de directoris i fitxers en un arxiu anomenat llista.tar.bz2 dins del directori /tmp  (llista de directoris i fitxers: /boot/grub/locale, /etc/firefox, /etc/passwd, /etc/shadow). Comproveu que s'ha creat correctament.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -cjvf /tmp/llista.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercici 5 (afegir data en el nom de l'arxiu de sortida) ===&lt;br /&gt;
Feu el mateix que en l'exercici anterior però l'arxiu de sortida ha de tenir el format següent: COP_SEG_dia_mes_any.tar.bz2 (per exemple COP_SEG_07_11_2011.tar.bz2). La data l'ha d'agafar automàticament del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercici 6 (creació d'un script i programació d'execució automàtica ===&lt;br /&gt;
Guarda la comanda anterior (sense el sudo) en un script amb el nom CopiaTotal.sh. Dona-li permisos d'execució (chmod u+x) Comproveu que teniu instal·lat a herramientas, si no és així instal·leu-lo, l'aplicació &amp;quot;cron&amp;quot; o tareas programadas. Executa l'script (simplement amb la ruta i el seu nom) per comprovar que funciona. Programa una tasca per tal que s'executi aquest script el dia 1 de cada mes a les 3 de la matinada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Crees un fitxer anomenat /home/usuari/CopiaTotal.sh am el següent contingut:&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
tar -cjvf /tmp/COP_SEG_`date +%d_%m_%Y`.tar.bz2 /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow&lt;br /&gt;
&lt;br /&gt;
2.Canvia els permisos:&lt;br /&gt;
chmod +x CopiaTotal.sh&lt;br /&gt;
&lt;br /&gt;
3.Crees una tarea al cron de la següent manera:&lt;br /&gt;
crontab -e&lt;br /&gt;
i al fitxer afegir la linea:&lt;br /&gt;
0 3 1 * * /home/usuari/CopiaTotal.sh&lt;br /&gt;
&lt;br /&gt;
//también es posible instalar el gnome-schedule que tiene la interfaz gráfica de crongn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercici 7 (creació d'un script de copia diferencial i programació execució) ===&lt;br /&gt;
Suposem que volem fer una còpia diferencial d'aquest fitxer '''(llistat.txt que contindrà els directoris /boot/grub/locale /etc/firefox /etc/passwd /etc/shadow)'''; els dies 7, 15 i 25 de cada mes. Escriu un script anomenat CopiaDiferencial.sh per fer aquesta còpia. Programa l'administrador de tasques per tal que l'executi cada mes en aquests dies també a les 3 de la matinada. El fitxer generat de cada còpia de seguretat diferencial s'ha de dir CD_DataDarreraCopiaTotal-DataCopiaDiferencial.tar.bz2 &lt;br /&gt;
(per exemple CD_01nov11-7nov11.tar.bz2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. llistat es un fitxer que hi ha la seugüent informació:&lt;br /&gt;
/boot/grub/locale /etc/firefox /etc/passwd /etc/shadow&lt;br /&gt;
&lt;br /&gt;
2.Crear un fitxer anomenat CopiaDiferencial.sh amb la següent informació:&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
tar -cjvf /tmp/CD_SEG_01`date +%b%y'- `date +%d%b%y'.tar.bz2 $(cat /tmp/llistat.txt) -N 01`date +%b%y'&lt;br /&gt;
tar -cjvf /tmp/CD_01`date +%b%y'- `date +%d%b%y'.tar.bz2 $(cat /tmp/llistat.txt) -N 01`date +%b%y'&lt;br /&gt;
&lt;br /&gt;
3.Canvia els permisos:&lt;br /&gt;
chmod +x CopiaDiferencial.sh&lt;br /&gt;
&lt;br /&gt;
4.Crees una tarea al cron de la següent manera:&lt;br /&gt;
crontab -e&lt;br /&gt;
i al fitxer afegir la linea:&lt;br /&gt;
&lt;br /&gt;
0 3 7 * * /home/usuari/CopiaDiferencial.sh&lt;br /&gt;
0 3 15 * * /home/usuari/CopiaDiferencial.sh&lt;br /&gt;
0 3 25 * * /home/usuari/CopiaDiferencial.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
=== Eina propia de Windows ===&lt;br /&gt;
==== Exercici 1 (Backup complert) ====&lt;br /&gt;
Cerca l'eina de programació de còpies de seguretat de windows.&lt;br /&gt;
Crea en una carpeta els fitxers de text següents:&lt;br /&gt;
&lt;br /&gt;
*Escriu en el fitxer '''file1''' el text: “Este es el fichero file1”&lt;br /&gt;
*Escriu en el fitxer '''file2''' el text: “Este es el fichero file2”&lt;br /&gt;
*Escriu en el fitxer '''file3''' el text: “Este es el fichero file3”&lt;br /&gt;
*Escriu en el fitxer '''file4''' el text: “Este es el fichero file4”&lt;br /&gt;
*Escriu en el fitxer '''file5''' el text: “Este es el fichero file5”&lt;br /&gt;
&lt;br /&gt;
Programa un backup programat per un dia i una hora determinada de tot el directori Dades. Canvia l'hora i la data del sistema per a què es faci la copia programada.&lt;br /&gt;
&lt;br /&gt;
Comprova que efectivament s'ha realitzat la còpia programada. Fes una captura de pantalla de l'arxiu log.&lt;br /&gt;
&lt;br /&gt;
==== Exercici 2 (Backup incremental)====&lt;br /&gt;
&lt;br /&gt;
Dissenya un sistema de backups incrementals per a què es faci un '''backup programat cada minut''' del directori '''Dades'''.&lt;br /&gt;
&lt;br /&gt;
Mentres es va realitzant el backup realitza (no ho facis molt ràpid) els següents canvis en els fitxers:&lt;br /&gt;
&lt;br /&gt;
*Afegeix en el fitxer file1 el text: “Este es el fichero file1” (debe estar dos veces)&lt;br /&gt;
*Afegeix en el fitxer file2 el text: “Este es el fichero file2” (debe estar dos veces)&lt;br /&gt;
*Canvia el nom del fitxer “file3” per “file33”&lt;br /&gt;
*Esborra el “file5”.&lt;br /&gt;
*Esborra el contingut del file4, però no el fitxer.&lt;br /&gt;
*Afegeix en el fitxer file1 el text: “Este es el fichero file1” (debe estar tres veces)&lt;br /&gt;
*Afegeix en el fitxer file2 el text: “Este es el fichero file2” (debe estar tres veces)&lt;br /&gt;
&lt;br /&gt;
Comprova que s'han efectuat les còpies programades. Indica quantes còpies s'han fet i què ha guardat cadascuna d'elles. Fes una captura de pantalla del contingut de l'arxiu log.&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=QEoqrwqGYXg&lt;br /&gt;
&lt;br /&gt;
http://www.expertosensistemas.com/copias-de-seguridad-en-windows-server-2012/&lt;br /&gt;
&lt;br /&gt;
==== Exercici 3 (Restauració parcial)====&lt;br /&gt;
&lt;br /&gt;
Volem restaurar l'arxiu '''file5'''. Indica els passos que has de seguir per fer-ho i si s'ha restaurat.&lt;br /&gt;
&lt;br /&gt;
Volem restaura l'arxiu '''file1''' en la seva primera versió indica els passos que hem de seguir per fer-ho i si ho ha restaurat correctament.&lt;br /&gt;
&lt;br /&gt;
==== Exercici 4 (Restauració complerta)====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esborra tot el directori '''Dades'''. Executa una restauració complerta. Indica els passos que hem de seguir i què obtens al final.&lt;br /&gt;
&lt;br /&gt;
Podem programar backups diferencials amb aquesta eina?&lt;br /&gt;
&lt;br /&gt;
==SYNCBACK- windows==&lt;br /&gt;
&lt;br /&gt;
Primero de todo añadimos 5 archivos de texto o fotografias en una carpeta llamada &amp;quot;Principal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*1) Crear perfil Respaldo para dentro de un minuto guardando la info dentro de una carpeta &amp;quot;BackUP_respaldo&amp;quot;. ¿Qué ocurre?&lt;br /&gt;
&lt;br /&gt;
*1.1) Si eliminamos un par de ficheros de la carpeta &amp;quot;Principal&amp;quot; y añadimos otros dos nuevos y luego ejecutamos el perfil. ¿Qué ocurre en la carpeta Backup_respaldo?&lt;br /&gt;
&lt;br /&gt;
*2) Crear perfil Sincronizar para dentro de un minuto  guardando la info dentro de una carpeta &amp;quot;BackUP_Sincro&amp;quot;, vemos que ocurre.&lt;br /&gt;
&lt;br /&gt;
*2.1) Si eliminamos un par de ficheros de la carpeta &amp;quot;BackUP_Sincro&amp;quot; y le damos a ejecutar perfil. ¿Qué ocurre?&lt;br /&gt;
&lt;br /&gt;
*3) Crear perfil Espejo para dentro de un minuto  guardando la info dentro de una carpeta &amp;quot;BackUP_Espejo, vemos que ocurre.&lt;br /&gt;
&lt;br /&gt;
*3.1)  Si eliminamos un par de ficheros de la carpeta &amp;quot;BackUP_Espejo&amp;quot; y le damos a ejecutar perfil. ¿Qué ocurre?&lt;br /&gt;
'''solució:'''&lt;br /&gt;
resumen:  &lt;br /&gt;
&lt;br /&gt;
respaldo: en la copia de seguridad se acumulan todos los ficheros, si borramos alguno en el origen no se borran en el backup.&lt;br /&gt;
sincrono: lo que pasa en uno el afecta al otro (es como una carpeta del dropbox)&lt;br /&gt;
espejo: hace una copia igual del orgien en el backup, si modificamos el backup no afecta al origen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1) crea una copia total de todos los archivos&lt;br /&gt;
1.1) a la carpeta backup_respaldo se mantienen los ficheros y los nuevos.&lt;br /&gt;
2) todos los cambios que se hagan en una carpeta, se modificaran en la otra y viceversa.&lt;br /&gt;
3) Los cambios que se hagan en la carpeta principal quedarán igual que en la otra.&lt;br /&gt;
3.1) si borramos archivos de la carpeta Backup_Espejo restaurara todos los ficheros de la carpeta Principal &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FREEFILESYNC- windows==&lt;br /&gt;
&lt;br /&gt;
Crear dos carpetas de ficheros &amp;quot;Principal&amp;quot;  y &amp;quot;BackUp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*1) crea 4 archivos en principal y otros 2 en Backup, uso la sincronización BIDIRECCIONAL dale a COMPARAR y SINCRONIZAR.&lt;br /&gt;
&lt;br /&gt;
*2) crea 2 archivos y elimina otro en Principal, uso la sincronización ESPEJO dale a COMPARAR y SINCRONIZAR.&lt;br /&gt;
&lt;br /&gt;
*2.1) ¿Qué ocurre si borras un archivo en el Backup?&lt;br /&gt;
&lt;br /&gt;
*3) crea 2 archivos, uso la sincronización PERSONALIZADA dale a COMPARAR y SINCRONIZAR.&lt;br /&gt;
&lt;br /&gt;
== Eina Cobian Backup -Windows ==&lt;br /&gt;
==== Vídeotutorials còpies completes, diferencials i incrementals amb Cobian: &lt;br /&gt;
     https://www.youtube.com/watch?v=FAuvx1rGLtw&lt;br /&gt;
&lt;br /&gt;
'''Exercici 1 (programació còpia de seguretat diferencial comprimida)'''&lt;br /&gt;
&lt;br /&gt;
Programeu una còpia de seguretat  '''diferencial''', comprimida en zip i protegida amb contrasenya de la carpeta &amp;quot;Mis documentos&amp;quot;  (heu de crear una &amp;quot;tarea nueva&amp;quot;). Aquesta còpia s'ha d'efectuar tots els divendres a les  23:30 hores.&lt;br /&gt;
&lt;br /&gt;
'''Exercici 2 (Programació còpia de seguretat incremental comprimida)'''&lt;br /&gt;
&lt;br /&gt;
Programeu una còpia de seguretat  '''incremental''', comprimida en zip i protegida amb contrasenya de la carpeta &amp;quot;Mis documentos&amp;quot;  (heu de crear una &amp;quot;tarea nueva&amp;quot;). Aquesta còpia s'ha d'efectuar tots els dies excepte els divendres a les 23:30 hores.&lt;br /&gt;
&lt;br /&gt;
'''Exercici 3 (Restauració còpia de seguretat comprimida)'''&lt;br /&gt;
&lt;br /&gt;
Feu que s'executin les tasques anteriorment programades.&lt;br /&gt;
Elimineu la carpeta mis documentos i restaureu-la. El Cobian posseeix alguna eina de restauració? Creieu que és necessari o es pot fer manualment?&lt;br /&gt;
&lt;br /&gt;
'''Exercici 4 (Programació còpia de seguretat comprimida i encriptada)'''&lt;br /&gt;
&lt;br /&gt;
Programeu una còpia de seguretat comprimida i encriptada de la carpeta “imagenes” que s'executi cada 12 hores. &lt;br /&gt;
&lt;br /&gt;
'''Exercici 5 (Restauració còpia de seguretat comprimida i encriptada)'''&lt;br /&gt;
&lt;br /&gt;
Elimineu algunes imatges de la carpeta i restaureu-la. Indiqueu els passos que hem de seguir per tal de restaurar una carpeta encriptada com aquesta.&lt;br /&gt;
&lt;br /&gt;
==RSYNC-linux==&lt;br /&gt;
&lt;br /&gt;
rsync es el standar sync para la sincronización remota.La utilidad rsync se utiliza para sincronizar los archivos y directorios de un lugar a otro de una manera eficaz. La ubicación de copia de seguridad podría estar en el servidor local o en un servidor remoto&lt;br /&gt;
&lt;br /&gt;
Estructura del comando:&lt;br /&gt;
$ rsync [opciones] origen destino&lt;br /&gt;
&lt;br /&gt;
Los comandos más útiles y utilizados son:&lt;br /&gt;
&lt;br /&gt;
'''-v    --verbose'''      Muestra información a través del terminal.&lt;br /&gt;
&lt;br /&gt;
'''-e    --rsh=command'''  Especifica la consola Shell a utilizar.&lt;br /&gt;
&lt;br /&gt;
'''-a    --archive'''      Modo archivado: recursivo, copia enlaces, mantiene los permisos, la fecha de modificación, la información de grupos, propietarios y los archivos de dispositivos.&lt;br /&gt;
&lt;br /&gt;
'''-r    --recursive'''    Recusividad para todos los directorios.&lt;br /&gt;
&lt;br /&gt;
'''--delete'''             Elimina archivos ajenos a la fuente de origen.&lt;br /&gt;
&lt;br /&gt;
'''-z    --compress'''     Comprime archivos durante la transferencia.&lt;br /&gt;
&lt;br /&gt;
'''-P    --progress'''     Muestra una barra de progreso''&lt;br /&gt;
&lt;br /&gt;
Nos conectaremos desde la máquina Real a una maquina Virtual (openssh-server) activamos el proxy aula&lt;br /&gt;
&lt;br /&gt;
'''1. Sincronizar dos directorios en un servidor local''' &lt;br /&gt;
&lt;br /&gt;
rsync -azv /var/opt/installation/inventory/ /root/temp/&lt;br /&gt;
&lt;br /&gt;
'''2. Sincronizar archivos de local a remoto''' &lt;br /&gt;
&lt;br /&gt;
rsync -avz ./Datos/ administrador@172.16.104.2:/home/administrador/Escriptori/backup&lt;br /&gt;
&lt;br /&gt;
'''3. Sincronizar archivos de remoto a local''' &lt;br /&gt;
&lt;br /&gt;
rsync -avz administrador@172.16.104.2:/home/administrador/Escriptori/backup ./Datos&lt;br /&gt;
&lt;br /&gt;
'''4. Ver el progreso rsync durante la transferencia''' &lt;br /&gt;
&lt;br /&gt;
rsync -avz --progress ./Datos/ administrador@172.16.104.2:/home/administrador/Escriptori/backup&lt;br /&gt;
&lt;br /&gt;
'''5. I si volguesim encriptar toda la informació?'''&lt;br /&gt;
&lt;br /&gt;
rsync -e ssh -avPz /origen usuario@172.168.106.250:/destino&lt;br /&gt;
&lt;br /&gt;
https://javierin.com/rsync-funcionamiento-opciones/&lt;br /&gt;
&lt;br /&gt;
https://www.linuxparty.es/index.php/8177-copias-de-seguridad-remotas-en-linux-ejemplos-con-rsync&lt;br /&gt;
&lt;br /&gt;
https://gigastur.es/copias-seguridad-linux-rsync&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UNISON- linux== &lt;br /&gt;
&lt;br /&gt;
Copia Sincronizada&lt;br /&gt;
Trataremos de hacer una copia de seguridad de un ordenador a otro, por ello necesitamos dos MV ubuntu 14. (red internas, asignar unas ip 192.168.1.X)&lt;br /&gt;
&lt;br /&gt;
En la primera instalaremos Unison-gtk y tendremos una carpeta llamada &amp;quot;Datos&amp;quot; en la que guardaremos imágenes y archivos (192.168.1.2)&lt;br /&gt;
&lt;br /&gt;
En la segunda MV instalaremos un servidor ssh &amp;quot;openssh-server&amp;quot; y crearemos una carpeta vacia para guardar información. (192.168.1.3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Abrimos el programa Unison, ponemos conectarnos con '''ssh''' en HOST ponemos la dirección Ip del ordenador donde está el servidor ssh (192.168.1.2) y su nombre de usuario 'administrador'.&lt;br /&gt;
&lt;br /&gt;
Seleccionamos el origen (datos que queremos copiar) y destino (ruta de la otra máquina) ''/home/administrador/Escriptori/copia''&lt;br /&gt;
Activamos FAT. Aceptamos y ponemos contraseña. Luego botón Go&lt;br /&gt;
&lt;br /&gt;
*2) Agregamos y borramos algún fichero de la máquina destino.¿Qué ocurre en el origen?&lt;br /&gt;
&lt;br /&gt;
==GADMIN-RSYNC - linux== &lt;br /&gt;
&lt;br /&gt;
Copia Sincronizada&lt;br /&gt;
Trataremos de hacer una copia de seguridad de un ordenador a otro, por ello necesitamos dos MV ubuntu 14. (red internas, asignar unas ip 192.168.1.X)&lt;br /&gt;
&lt;br /&gt;
En la primera instalaremos gadmin-rsync y tendremos una carpeta llamada &amp;quot;Datos&amp;quot; en la que guardaremos imágenes y archivos (192.168.1.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En la segunda MV instalaremos un servidor ssh &amp;quot;openssh-server&amp;quot; y crearemos una carpeta vacia para guardar información. (192.168.1.3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Abrimos el programa gadmin-rsync, Creamos un nuevo perfil, y elegimos de Local a Remoto, rellenamos los parámetros. Y hacemos la copia en una carpeta llamada &amp;quot;backup_gadmin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*2) Modificamos algún fichero del destino y hacemos el procedimiento inverso, es decir, restauramos los valores de la copia de seguridad en el origen.&lt;br /&gt;
&lt;br /&gt;
==BUSCA==&lt;br /&gt;
Busca, prueba  y documenta UN programa que realice copias de seguridad en windows (FREEFILESYNC, Rclone, cobian...) y otro en linux(Grsync, Gadmin-rsync... ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Enlaces Interés==&lt;br /&gt;
&lt;br /&gt;
https://www.2brightsparks.com/syncback/syncback-hub.html&lt;br /&gt;
&lt;br /&gt;
https://www.softzone.es/2012/08/04/freefilesync-5-6-uno-de-los-mas-interesantes-sincronizadores-de-archivos-se-actualiza/&lt;br /&gt;
https://www.freefilesync.org/&lt;br /&gt;
&lt;br /&gt;
http://www.laguialinux.es/sincronizacion-directorios-remotos-rsync&lt;br /&gt;
&lt;br /&gt;
http://blog.elhacker.net/2014/02/ejemplos-rsync-para-hacer-copias-de-seguridad-remotas-backup.html&lt;br /&gt;
&lt;br /&gt;
https://www.smythsys.es/8740/rclonebrowser-maneja-sincroniza-visualiza-unidades-la-nube-rclone/&lt;br /&gt;
&lt;br /&gt;
https://blog.desdelinux.net/rclone-sincronizar-archivos-y-directorios-entre-nubes/&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=qTNHPyoXols&lt;br /&gt;
&lt;br /&gt;
http://www.abcdatos.com/programa/sincroniza-archivos.html&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_legislaci%C3%B3&amp;diff=16674</id>
		<title>Pràctiques de legislació</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_legislaci%C3%B3&amp;diff=16674"/>
				<updated>2022-07-21T07:42:49Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Pràctica 4 - Dades personals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
https://www.youtube.com/watch?v=osuQK0kP4RA&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=heKapvVLjng&amp;amp;feature=youtu.be&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
https://www.youtube.com/watch?v=eJx6HpFyd0Q&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=aVluZckM9u0&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=YKtN9_5NUvA&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pràctica 1 - ''Allotjament de continguts de caire personal a Internet i conceptes diversos de legislació'' ==&lt;br /&gt;
&lt;br /&gt;
Suposeu que, amb el vostre mòbil, enregistreu un vídeo en què apareixen companys vostres i el pengeu en una xarxa social. Contesteu les preguntes següents:&lt;br /&gt;
&lt;br /&gt;
* En quines circumstàncies creieu que podeu allotjar aquests continguts a Internet?&lt;br /&gt;
* Raoneu quin tipus d'infracció podríeu cometre en cas de penjar el vídeo.&lt;br /&gt;
* Considereu com a lloc d'Internet el portal YouTube. A partir de l'observació d'aquest lloc d'Internet, quines eines us ofereix el portal per a poder eliminar continguts il·lícits? Els usuaris poden determinar quins continguts són susceptibles de poder ser eliminats?&lt;br /&gt;
&lt;br /&gt;
Investiga per internet:&lt;br /&gt;
* Per a què serveixen les cookies? Quins drets i obligacions comporten pels prestadors de serveis i pels usuaris? És convenient acceptar-les? Quins avantatges comporten pels usuaris? &lt;br /&gt;
* Compara aquests atacs:  pharming vs phishing. Busca vídeos a Internet sobre el primer.&lt;br /&gt;
* Què és Skimming?&lt;br /&gt;
* Què és l'atac defacement sobre una web i quin tipus de delicte és?&lt;br /&gt;
* Ves a aquest blog www.enriquedans.com, tria una notícia sobre legislació actual que t'interessi, i resumeix-la, aportant la seva i la teva opinió.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Què són els bitcoins? Història, ventatges e inconvenients. Estan gravats fiscalment en algun país? Anomena alguns Bitcoin wallet.  Relacionat [https://www.youtube.com/watch?time_continue=278&amp;amp;v=Y5_74BIR0i8 DeepWeb]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pràctica 2 - ''Protocol d'actuació en un delicte de danys en sistemes informàtics'' ==&lt;br /&gt;
&lt;br /&gt;
La pàgina web del servidor del departament que administreu ha estat víctima d'un atac i ha estat substituïda per una altra pàgina amb un contingut completament diferent.&lt;br /&gt;
&lt;br /&gt;
* Quines són les accions que haureu de fer per denunciar el fet davant d'un cos policíac?&lt;br /&gt;
* Quines mesures hauríeu de prendre per tal de restablir i protegir el sistema atacat?&lt;br /&gt;
&lt;br /&gt;
== Pràctica 3 - Llicències: Creative Commons, freeware, shareware... ==&lt;br /&gt;
&lt;br /&gt;
Cerqueu informació relativa a les llicències Creative Commons i contesteu les preguntes següents:&lt;br /&gt;
&lt;br /&gt;
https://tecnologia-informatica.com/tipos-licencias-software-libre-comercial/&lt;br /&gt;
* Fes un breu resum dels diferents llicències que hi ha a la pàgina web.&lt;br /&gt;
* Què són les llicències Creative Commons (CC)? &lt;br /&gt;
* Què significa DRM? És un tipus de llicència?&lt;br /&gt;
* Cerqueu a Internet la definició de programari lliure (freeware) i programari de prova(shareware), i comenteu les diferències que hi hagi entre els diferents conceptes.&lt;br /&gt;
&lt;br /&gt;
== Pràctica 4 - Dades personals ==&lt;br /&gt;
&lt;br /&gt;
Respon i justifica la teva resposta a les qüestions següents:&lt;br /&gt;
&lt;br /&gt;
* Com podem evitar tenir problemes si volem controlar l'ús indegut del correu electrònic per part dels nostres treballadors? &lt;br /&gt;
* Tinc una empresa i he decidit crear un grup de WhatsApp o Telegram per enviar informació publicitària als clients, ho puc fer? En quines condicions ho podria fer per no infringir cap normativa?&lt;br /&gt;
* Què és la LOPDGDD? Què és RGPD? Quins són els drets dels interessats? Posa un exemple per cadascun dels drets.&lt;br /&gt;
* Quins tipus de dades i mesures de seguretat hem de prendre per a les dades personals de Nivell bàsic?&lt;br /&gt;
* Quins tipus de dades i mesures de seguretat hem de prendre per a les dades personals de Nivell intermedi?&lt;br /&gt;
* Quins tipus de dades i mesures de seguretat hem de prendre per a les dades personals de Nivell alt?&lt;br /&gt;
* Què és la AEPD? De què se n'encarrega?&lt;br /&gt;
* Quina infracció cometríem si no demanem el consentiment dels titulats de la informació que tenim? A quina sanció ens podem enfrontar?&lt;br /&gt;
* Acabes d'obrir una botiga d'informàtica. Quines són les teves obligacions que has de complir per llei en relació a les dades personals que tractaràs? &lt;br /&gt;
* Ets el responsable del tractament de les dades d'una organització. Si observes que hi ha hagut una violació de seguretat que afecta a les dades personals a quin organisme ho hauràs de notificar. En quin temps màxim?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* En quins casos és legal la violació dels drets relacionats amb la intimitat?&lt;br /&gt;
* Quines són les obligacions i responsabilitats més importants dels anomenats “prestadors de serveis”?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pràctica 5 - LOPD i LSSI ==&lt;br /&gt;
Escolliu una pàgina Web on ens ofereixin algun producte o servei (millor que sigui espanyola). Indiqueu la URL, el servei que ofereix i respon les següents qüestions:&lt;br /&gt;
&lt;br /&gt;
* S'informa al client de que s'emmagatzemaran dades, indicant l'empresa i el titular? (copia-ho)&lt;br /&gt;
* Consta el registre del document, busca-ho en AEPD. (copia-ho)&lt;br /&gt;
* S'informa dels camps que no són obligatoris? (copia-ho)&lt;br /&gt;
* S'avisa del tractament de la informació? (copia-ho)&lt;br /&gt;
* S'informa de la possibilitat de rectificar o cancel·lar dades a través d'alguna adreça de correu? (copia-ho)&lt;br /&gt;
* S'informa de les dades de l'empresa com ara: NIF/CIF, domicilio, permisos, etc.? (copia-ho)&lt;br /&gt;
* S'informa de què és publicitat o jocs de forma clara?&lt;br /&gt;
* S'informa del preu dels articles de forma clara?&lt;br /&gt;
* Si ens volen enviar publicitat per email hi ha opció de dir que no?&lt;br /&gt;
* S'indiquen clarament els passos en els que ens trobem en la contractació de serveis?&lt;br /&gt;
* Ens donen garanties? Opcions de devolució de productes?&lt;br /&gt;
&lt;br /&gt;
== LOPD: Exemple de les càmeres de vídeo == &lt;br /&gt;
La LOPD afecta a qualsevol dada de caràcter personal com ho pot ser la imatge. Per aquest motiu la llei ha canviat la forma en que es poden instal·lar les càmeres de vídeo vigilància en l'Estat&lt;br /&gt;
&lt;br /&gt;
Observeu el vídeo que trobareu al servidor o a la web de la [http://www.criptored.upm.es/intypedia/video.php?id=videovigilancia-lopd&amp;amp;lang=es Intypedia]&lt;br /&gt;
&lt;br /&gt;
Activitat bàsica:&lt;br /&gt;
La LOPD respecte al vídeo&lt;br /&gt;
* Quan es contracta una empresa per fer vídeo vigilància. a) Quin paper fa aquesta empresa respecte a la LOPD? b) En cas de multa perquè el fitxer no s'ha guardat prou bé a qui es multaria: a l'empresa o al que l'ha contractat? Perquè?&lt;br /&gt;
* En quins llocs no es poden instal·lar càmeres de vídeo vigilància dins de les instal·lacions d'una empresa?&lt;br /&gt;
* Quin és el tractament que han de tenir les dades de la gravació de vídeo segons el Reglament de la LOPD?&lt;br /&gt;
* Quin és el temps màxim que es poden guardar les imatges gravades amb una càmera de vídeo vigilància? Quines són les excepcions a la regla?&lt;br /&gt;
* En què consisteix el &amp;quot;compliment de la informació&amp;quot; en casos de vídeo vigilància?&lt;br /&gt;
* Quina és la informació que hi ha d'haver obligatòriament en els cartells d'avís als usuaris?&lt;br /&gt;
----------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
https://protecciondatos-lopd.com/empresas/derechos-arco-que-son/&lt;br /&gt;
&lt;br /&gt;
https://ayudaleyprotecciondatos.es/2016/06/18/los-derechos-arco-acceso-rectificacion-cancelacion-y-oposicion/&lt;br /&gt;
&lt;br /&gt;
https://protecciondatos-lopd.com/empresas/proteccion-datos-derechos-digitales/&lt;br /&gt;
&lt;br /&gt;
https://lawebdetuvida.com/requisitos-legales-cumplir-lopd-lssi/&lt;br /&gt;
&lt;br /&gt;
https://pymesworld.com/cumplir-ley-lopd-lssi-pagina-web-blog/&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=CBSPH0TiH14&lt;br /&gt;
&lt;br /&gt;
https://assplus.org/wp-content/uploads/2016/02/ASSPLUS_FAQ.pdf&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16497</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16497"/>
				<updated>2022-04-20T08:33:56Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3: IDS/IPS amb Suricata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1NWvG29RTsImPQTqZnChMYnUPq0pnFinke0BsET-_czM/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Tcpdump i Wireshark =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1HnyoIPFGl6dFI3Khg6IFV7HZWcTaBB9vJLcwwyNVLq8/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: IDS/IPS amb Suricata =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1m9Ps48G-TxigFWZ9CgpPVlv-s88HvmTHGvvBwzh1PYE/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè. '''L'apartat IPS és opcional.'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16496</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16496"/>
				<updated>2022-04-20T06:37:22Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3: IDS/IPS amb Suricata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1NWvG29RTsImPQTqZnChMYnUPq0pnFinke0BsET-_czM/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Tcpdump i Wireshark =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1HnyoIPFGl6dFI3Khg6IFV7HZWcTaBB9vJLcwwyNVLq8/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: IDS/IPS amb Suricata =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1m9Ps48G-TxigFWZ9CgpPVlv-s88HvmTHGvvBwzh1PYE/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
L'apartat IPS és opcional.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16444</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16444"/>
				<updated>2022-03-31T15:21:48Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1NWvG29RTsImPQTqZnChMYnUPq0pnFinke0BsET-_czM/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Tcpdump i Wireshark =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1HnyoIPFGl6dFI3Khg6IFV7HZWcTaBB9vJLcwwyNVLq8/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: IDS/IPS amb Suricata =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1m9Ps48G-TxigFWZ9CgpPVlv-s88HvmTHGvvBwzh1PYE/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16421</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16421"/>
				<updated>2022-03-17T11:40:56Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1NWvG29RTsImPQTqZnChMYnUPq0pnFinke0BsET-_czM/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Tcpdump i Wireshark =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1HnyoIPFGl6dFI3Khg6IFV7HZWcTaBB9vJLcwwyNVLq8/edit?usp=sharing drive]. Per poder accedir has de fer-ho a través del teu compte de l'Institut La Mercè.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16391</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16391"/>
				<updated>2022-03-10T17:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [https://docs.google.com/document/d/1NWvG29RTsImPQTqZnChMYnUPq0pnFinke0BsET-_czM/edit?usp=sharing drive].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16390</id>
		<title>Pràctiques de Seguretat activa en xarxes</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_de_Seguretat_activa_en_xarxes&amp;diff=16390"/>
				<updated>2022-03-10T10:28:26Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
= Exercici 1: Nmap =&lt;br /&gt;
&lt;br /&gt;
Consulta l'enunciat de l'exercici en aquest fitxer compartit al [ drive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exercici d'investigació==&lt;br /&gt;
Visiteu el web [http://sectools.org/ Eines de Seguretat]  Eines de Seguretat que disposa d'un catàleg d'eines de seguretat (utilitzeu el google traductor per traduir la pàgina si teniu problemes amb l'anglès). Feu una classificació en forma de taula de les eines més populars, classificades per categories, per a què serveixen, si es poden utilitzar per realitzar atacs i les plataformes on es poden utilitzar. Per exemple:&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Tipus&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Nom &lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Plataformes&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=&amp;quot;150 px&amp;quot; style=&amp;quot;background:Lavender; color:Black&amp;quot;|Funcionalitats&lt;br /&gt;
|-&lt;br /&gt;
| Sniffers ||Whireshark||Windows, Linux, Mac ||Examinar el tràfic d'una xarxa&lt;br /&gt;
|-&lt;br /&gt;
| Scanners de vulnerabilitats || ... || ...  || ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPAM ==&lt;br /&gt;
Son mensajes no solicitados, habitualmente de tipo publicitario, enviados en cantidades masivas. Aunque se puede hacer por distintas vías, la más utilizada entre el público en general es la basada en el correo electrónico.&lt;br /&gt;
&lt;br /&gt;
Otras tecnologías de internet que han sido objeto de spam incluyen grupos de noticias usenet, motores de búsqueda, wikis y blogs.&lt;br /&gt;
&lt;br /&gt;
*Explica diferents mètodes de detecció del correu brossa.&lt;br /&gt;
*HOAX (Falsa Alarma)&lt;br /&gt;
** Cerqueu l’últim correu cadena que us hagi arribat. &lt;br /&gt;
**Busqueu informació a Internet sobre el missatge que conté. La majoria de vegades n’hi ha prou amb buscar el títol del correu.&lt;br /&gt;
**Verifiqueu si es tracta d’un missatge fals. Si no ho aconseguiu la primera vegada, proveu-ho amb un altre correu cadena. Gairebé tots acostumen a tenir un contingut fals.&lt;br /&gt;
*Anti-Spamming&lt;br /&gt;
**Accediu a l’URL de vermiip.&lt;br /&gt;
**Expliqueu quin mecanisme fan servir per enganyar els motors de cerca dels spammers.&lt;br /&gt;
*Identitats falses de remitents de correu&lt;br /&gt;
*¿Per a què serveix la llista Robinson?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució SPAM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Espies ==&lt;br /&gt;
Necessitareu 2 màquines: &lt;br /&gt;
&lt;br /&gt;
*la màquina real de l'aula (per a fer les peticions) &lt;br /&gt;
*altra màquina MV Windows 10 amb l'analitzador de paquets Wireshark. Configurarem l'adaptador de xarxa de la MV sigui tipus &amp;quot;adaptador pont&amp;quot; i activarem el mode promiscu &amp;quot;permetre tot&amp;quot;. Assignarem una IP estàtica, per exemple &amp;quot;IP: 172.16.104.3 mascara:255.255.0.0, passarel·la: 172.16.55.35, DNS:172.16.200.1, dominis cerca: 172.16.200.2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Instal·la i configura el programari [https://old.delanover.com/2011/04/11/filtros-de-wireshark-mas-comunes-e-interesantes/ WireShark] per rebre tots els paquets possibles que circulen per la xarxa&lt;br /&gt;
#Estableix una connexió HTTP a Google.&lt;br /&gt;
#Cerca cadascun dels paquets enviats per fer el &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; i mira les trames generades. &lt;br /&gt;
#Cerca les trames enviades per la connexió HTTP. Fíxat en el protocol TCP que envia 3 paquets per realitzar la connexió. Quins són? Per exemple, podeu agafar la IP del campus i utilitzar &amp;quot;ip.adress ==&amp;quot; com a filtre.&lt;br /&gt;
#Realitzeu una connexió SSH, Telnet o FTP. Podeu crear-vos el vostre propi servidor FTP a Windows Server 2008  [https://serviciosderednoona.wordpress.com/web/manual-instalacion-y-configuracion-de-un-servidor-web-en-windows-server-2008/ enllaç1] [http://cloud.acens.com/como-crear-una-cuenta-ftp-windows-server-2008/ enllaç2] o connectar-vos mitjançant comandes a un servidor públic &amp;quot;ftp://ubuntu.lagis.at/ubuntu/&amp;quot; també es possible fer-ho amb un client. [https://www.mmnt.ru/ftp-sites més servidors] [http://www.ftp-sites.org/anonymous_ftp_sites_list_es_1.html i més]. Intenteu capturar la contrasenya amb el sniffer. L'heu pogut capturar?&lt;br /&gt;
#Intenta fer login a la wikiserver.infomerce.es o aquesta [http://login.ebiquity.com altra] o [http://www.geonames.org/login altra] SENSE REGISTRAR-VOS  i captura amb el wireshark. Ens mostra alguna cosa? influeix el certificat SSL?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://noticiasseguridad.com/tutoriales/una-lista-de-todos-los-servidores-ftp-abiertos-en-el-mundo/&lt;br /&gt;
&lt;br /&gt;
== Seguretat WIFI (optatiu) ==&lt;br /&gt;
*Explica les maneres d'assegurar una xarxa WIFI. Explica els differents protocols de seguretat i fes una comparativa (+segurs, -segurs)&lt;br /&gt;
Quins protocols de seguretat WIFI son febles i podem obtenir la contrasenya. Com s'anomena aquest atac i amb quin programa es pot realitzar?&lt;br /&gt;
*WarDrive&lt;br /&gt;
**Busqueu informació sobre què és el WarDrive.&lt;br /&gt;
**en què consisteix el WarDrive i quines mesures es poden aplicar per evitar-lo. Instal·lar l'aplicació '''NetStumbler'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitorització ==&lt;br /&gt;
*Cerqueu informació de les eines Nagios, Ntop, Munin, CHECK MK. &lt;br /&gt;
*Expliqueu quina informació de xarxa monitora cadascuna de les eines mencionades.&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: Munin ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu 14.04 Desktop. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''munin''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Configura un segon servidor per tal que munin el pugui monitoritzar&lt;br /&gt;
# Configurar munin per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
//Notes:&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Node&amp;lt;/b&amp;gt;, un nodo es un programa instalado en un host o equipo que se ejecuta en cada host y envía datos a Munin Master.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Munin Master&amp;lt;/b&amp;gt; es responsable de la recopilación de datos de los nodos Munin. Almacena estos datos en RRD, los archivos y los gráficos de cada nodo.También comprueba si los valores o datos que van llegando tuvieron alguna variación brusca tanto en máximos o en mínimos según valores específicos y enviarán alertas si esto sucede al administrador que es quien ha configurado los limites críticos o de advertencia.*/&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Munin_esquema.png]]&lt;br /&gt;
&lt;br /&gt;
/*ponemos las máquinas virtuales(server y nodo) en modo puente para configurar las ip manualmente*/&lt;br /&gt;
&lt;br /&gt;
Solució:&lt;br /&gt;
&lt;br /&gt;
:[[sol_munin1]]&lt;br /&gt;
:[[sol_munin2]]&lt;br /&gt;
&lt;br /&gt;
== Monitorització de Xarxes: cacti ==&lt;br /&gt;
&lt;br /&gt;
# Importa una M.V amb el S.O. Ubuntu Server. Instal·la openssh-server.&lt;br /&gt;
# Instal·la '''cacti''' i configura-ho per tal de monitoritzar localhost&lt;br /&gt;
# Confiura un segon servidor per tal que cacti el pugui monitoritzar   &lt;br /&gt;
&lt;br /&gt;
 (Per a aquest segon servidor només cal instal.lar els paquets snmp i cacti cacti-spine). Després cal crear un nou host amb la ip del node client. &lt;br /&gt;
&lt;br /&gt;
# Configurar cacti per tal que monitoritzi un servei (apache2, o qualsevol altre)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solució:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/1rUp8NjpwOU&lt;br /&gt;
&lt;br /&gt;
[http://www.unixmen.com/install-cacti-ubuntu-14-04/ Web pas a pas amb la configuració i instal·lació del cacti]&lt;br /&gt;
&lt;br /&gt;
[http://blog.unlugarenelmundo.es/2013/01/13/instalacion-y-configuracion-basica-de-cacti-en-debian-para-monitorizar-un-host/  Web pas a pas amb la configuració i instal·lació del cacti II]&lt;br /&gt;
&lt;br /&gt;
[http://www.lopst.com/2012/05/17/configurar-un-servidor-de-monitoreo-de-servidores-con-cacti/  Web pas a pas amb la configuració i instal·lació del cacti III]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detecció de host==&lt;br /&gt;
&lt;br /&gt;
'''NMAP'''&lt;br /&gt;
&lt;br /&gt;
*Utilitza el programa '''nmap''' de Ubuntu per descobrir els ports oberts dels ordinadors de l'aula així com el S.O. que tenen instal·lats.&lt;br /&gt;
Quin programa podries utilitzar en Windows per fer els mateix?&lt;br /&gt;
fes la instal·lació amb la interfície gràfica zenmap.&lt;br /&gt;
&lt;br /&gt;
Utilizar una Maquina virtual 172.16.104.250 por ejemplo, e instalar en la máquina el openssh y el vsftp para ver qué puertos hay abiertos. &lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/02/24/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-1/&lt;br /&gt;
&lt;br /&gt;
https://hacking-etico.com/2013/03/23/nmap-tutorial-descubriendo-el-terreno-de-juego-parte-2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Otro ejemplo: ejecuta el siguiente comando para ver por qué puertos está escuchando el equipo scanme.nmap.org. Realiza una captura de pantalla, observa la salida e intenta averiguar qué servicios y aplicaciones está ejecutando, así como el tipo de equipo del que se trata.&lt;br /&gt;
&lt;br /&gt;
$ sudo nmap -sV -T4 -O -F --version-light scanme.nmap.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*''¿Crees que los servidores (programas o servicios) que usa son seguros?''&lt;br /&gt;
&lt;br /&gt;
Accede a [https://cve.mitre.org/cve/search_cve_list.html CVE - Common Vulnerabilities and Exposures (CVE)] y busca las vulnerabilidades registradas de uno de los programas que están esperando conexiones que has obtenido en las pruebas de este ejercicio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-party.com/index.php/26-hackers/9118-29-practicos-ejemplos-de-nmap-para-administradores-de-sistemas-redes nmap]&lt;br /&gt;
&lt;br /&gt;
[http://campus.infomerce.es/pluginfile.php/11675/mod_resource/content/0/Curso%20Nmap.pdf nmap]&lt;br /&gt;
&lt;br /&gt;
[https://nmap.org/zenmap/ interfaz gráfica]  &lt;br /&gt;
&lt;br /&gt;
https://protegermipc.net/2018/11/07/tutorial-y-listado-de-comandos-mas-utiles-para-nmap/&lt;br /&gt;
&lt;br /&gt;
https://securityhacklabs.net/articulo/los-5-scripts-mas-intrusivos-y-avanzados-de-nmap-que-deberia-conocer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NETDISCOVER'''&lt;br /&gt;
&lt;br /&gt;
Netdiscover és una eina de Linux que permet detectar les màquines que estan connectades o de les que arriba informació en la màquina que l’executa&lt;br /&gt;
&lt;br /&gt;
Feu servir netdiscover per detectar les màquines que hi ha en la vostra xarxa local (si ho feu amb una màquina virtual poseu l’adaptador de xarxa en ‘bridget’)&lt;br /&gt;
&lt;br /&gt;
per exemple: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
netdiscover -i eth0 -r 172.16.104.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.reydes.com/d/?q=Sondeo_de_la_Red_con_Netdiscover&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FOCA (optatiu)'''&lt;br /&gt;
&lt;br /&gt;
FOCA (Fingerprinting Organizations with Collected Archives) és una eina de Windows que es fa servir entre altres coses per trobar metadades que està emmagatzemada en documents que les empreses publiquen a la web, és a dir, Informació dels documents&lt;br /&gt;
&lt;br /&gt;
Pot analitzar documents de diferents tipus que van des de Office, OpenOffice, PDF, o fins i tot imatges.&lt;br /&gt;
&lt;br /&gt;
Pot cercar els documents en diferents cercadors, Google, Bing, Exalead, de forma més o menys automàtica. Dels documents n’extreu tota una sèrie de dades que permet identificar informació de la xarxa.&lt;br /&gt;
&lt;br /&gt;
També hi ha una extensió al [https://chrome.google.com/webstore/detail/foca-files-finder/mhobefinhafbleanihidiifaedcceoij?hl=en chrome] i firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NESSUS'''&lt;br /&gt;
&lt;br /&gt;
Nessus és el programa d'escaneig de vulnerabilitats en sistemes operatius més popular. Funciona en una arquitectura client/servidor i es pot programar per escanejar periòdicament les màquines d'una xarxa. Funciona a partir de plugins que es poden programar fent servir el llenguatge NASL (NessusAttack Scripting Language)&lt;br /&gt;
&lt;br /&gt;
Després de detectar els ports oberts de les màquines intenta executar diversos exploits per veure si tenen èxit en les màquines que analitza. Si no es va amb compte (i s'activa la opció de desactivar les proves “no segures”) Nessus pot provocar que algunes de les proves facin caure alguns dels serveis o sistemes operatius&lt;br /&gt;
&lt;br /&gt;
A més de les versions de pagament (on ofereixen uns dies de prova) tenen una versió per usar en xarxes domèstiques anomenat Nessus Home (web) que és totalment gratuïta per usar a casa.&lt;br /&gt;
&lt;br /&gt;
Activitat&lt;br /&gt;
Fer servir Nessus per detectar vulnerabilitats&lt;br /&gt;
&lt;br /&gt;
Instal·leu l'escànner de vulnerabilitats Nessus. &lt;br /&gt;
Proveu la seguretat de dues màquines virtuals que tingueu (Windows i Linux) fent servir Nessus i documenteu els errors més importants que us ha donat&lt;br /&gt;
Busqueu a una base de dades d'exploits online si és possible trobar algun exploit per atacar alguna d’aquestes màquines&lt;br /&gt;
&lt;br /&gt;
==DETECCIÓN DE INTRUSOS==&lt;br /&gt;
Per tal de mantenir un sistema informàtic al màxim nivell de seguretat, cal disposar d’una sèrie d’eines i, a més, mantenir-les en bon estat de funcionament, cosa que inclou tenir-les al dia, actualitzades. Algunes d’aquestes eines més comunes són els antivirus, els tallafocs i les actualitzacions del sistema, sobretot pel que fa a la part dels pedaços de seguretat. També n’hi ha d’altres que no són tan conegudes, però que us poden ser de molta utilitat en cas de detectar una incidència de seguretat en el vostre sistema informàtic.&lt;br /&gt;
&lt;br /&gt;
==Cerca un IDS (optatiu) ==&lt;br /&gt;
Cerca un IDS o IDDS per Linux. Instal·la i configura'l.&lt;br /&gt;
&lt;br /&gt;
Explica els tres modes de funcionament (IDS, IPS i mode de logger de paquets offline). Com funciona un programa de detecció d'intrusions?&lt;br /&gt;
*Amb quina aplicació podrem veure els arxius de ''log'' a Windows? &lt;br /&gt;
*Quins tipus de registre ens interessa?&lt;br /&gt;
*Digues un IDS de codi lliure.&lt;br /&gt;
&lt;br /&gt;
'''Busca el significat dels següents termes:'''&lt;br /&gt;
*IDS&lt;br /&gt;
*IPS&lt;br /&gt;
*HIDS&lt;br /&gt;
*NIDS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solució SNORT'''&lt;br /&gt;
&lt;br /&gt;
https://snorby.org interfaz gráfica&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_snieZtj8fQ&lt;br /&gt;
&lt;br /&gt;
https://www.welivesecurity.com/la-es/2014/01/13/primeros-pasos-implementacion-ids-snort/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;script&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure snort&lt;br /&gt;
&lt;br /&gt;
//Muestra estadisticas y visualiza el tráfico tcp/IP&lt;br /&gt;
&lt;br /&gt;
snort -v&lt;br /&gt;
 &lt;br /&gt;
//Visualizar campos de datos&lt;br /&gt;
&lt;br /&gt;
snort -dev&lt;br /&gt;
&lt;br /&gt;
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16389</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16389"/>
				<updated>2022-03-09T12:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals.&lt;br /&gt;
Si no teniu el vagrant instal·lat al vostre equip de l'institut seguiu aquestes passes: https://github.com/lamerce/vagrant&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall. sudo ufw logging on / sudo ufw logging off. Pots consultar el contingut del fitxer de log a sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog &lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
11. sudo ufw logging on / sudo ufw logging off     -&amp;gt; sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog&lt;br /&gt;
12. o cambiar ACCEPT to DROP. s'ha de reiniciar el servei perquè tingui efecte.&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16388</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16388"/>
				<updated>2022-03-09T12:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals.&lt;br /&gt;
Si no teniu el vagrant instal·lat al vostre equip de l'institut seguiu aquestes passes: https://github.com/lamerce/vagrant&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall. sudo ufw logging on / sudo ufw logging off. Pots consultar el contingut a sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog &lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
11. sudo ufw logging on / sudo ufw logging off     -&amp;gt; sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog&lt;br /&gt;
12. o cambiar ACCEPT to DROP. s'ha de reiniciar el servei perquè tingui efecte.&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16387</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16387"/>
				<updated>2022-03-09T12:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals.&lt;br /&gt;
Si no teniu el vagrant instal·lat al vostre equip de l'institut seguiu aquestes passes: https://github.com/lamerce/vagrant&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall. sudo ufw logging on / sudo ufw logging off &lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
11. sudo ufw logging on / sudo ufw logging off     -&amp;gt; sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog&lt;br /&gt;
12. o cambiar ACCEPT to DROP. s'ha de reiniciar el servei perquè tingui efecte.&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16386</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16386"/>
				<updated>2022-03-09T09:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals.&lt;br /&gt;
Si no teniu el vagrant instal·lat al vostre equip de l'institut seguiu aquestes passes: https://github.com/lamerce/vagrant&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
11. sudo ufw logging on / sudo ufw logging off     -&amp;gt; sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog&lt;br /&gt;
12. o cambiar ACCEPT to DROP. s'ha de reiniciar el servei perquè tingui efecte.&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16385</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16385"/>
				<updated>2022-03-09T08:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
11. sudo ufw logging on / sudo ufw logging off     -&amp;gt; sudo cat /var/log/ufw.log   o    sudo cat /var/log/syslog&lt;br /&gt;
12. o cambiar ACCEPT to DROP. s'ha de reiniciar el servei perquè tingui efecte.&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16384</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16384"/>
				<updated>2022-03-09T08:53:36Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
9. sudo ufw allow 80&lt;br /&gt;
10. sudo ufw deny 192.168.0.62 from any port 80 (recorda que l'ordre de les regles és important)&lt;br /&gt;
     To                         Action      From&lt;br /&gt;
     --                         ------      ----&lt;br /&gt;
    &lt;br /&gt;
[ 1] 80                         ALLOW IN    Anywhere                  &lt;br /&gt;
[ 2] 80 (v6)                    ALLOW IN    Anywhere (v6)   &lt;br /&gt;
[ 3] 80                         DENY IN     192.168.0.62 &lt;br /&gt;
Si es compleix la primera regla ja no s'executa la resta&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16383</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16383"/>
				<updated>2022-03-08T16:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
** Per què els canvis es facin s'ha de reiniciar el servei: ''sudo service ufw restart''&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16382</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16382"/>
				<updated>2022-03-08T16:10:47Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp code for INPUT.&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16381</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16381"/>
				<updated>2022-03-08T15:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh amb Ctrl+D.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2.&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache.&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web.&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall.&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp.&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles.&lt;br /&gt;
*14. Selecciona una regla i elimina-la.&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16380</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16380"/>
				<updated>2022-03-08T15:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor (Usa el mode verbose).&lt;br /&gt;
*3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*14. Selecciona una regla i elimina-la&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16379</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16379"/>
				<updated>2022-03-08T15:41:03Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) i ja podràs treballar. Per entrar a la màquina fes-ho amb la comanda ''vagrant ssh nom_de_la_màquina''.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*14. Selecciona una regla i elimina-la&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16378</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16378"/>
				<updated>2022-03-08T15:37:31Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
'''Requeriments'''. Utilitzarem l'eina [https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started Vagrant] per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració [https://campus.lamerce.com/mod/resource/view.php?id=33222 Vagrantfile] que hi ha al Moodle per tal d'arrencar les màquines amb la configuració de la imatge. Crea una carpeta ''M6UF5Exercici3'' i posa a dins el Vagrantfile. A continuació amb la comanda ''vagrant up'' arrencarà aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu) perque puguis treballar.&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*14. Selecciona una regla i elimina-la&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16377</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16377"/>
				<updated>2022-03-08T15:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*14. Selecciona una regla i elimina-la&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16376</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16376"/>
				<updated>2022-03-08T15:30:12Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 3 : Tallafoc en un servidor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
*8.1 Instal·la el servidor apache2&lt;br /&gt;
*8.2 Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt -y install curl lynx&amp;lt;/source&amp;gt;&lt;br /&gt;
Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*9. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*10. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*11. Crea un LOG del firewall&lt;br /&gt;
*12.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*13. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*14. Selecciona una regla i elimina-la&lt;br /&gt;
*15. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16375</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16375"/>
				<updated>2022-03-08T15:27:32Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt -y install curl lynx&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*9. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*10. Crea un LOG del firewall&lt;br /&gt;
*11.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*12. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*13. Selecciona una regla i elimina-la&lt;br /&gt;
*14. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16370</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16370"/>
				<updated>2022-03-07T17:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
[[Fitxer:M6-UF5-Ex3-TallafocsUFW.png]]&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt -y install curl lynx&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*9. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*10. Crea un LOG del firewall&lt;br /&gt;
*11.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*12. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*13. Selecciona una regla i elimina-la&lt;br /&gt;
*14. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Fitxer:M6-UF5-Ex3-TallafocsUFW.png&amp;diff=16369</id>
		<title>Fitxer:M6-UF5-Ex3-TallafocsUFW.png</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Fitxer:M6-UF5-Ex3-TallafocsUFW.png&amp;diff=16369"/>
				<updated>2022-03-07T17:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16368</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16368"/>
				<updated>2022-03-07T17:04:42Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Realitza una connexió ssh des de l'equip pc1-ubuntu al firewall.&lt;br /&gt;
**Recorda: Per connectar-te a l'equip pc1-ubuntu obre un terminal i fes ''vagrant ssh pc1-ubuntu''. A continuació obre una connexió ssh cap al firewall-ubuntu amb la comanda ''ssh 192.168.0.60''. El password es ''vagrant''. Prova a fer un ls i mou-te per les carpetes del servidor. Surt de la sessió ssh.&lt;br /&gt;
*2. Comproba si el firewall UFW està instal·lat en el servidor. (Usa el mode verbose) *3. Activa el firewall.&lt;br /&gt;
*4. Intenta de nou una connexió SSH al servidor, i comproba que ja no pots fer-la (per que has activat el firewall).&lt;br /&gt;
*5. Permet la connexió SSH només des de la màquina pc1-ubuntu (regla ufw).&lt;br /&gt;
*6. Comproba que no pots connectar-te per ssh des de l'equip pc2-ubuntu.&lt;br /&gt;
*7. Elimina la regla anterior del ssh.&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Instal·la les eines curl i lynx que ens serviran per verificar apache des del terminal.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt -y install curl lynx&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Amb curl localhost o amb lynx localhost pots veure si et retorna la pàgina d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8. Crea una regla que permeti l'accés a la web&lt;br /&gt;
*9. Ara fes una regla que no permeti que l'equip pc2-ubuntu entri a la web.&lt;br /&gt;
*10. Crea un LOG del firewall&lt;br /&gt;
*11.  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*12. Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*13. Selecciona una regla i elimina-la&lt;br /&gt;
*14. Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
&lt;br /&gt;
2. sudo ufw status &lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
5. sudo ufw allow from 192.168.0.61 to any port 22&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16367</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16367"/>
				<updated>2022-03-07T15:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Volem tenir un servei ssh instal·lat per a poder provar el funcionament del tallafocs des dels PCs de la xarxa interna.&lt;br /&gt;
** Instal·la el servei ssh. (openssh-client i openssh-server al servidor)&lt;br /&gt;
** Realitza una connexió ssh:&lt;br /&gt;
*'''1.''' Comproba si el firewall UFW està instal·lat en el servidor. Activa'l.&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només des de l'equip pc1-ubuntu.&lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16366</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16366"/>
				<updated>2022-03-07T13:00:32Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Volem tenir un servei ssh instal·lat per a poder provar el funcionament del tallafocs des dels PCs de la xarxa interna.&lt;br /&gt;
** Instal·la el servei ssh. (openssh-client i openssh-server al servidor)&lt;br /&gt;
** Realitza una connexió ssh:&lt;br /&gt;
*'''1.''' Comproba si el firewall UFW està instal·lat en el servidor. Activa'l.&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16365</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16365"/>
				<updated>2022-03-07T12:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari: Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
*1. Volem tenir un servei ssh instal·lat per a poder provar el funcionament del tallafocs des dels PCs de la xarxa interna.&lt;br /&gt;
** Instal·la el servei ssh. (openssh-client i openssh-server al servidor)&lt;br /&gt;
** Realitza una connexió ssh:&lt;br /&gt;
*'''1.''' Comproba si el firewall UFW està instal·lat en el servidor. Activa'l.&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo ufw status / sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16364</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16364"/>
				<updated>2022-03-07T12:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc en un servidor =&lt;br /&gt;
Treballarem en el següent escenari. Tenim en una LAN 2 equips PC i un equip servidor en el que instal·larem el firewall i farem la configuració corresponent amb el programa UFW.&lt;br /&gt;
&lt;br /&gt;
Requeriments. Utilitzarem l'eina Vagrant per gestionar les màquines virtuals. Heu de fer servir el fitxer de configuració Vagrantfile que hi ha al Moodle per tal d'arrencar les màquines. Crea una carpeta Exercici3 i posa a dins el Vagrantfile. A continuació amb la comanda Vagrant up ja aixecaràs aquest escenari amb 3 màquines (pc1-ubuntu, pc2-ubuntu i firewall-ubuntu).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16355</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16355"/>
				<updated>2022-03-04T09:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2: Instal·lació d'un tallafoc en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
13. sudo ufw delete últim_número&lt;br /&gt;
14. sudo apt install gufw&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16354</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16354"/>
				<updated>2022-03-04T09:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw: GUFW.&lt;br /&gt;
Per últim elimina totes les regles creades.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16353</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16353"/>
				<updated>2022-03-04T09:33:21Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
*14. Instal·la la versió gràfica de ufw.&lt;br /&gt;
Per últim elimina totes les regles creades.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16347</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16347"/>
				<updated>2022-03-02T10:30:24Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2: Instal·lació d'un tallafoc en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
Per últim elimina totes les regles creades.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16346</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16346"/>
				<updated>2022-03-01T12:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2: Instal·lació d'un tallafocs en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafoc en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16343</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16343"/>
				<updated>2022-02-28T12:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2: Instal·lació d'un tallafocs en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
''Respon cada apartat amb la comanda o comandes que has fet servir''.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16342</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16342"/>
				<updated>2022-02-28T12:53:57Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1: Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*6 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16341</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16341"/>
				<updated>2022-02-28T12:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1: Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*4 Què és un filtrat de paquets estàtic i un filtrat de paquets dinàmic (stateful)?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16340</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16340"/>
				<updated>2022-02-28T12:44:50Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1: Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat).&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16339</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16339"/>
				<updated>2022-02-28T12:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1: Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management). Avantatges i inconvenients.&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16338</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16338"/>
				<updated>2022-02-28T12:17:15Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2: Instal·lació d'un tallafocs en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management)&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
*9. Permet les connexions ssh a través del tallafocs.&lt;br /&gt;
*10. Permet les connexions http i https a través del tallafocs.&lt;br /&gt;
*11. Obre el tràfic tcp a tots els ports coneguts (1-1024).&lt;br /&gt;
*12. Mostra en pantalla una llista de totes les regles creades.&lt;br /&gt;
*13. Elimina la última regla creada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
9. sudo ufw allow 22 o sudo ufw allow ssh&lt;br /&gt;
10. sudo ufw allow http o sudo ufw allow 80/tcp o sudo ufw allow 'Apache'&lt;br /&gt;
    sudo ufw allow https o sudo ufw allow 443/tcp o sudo ufw allow 'Apache Secure'&lt;br /&gt;
11. sudo ufw allow 1:1024/tcp&lt;br /&gt;
12. sudo ufw status numbered&lt;br /&gt;
12. sudo ufw delete últim_número&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16337</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16337"/>
				<updated>2022-02-28T11:54:48Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management)&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/ufw''.&lt;br /&gt;
*6. Volem bloquejar tot el tràfic d'entrada a la nostra màquina.&lt;br /&gt;
*7. Volem permetre tot el tràfic de sortida des de la nostra màquina.&lt;br /&gt;
*8. Volem permetre que ufw treballi amb adreces IP v4 i v6. Per fer això hem d'editar el fitxer ''/etc/default/ufw'' i posar el paràmetre ''IPV6=yes''. Un cop fets els canvis perque siguin processats pel programa ufw hem de desactivar-lo i tornar-lo a activar. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Solució&lt;br /&gt;
1. sudo apt install ufw&lt;br /&gt;
2. sudo ufw status verbose&lt;br /&gt;
3. sudo ufw enable&lt;br /&gt;
4. sudo ufw status verbose&lt;br /&gt;
5. cat /etc/default/ufw&lt;br /&gt;
6. sudo ufw default deny incoming&lt;br /&gt;
7. sudo ufw default allow outgoing&lt;br /&gt;
8. sudo nano /etc/default/ufw&lt;br /&gt;
   IPV6=yes&lt;br /&gt;
   sudo ufw disable i sudo ufw enable&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16336</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16336"/>
				<updated>2022-02-28T10:27:45Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1: Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management)&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/UFW''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16335</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16335"/>
				<updated>2022-02-28T10:27:37Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2 : Instal·lació d'un tallafocs en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management)&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2: Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/UFW''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16334</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16334"/>
				<updated>2022-02-28T10:27:21Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1 : Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1 UTM (Unified Threat Management)&lt;br /&gt;
*2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica?&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/UFW''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16333</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16333"/>
				<updated>2022-02-28T10:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 2 : Instal·lació d'un tallafocs en un PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1.1 UTM (Unified Threat Management)&lt;br /&gt;
*1.2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*1.3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*1.4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*1.5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica? &lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.):&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/UFW''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16332</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16332"/>
				<updated>2022-02-28T10:25:38Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1.1 UTM (Unified Threat Management)&lt;br /&gt;
*1.2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*1.3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*1.4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*1.5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica? &lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici: (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''.)&lt;br /&gt;
Respon cada apartat amb la comanda que has fet servir.&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. Arranca el tallafocs.&lt;br /&gt;
*4. Comprova l'estat del tallafocs.&lt;br /&gt;
*5. Consulta les regles per defecte que es troben a la següent ruta: ''/etc/default/UFW''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16331</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16331"/>
				<updated>2022-02-28T10:20:53Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1.1 UTM (Unified Threat Management)&lt;br /&gt;
*1.2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*1.3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*1.4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*1.5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica? &lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari Uncomplicated Firewall per realitzar el següent exercici: (Pots consultar les comandes '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall aquí]'''&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	<entry>
		<id>http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16330</id>
		<title>Pràctiques d'Instal·lació i configuració d'un tallafoc</title>
		<link rel="alternate" type="text/html" href="http://wikiserver.infomerce.es/index.php?title=Pr%C3%A0ctiques_d%27Instal%C2%B7laci%C3%B3_i_configuraci%C3%B3_d%27un_tallafoc&amp;diff=16330"/>
				<updated>2022-02-28T10:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Epacheco: /* Exercici 1 : Investigació sobre tallafocs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exercici 1 : Investigació sobre tallafocs =&lt;br /&gt;
&lt;br /&gt;
Busca informació sobre aquests termes:&lt;br /&gt;
*1.1 UTM (Unified Threat Management)&lt;br /&gt;
*1.2 Payload (tant a nivell de TCP/IP com de seguretat)&lt;br /&gt;
*1.3 Fes una comparativa de firewalls segons les seves distintes classificacions. Visita:&lt;br /&gt;
  https://en.wikipedia.org/wiki/Comparison_of_firewalls&lt;br /&gt;
*1.4 Què és un paquet mangled? Què té a veure amb atacs DoS i amb nmap? Quins tipus de firewalls els detecten?&lt;br /&gt;
*1.5 Què és una zona desmilitaritzada (DMZ) en una xarxa informàtica? &lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Instal·lació d'un tallafocs en un PC =&lt;br /&gt;
'''UFW - Uncomplicated Firewall'''. Es tracta de l'eina de configuració del tallafocs que ve predeterminada a Ubuntu i Debian.&lt;br /&gt;
És una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament iptables, ja que fa servir regles més bàsiques. Amb aquesta aplicació podem executar diverses accions de seguretat, i s'ha de fer des de l'usuari '''root''' o amb permisos '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
*1. El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant.&lt;br /&gt;
*2. Comprova l'estat del tallafocs.&lt;br /&gt;
*3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Exercici 3 : Tallafoc simple d'un pc (ufw) =&lt;br /&gt;
2.'''UFW- Uncomplicated Firewall'''&lt;br /&gt;
&lt;br /&gt;
'''ufw''' és una capa sobre '''iptables''' que fa més senzilla la configuració d'un tallafocs del que seria fent servir directament '''iptables'''. &lt;br /&gt;
&lt;br /&gt;
Utilitza el programari '''[https://es.wikipedia.org/wiki/Uncomplicated_Firewall ufw]''', Uncomplicated Firewall, per realitzar el següent exercici:&lt;br /&gt;
&lt;br /&gt;
Les dos MV deuen estar en mode Pont&lt;br /&gt;
&lt;br /&gt;
* El tallafoc ufw ve instal·lat per defecte a la majoria de distribucions de Linux. En el cas, estrany, que no el tingueu instal·lat, instal·leu-lo abans de seguir endavant. &lt;br /&gt;
* Volem tenir un servidor ssh instal·lat per a poder provar el funcionament del tallafocs &lt;br /&gt;
** Instal·la el servei SSH&lt;br /&gt;
** Realitza una connexió ssh&lt;br /&gt;
*'''1.''' Activa el firewall UFW&lt;br /&gt;
*'''2.''' Comprova l'estat del firewall (mode verbose)&lt;br /&gt;
* Intenta una connexió SSH al servidor anterior (i comprova que no pots fer-la)&lt;br /&gt;
*'''3.''' Permet la connexió SSH (regla ufw)&lt;br /&gt;
*'''4.''' Elimina la regla anterior del ssh.&lt;br /&gt;
*'''5.''' Permet la connexió ssh només des del teu PC&lt;br /&gt;
&lt;br /&gt;
* Instal·la el servidor apache2&lt;br /&gt;
* Accedeix a la web&lt;br /&gt;
*'''6.''' Permet el accés a la web&lt;br /&gt;
*'''7.''' Permet l'accés a la web només del rang 172.16.XXX.1-254   (on XXX és el número de la vostra aula: 204, 205, ...) &lt;br /&gt;
*'''8.''' Crea un LOG del firewall&lt;br /&gt;
*'''9.'''  Deshabilita el ping (/etc/ufw/before.rules) . Hem de comentar les 5 línies que comencen després de ok icmp&lt;br /&gt;
*'''10.''' Denega l'accés al pc a la xarxa 172.16.XXX.0/24  &lt;br /&gt;
*'''11.''' Denega l'accés al servei apache al pc 172.16.XXX.254&lt;br /&gt;
*'''12.''' Comprova l'estat del firewall amb números de regles&lt;br /&gt;
*'''13.''' Selecciona una regla i elimina-la&lt;br /&gt;
&lt;br /&gt;
'''Que cal lliurar:''' Cal que lliureu un document on es demostri, mitjançant EXPLICACIONS i captures de pantalla que heu realitzat tot l'exercici pràctic.&lt;br /&gt;
&lt;br /&gt;
Exercicis:&lt;br /&gt;
*a) Torna a habilitar ping, comprova-ho i captura pantalla&lt;br /&gt;
*b) Prova altres protocols com ftp, telnet i dns. Crea regles d'allow, deny i reject per ells. Enumera-les.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIAL:'''&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/VEDQQoFllOI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Solució_ufw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EXERCICI BÀSIC IPTABLES =&lt;br /&gt;
&lt;br /&gt;
Nos disponemos a montar la infraestuctura del instituto de la Mercè, que está formado por varios departamentos (informática, Fol, mecánica...) que se ubica en diferentes edificios, en cada uno de ellos tiene diferentes aulas. Por tanto vamos a instalar un cortafuegos(firewall) con Ubuntu que tendrá dos interfaces de red (eth0 y eth1), para la primera interfaz (eth0) tendrá acceso a internet y la segunda servirá para que la LAN se conecte a ella.&lt;br /&gt;
&lt;br /&gt;
Hay que poner en la máquina que actuará de cortafuegos dos tarjetas de red:&lt;br /&gt;
&lt;br /&gt;
*la primera (eth0) los datos del proxy del instituto&lt;br /&gt;
&lt;br /&gt;
*la segunda (eth1) ip 10.0.0.1, máscara 255.0.0.0 (no hace falta P.Enlace en eth1 si se pone en eth0)(red interna)&lt;br /&gt;
&lt;br /&gt;
En la segunda máquina que corresponde con la LAN:&lt;br /&gt;
&lt;br /&gt;
*la ip 10.0.0.2, máscara 255.0.0.0, P.enlace 10.0.0.1, DNS el del instituto(proxy). (Red interna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[script_iptables]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[sol_script_iptables]]&lt;br /&gt;
&lt;br /&gt;
1- Ver la versión de iptables &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -V&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2- Borrado de todas las reglas&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3- Queremos denegar las conexiones HTTP y HTTPS a toda nuestra LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 80 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 443 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4- Queremos permitir que un ordenador de la red 10.0.0.2 tenga conexión HTTP y HTTPS dentro de esa LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -j DROP                         #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5- Denegamos acceso al aula 1&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.1.0/24 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6-Cerramos el rango de puertos 1 al 1024 desde cualquier origen.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7-Cerramos el rango de puertos 1 al 1024 desde cualquier origen EXCEPTO el puerto HTTP y HTTPS para la ip 10.0.0.2&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 80 -j ACCEPT    #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 443 -j ACCEPT   #hay que añadir primero las excepciones y luego el bloqueo&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP    #bloqueo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-Se desea bloquear el ping al cortafuegos ICMP desde cualquier máquina.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -p icmp -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9-Rechazamos todo el tráfico que ingrese a nuestra red LAN 10.0.0.0/8 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 0.0.0.0/0 -i eth0 -d 10.0.0.0/8 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) a la LAN&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 25 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 21 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11-Denegamos SMTP, POP3 y FTP (correo electrónico y ftp) pero permitimos que se conecte un ordenador de la red 10.0.0.2 &lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.2/32 -p tcp --dport 20 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 110 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -p tcp --dport 20 -j DROP&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12-Volem descartar una connexió concretament la pàgina www.marca.com (nslookup / http://www.hcidata.info/) mitjançant iptables ja que volem que les altres persones que es connecten aquest ordinador aprofiten més el temps.&lt;br /&gt;
   &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 193.110.128.109 -j DROP   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3- Eliminar todos los paquetes que entren.  &lt;br /&gt;
&lt;br /&gt;
4- Añadir una regla a la cadena INPUT para aceptar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
5- Permitir la salida de paquetes.&lt;br /&gt;
&lt;br /&gt;
6- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155.&lt;br /&gt;
&lt;br /&gt;
7- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección de red 192.168.0.0.&lt;br /&gt;
&lt;br /&gt;
8- Añadir una regla a la cadena INPUT para rechazar todos los paquetes que se originan desde la dirección 192.168.0.155 y enviar un mensaje de error icmp.&lt;br /&gt;
&lt;br /&gt;
9- Permitir conexiones locales (al localhost), por ejemplo a mysql.&lt;br /&gt;
&lt;br /&gt;
10- Permitir el acceso a nuestro servidor web (puerto TCP 80). &lt;br /&gt;
&lt;br /&gt;
11- Permitir el acceso a nuestro servidor ftp (puerto TCP 20 y 21).&lt;br /&gt;
&lt;br /&gt;
12- Permitimos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de SSH.&lt;br /&gt;
&lt;br /&gt;
13- Rechazamos a la máquina con IP 192.168.0.155 conectarse a nuestro equipo a través de Telnet.&lt;br /&gt;
&lt;br /&gt;
14- Rechazamos las conexiones que se originen de la máquina con la dirección física 00:db:f0:34:ab:78.&lt;br /&gt;
&lt;br /&gt;
15- Rechazamos todo el tráfico que ingrese a nuestra red LAN 192.168.0.0 /24 desde una red remota, como Internet, a través de la interfaz eth0.&lt;br /&gt;
&lt;br /&gt;
16- Cerramos el rango de puerto bien conocido desde cualquier origen &lt;br /&gt;
&lt;br /&gt;
17- Aceptamos que vayan de nuestra red 192.168.0.0/24 a un servidor web (puerto 80)&lt;br /&gt;
&lt;br /&gt;
18- Aceptamos que nuestra LAN 192.168.0.0/24 vayan a puertos https&lt;br /&gt;
&lt;br /&gt;
19- Aceptamos que los equipos de nuestra red LAN 192.168.0.0/24 consulten los DNS, y denegamos todo el resto a nuestra red&lt;br /&gt;
&lt;br /&gt;
20- Permitimos enviar y recibir e-mail a todos&lt;br /&gt;
&lt;br /&gt;
21- Cerramos el acceso de una red definida 192.168.3.0/24 a nuestra red LAN 192.168.2.0/24&lt;br /&gt;
&lt;br /&gt;
22- Permitimos el paso de un equipo específico 192.168.3.5 a un servicio (puerto 5432) que ofrece un equipo específico (192.168.0.5) y su respuesta &lt;br /&gt;
&lt;br /&gt;
23- Permitimos el paso de paquetes cuya conexión ya se ha establecido o es nueva pero está relacionada a una conexión ya establecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
1- iptables -V&lt;br /&gt;
2- iptables -F&lt;br /&gt;
   iptables -X&lt;br /&gt;
   iptables -Z&lt;br /&gt;
   iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
3-iptables -A INPUT -j DROP&lt;br /&gt;
4-iptables -A INPUT -s 192.168.0.155 -j ACCEPT&lt;br /&gt;
5-iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
6-iptables -A INPUT -s 192.168.0.155 -j DROP&lt;br /&gt;
7-iptables -A INPUT -s 192.168.0.0/24 -j DROP&lt;br /&gt;
8-iptables -A INPUT -s 192.168.0.155 -j REJECT&lt;br /&gt;
9-iptables -A INPUT -i lo -p tcp --dport 3386 -j ACCEPT&lt;br /&gt;
10-iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
11-iptables -A INPUT -p tcp --hdport 20 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
12-iptables -A INPUT -s 192.168.1.10 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
13-iptables -A INPUT -s  192.168.1.10 -p tcp --dport 23 -j DROP&lt;br /&gt;
14-iptables -A INPUT -n mac --mac-source 00:db:ff:34:ab:fe&lt;br /&gt;
15-iptables -A FORWARD -s 0.0.0.0/0 -i eth1 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
16-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p udp --dport 1:1024 -j DROP&lt;br /&gt;
17-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
18-iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -p udp --dport 53 -j ACCEPT&lt;br /&gt;
19-iptables -A FORWARD -s 192.168.1.0/24 -j DROP&lt;br /&gt;
20-iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
   iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 110 -j ACCEPT&lt;br /&gt;
21-iptables -A INPUT -s 192.168.3.0/24 -d 192.168.1.0/24 -j DROP&lt;br /&gt;
22-&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Teoría:'''  https://www.youtube.com/watch?v=b5BkmH5DL20&lt;br /&gt;
&lt;br /&gt;
'''Práctica:''' https://www.youtube.com/watch?v=KStLdrHkaJA&lt;br /&gt;
&lt;br /&gt;
'''Funcionamiento:''' https://youtu.be/mmyqHMyKO-U&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 2 : Tallafoc DMZ (IPTABLES) =&lt;br /&gt;
1. Busca que és una DMZ i quins tipus de DMZ podem tenir a la empresa.&lt;br /&gt;
&lt;br /&gt;
Realitza el següent cas pràctic:&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
&lt;br /&gt;
En aquest tipus de Firewall s'ha de permetre:&lt;br /&gt;
* 3 Màquines, a, b i c:   (el router de l'esquerra que es veu al gràfic no l'implementarem, el firewall farà de router).&lt;br /&gt;
*  a) El tallafoc és una MV amb Ubuntu Server:&lt;br /&gt;
 La eth0 pots deixar-la com a dhcp o posar l'adreça fixa que vulguis, per fer proves és millor estàtic. &lt;br /&gt;
*  b) Client_Lan: És un Ubuntu Desktop 14, amb openssh-server i update instal.lats&lt;br /&gt;
*  c) El DMZ és un Ubuntu Server 14 com el tallafoc, amb update del SO, openssh-server i apache2 instal.lats&lt;br /&gt;
* Captura pantalles de les configuracions de IPs de cada màquina&lt;br /&gt;
&lt;br /&gt;
Dintre del firewall, al fitxer tallafocs.sh (crea'l amb sudo vim/nano tallafocs.sh, executa'l amb sudo sh tallafocs.sh), crea les següents regles:&lt;br /&gt;
* Política restrictiva (abans d'això, comprova que les configuracions funcionen totes amb una política permisiva)&lt;br /&gt;
* 1.Accés a Internet (servidors http i https, així com dns) des de la LAN. Denega l'accés a Internet des de la LAN  (descomenta les línies anteriors)&lt;br /&gt;
* 2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222. Prova-ho desde la màquina real amb ssh -p 2222 willy@ip_firewall_eth0&lt;br /&gt;
* 3.Denegar l'accés a ssh del firewall des de Internet però permet-ho des de la LAN al firewall&lt;br /&gt;
* 4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
* Crea altres regles i captura les pantalles.&lt;br /&gt;
* Captura final de sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#nom del script: tallafocs.sh&lt;br /&gt;
## FLUSH de les regles&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -X&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Comportament per defecte&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP &lt;br /&gt;
iptables -t nat -P PREROUTING ACCEPT &lt;br /&gt;
iptables -t nat -P POSTROUTING ACCEPT &lt;br /&gt;
&lt;br /&gt;
##0.Regla de NAT per transformar la IP origen dels paquets (lan i dmz) amb la ip pública del firewall (eth0)&lt;br /&gt;
## cas masquerade és un cas de SNAT de N:1 adreçes&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1.Accés a Internet(servidors web) des de la LAN&lt;br /&gt;
##Regles d'anada (petició cap als servidors d'internet)&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 443 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p tcp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth0 -p udp --dport 53 -s 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
##Regles de tornada (resposta a les peticions anteriors)&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 80 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 443 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p tcp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth1 -p udp --sport 53 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##2.Accés al servei ssh del servidor DMZ des de Internet pel port 2222&lt;br /&gt;
#Regla de transformació de ports&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to 192.168.3.2:22&lt;br /&gt;
# Regles de Permetre ssh a la DMZ desde Internet, un cop traduit al port 22 cal que travessi el firewall&lt;br /&gt;
iptables -A FORWARD -i eth0 -o eth2 -p tcp --dport 22 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth0 -i eth2 -p tcp --sport 22 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#1.B Accés via SSH al firewall (després de fer exercici 1, ens treu de ssh, el tornem a habilitar&lt;br /&gt;
iptables -A INPUT -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
#1.BB per deixar accedir a ssh del DMZ&lt;br /&gt;
iptables -A FORWARD -p tcp --dport 22   -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -p tcp --sport 22  -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3.Denegar l'accés a ssh (firewall) des de Internet però permet-ho des de la LAN al firewall &lt;br /&gt;
iptables -A INPUT -p tcp --dport 22 -s 192.168.10.0/24  -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -p tcp --sport 22 -d 192.168.10.0/24 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#4. Permetre accés públic als ports 80, 443 del servidor DMZ. Bloquejar la resta de connexions entre DMZ i lan.&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 80 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 80 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i eth1 -o eth2 -p tcp --dport 443 -d 192.168.3.2 -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -o eth1 -i eth2 -p tcp --sport 443 -s 192.168.3.2 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ.  Per a això cal habilitar el port 8080 al apache2.&lt;br /&gt;
#5.Reenviament de les peticions al port 80 del firewall cap al port 8080 del servidor DMZ &lt;br /&gt;
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.3.2:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Per executar l'script:&lt;br /&gt;
$sudo sh tallafocs.sh&lt;br /&gt;
&lt;br /&gt;
Per connectar-te des de la màquina real al servidor de la DMZ via ssh&lt;br /&gt;
$ssh -p 2222 willy@ip_firewall&lt;br /&gt;
ex:&lt;br /&gt;
$ssh -p 2222 willy@172.16.204.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Cortafuego NETHSERVER=&lt;br /&gt;
&lt;br /&gt;
NETHSERVER es una distribución que se destaca por ofrecer una solución modular para el despliegue rápido de servidores en pequeñas oficinas o empresas medianas.&lt;br /&gt;
&lt;br /&gt;
Se ofrecen módulos listos para poder organizar la operación del servidor de correo (Postfix, Dovecot, Amavis, cliente web ClamAV + Roundcube), firewall (Shorewall), servidor de archivos y controlador de dominio activo Directorio (Samba), proxy de filtrado (Squid, ClamAV y SquidGuard), detección de intrusos y sistemas de prevención...&lt;br /&gt;
&lt;br /&gt;
Lo interesante de NethServer es que el proceso de instalación y la puesta en marcha del servicio requerido se realiza con tan solo un solo clic.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''ROJA'''&amp;lt;/span&amp;gt; (tarjeta de red: modo puente).&lt;br /&gt;
&lt;br /&gt;
Las direcciones de la interfaz Roja son las que se han generado en mi casa, en las vuestras serán valores diferentes.&lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''VERDE'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: GREEN) &lt;br /&gt;
&lt;br /&gt;
Tarjeta &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''NARANJA'''&amp;lt;/span&amp;gt; (tarjeta de red: red interna y asignamos nombre: ORANGE)&lt;br /&gt;
&lt;br /&gt;
*¿Qué es un DMZ?&lt;br /&gt;
*Añadir las interfaces en Nethserver (roja, verde, naranja)&lt;br /&gt;
*Activar servidor DHCP&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir acceso a ciertas webs y descargar lista negra.&lt;br /&gt;
*Instalar apache y ssh en el DMZ comprobar si es posible acceder desde la LAN al DMZ&lt;br /&gt;
*Hacer el caso inverso, instalar también el apache y ssh en la LAN y comprobar si desde la DMZ es posible acceder a ese ordenador&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:nethserver.png |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VIDEOTUTORIALES'''&lt;br /&gt;
&lt;br /&gt;
'''PARTE I:''' https://www.youtube.com/watch?v=lTHGM9NxyLw&lt;br /&gt;
&lt;br /&gt;
'''PARTE II:''' https://www.youtube.com/watch?v=xVUffflaZI4&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=s2E5mfNMyAw video Teoría DMZ]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OsaOKS7Q-cE&amp;amp;t=22s video Teoría DMZ I]&lt;br /&gt;
&lt;br /&gt;
'''IPCOP (similar Nethserver)'''&lt;br /&gt;
&lt;br /&gt;
http://sad.codeandcoke.com/doku.php?id=sad:t4:p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exercici 3: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
IPCop és un tallafocs (firewall) de distribució Linux, permet crear xarxes virtuals VPN, dins d'elles podem administrar o limitar l'ús de la xarxa als usuaris. Té una interfície web des de la qual podem gestionar i administrar el tallafocs.&lt;br /&gt;
Aquestes són unes quantes opcions amb les que ens podem trobar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es tracta d'utilitzar l'eina IPCop utilitzant la interface vermella i verda, per a la interfície vermella servirà per a la connexió d'internet que tindrà una ip estàtica i la interfície verd per a la LAN.&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Verda'''&amp;lt;/span&amp;gt; Adreça IP: 192.168.1.1, Mascara de Xarxa: 255.255.255.0. (tarjeta de red: red interna y asignamos nombre: GREEN)&lt;br /&gt;
&lt;br /&gt;
Per a la targeta &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''Vermella'''&amp;lt;/span&amp;gt; Adreça IP: 172.16.104.X (tarjeta de red: modo puente)&lt;br /&gt;
&lt;br /&gt;
Ens assegurem canviar la MAC de cada targeta.&lt;br /&gt;
&lt;br /&gt;
Assignem la porta d'enllaç de l'insti: 172.16.55.35&lt;br /&gt;
&lt;br /&gt;
Assignem el dns: 172.16.200.1&lt;br /&gt;
&lt;br /&gt;
Per a les màquines de la LAN per a connectar-se a la interfície web caldrà possar https://192.168.1.1:8443 o https://ipcop:8443&lt;br /&gt;
*Activar el proxy&lt;br /&gt;
*Restringir accés a Web 'si recerques https://IPCop:8443/cgi-bin/urlfilter.cgi, &lt;br /&gt;
*Carregar [http://urlblacklist.com/?sec=download blacklist] &lt;br /&gt;
*canviar el missatge de restricció&lt;br /&gt;
*Limitar dies i velocitat de connexió&lt;br /&gt;
&lt;br /&gt;
Manual [http://www.ipcop.org/2.0.0/es/admin/html/ utilització]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Fitxer:ipcop_lan.jpg |700px]] &lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SOLUCIÓ:'''&lt;br /&gt;
https://redesaprendiendo.files.wordpress.com/2013/10/instalacic3b3n-ipcop.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 = Exercici 4: Tallafoc IPCOP =&lt;br /&gt;
&lt;br /&gt;
[[Fitxer: tallafoc2.jpg]]&lt;br /&gt;
[[Fitxer:ipcop_lan_dmz.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:ipcop_dmz.jpg  |800px]]&lt;br /&gt;
[[Fitxer:Ipcop dmz1.jpg |800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Crea una MV amb 3 targetes de xarxa:&lt;br /&gt;
** La targeta de xarxa que tindrà connexió d'internet ha d'estar configurada amb mode 'pont'.&lt;br /&gt;
**La targeta de Xarxa que es comunicarà amb la LAN ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
**La targeta de xarxa que es comunicarà amb la [http://www.redescisco.net/sitio/2015/12/05/que-es-la-dmz/ DMZ] ha d'estar configurada amb mode 'xarxa interna'&lt;br /&gt;
* Instal·la el programari IPCOP i configura-ho amb les xarxes Green, Red i Orange.&lt;br /&gt;
* Accedeix a la Web de IPCOP i realitza l'exercici Firewall d'una LAN amb connexió d'Internet i amb DMZ utilitzant aquest programari.&lt;br /&gt;
&lt;br /&gt;
'''XARXES IPCOP'''&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''GREEN'''&amp;lt;/span&amp;gt; — Xarxa de confiança. Xarxa interna.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;'''BLUE'''&amp;lt;/span&amp;gt; — Xarxa de semi-confiança. Normalment wireless.&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;'''ORANGE'''&amp;lt;/span&amp;gt; — DMZ per als serveis que s'ofereixen a Internet&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''RED'''&amp;lt;/span&amp;gt; — Xarxa per la que ens connectem a Internet&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Epacheco</name></author>	</entry>

	</feed>