libnetfilter_conntrack
Intenté compilar el código fuente de github, ya que lo solicité iptables
al compilar iptables y ninguno de estos estaba disponible en el repositorio de software HURD y terminó en un error al configurarlibnetfilter_conntrack
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!
y mi núcleo es
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
y mi objetivo final era compilar iproute2 .
iptables
yiproute2
. Esto puede ser posible ya que las redes (IPv4 e IPv6) que se están configurando son similares. En ese caso, observe la fuente de los programas equivalentes en GNU / Hurd y escriba una nueva interfaz de línea de comandos para ellos.Respuestas:
En general, no es muy diferente; Hay listas de trampas conocidas en el sitio de Hurd y en el wiki de Debian . Muchos proyectos se construyen bien o después de algunas correcciones (el problema más común es la ausencia de
PATH_MAX
).Sin embargo, en su caso, le resultará difícil llegar a cualquier parte:
netfilter
yiptables
son específicos del kernel de Linux, por lo que no podrá usarlos en Hurd. Probablemente habrás notado que eliptables
paquete no está disponiblehurd-i386
, generalmente hay una buena razón para eso ...iproute2
también es específico de Linux.En el Hurd que usaría
eth-filter
en su lugar, consulte la sección de redes de la guía de configuración de Debian GNU / Hurd para más detalles.fuente