# Cómo usar \`iptables\` dentro del contenedor Docker de Discourse

**URL:** <https://meta.discourse.org/t/how-to-use-iptables-inside-discourse-docker-container/136305>\
**Category:** Self-hosting\
**Tags:** hosting\
**Created:** [17 Diciembre, 2019 11:59 UTC](https://meta.discourse.org/t/how-to-use-iptables-inside-discourse-docker-container/136305 "2019-12-17T11:59:20Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![maltfield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maltfield/32/160669_2.png) [@maltfield](https://meta.discourse.org/u/maltfield)\
**Post date:** [17 Diciembre, 2019 11:59 UTC](https://meta.discourse.org/t/how-to-use-iptables-inside-discourse-docker-container/136305/1 "2019-12-17T11:59:20Z")

</div>

¿Cómo puedo configurar `iptables` en el contenedor Docker de Discourse?

Necesito específicamente los controles del firewall _dentro_ del contenedor Docker porque quiero poder agregar reglas condicionales basadas en el ID de usuario.

Al principio, simplemente negaba cualquier acceso a Internet al contenedor Docker por completo (esto es posible si usas `web.socketed.template.yml` porque nginx se comunicará a través de sockets de dominio Unix en lugar de la red) mediante `dockerd ... --iptables=false`.

```plaintext
[root@osestaging1 templates]# grep ExecStart /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --iptables=false
[root@osestaging1 templates]# 

```

…pero me di cuenta de que el contenedor Docker probablemente debería tener al menos acceso a Internet para poder actualizar su sistema operativo base (actualmente Debian 10) con actualizaciones de seguridad críticas mediante `unattended-upgrades`. Por lo tanto, preferiría simplemente conceder acceso a Internet a root y apt, y denegar todo lo demás mediante `iptables` ejecutándose dentro del contenedor Docker de Discourse.

---

_[View the full topic](https://meta.discourse.org/t/how-to-use-iptables-inside-discourse-docker-container/136305)._
