Mensaje de error al ingresar el comando iptables (la tabla no existe)

8

He estado intentando instalar Spotify, pero al iniciar sesión recibo un mensaje que dice que tengo un error 101. Esto parece estar relacionado con la configuración de mi proxy o con mi firewall. Siguiendo las instrucciones de otra pregunta similar, ingresé lo siguiente en un terminal iptables -Ly me ha devuelto este mensaje, ¡lo cual suena un poco preocupante!

FATAL: Error inserting ip_tables (/lib/modules/3.5.0-25-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted
iptables v1.4.12: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

¿Alguna idea de cuál es la solución tanto para mi aparente falta de firewall como para resolver mi capacidad de ingresar a Spotify?

Chris
fuente
primero, ¿puede proporcionar la salida de modprobe ip_tables? Esto nos dirá qué kernel está utilizando. Además, ¿se ejecutó como root?
linux_guy
No entres en pánico. Es solo un mensaje de error que su computadora no va a morir. ¿Puede describir un poco más el problema de Spotify?
Urraca
1
Intento iniciar sesión en Spotify y dice "Se produjo un error. Un firewall puede estar bloqueando Spotify. Actualice su firewall para permitir Spotify (error 101). Además, podría intentar actualizar la configuración de Proxy que usa actualmente". "Configuración de proxy" es un enlace a una nueva casilla con la primera casilla configurada automáticamente para autodetectarse, la segunda casilla dice "Host:" pero está atenuada a menos que modifique la primera casilla y de forma similar las casillas 3,4 y 5, "puerto", "nombre de usuario" y "contraseña" respectivamente no se pueden cambiar a menos que cambie el primer cuadro para decir "HTTPS", "Calcetines 4" o "Calcetines 5". El primer cuadro también tiene la opción de decir "Sin proxy".
Chris
Lo siento, chico Linux, no entiendo tu pregunta. ¡Solo he estado usando Ubuntu por un par de días! Solo escribí "iptables -L" en el terminal como una respuesta a un problema similar lo sugirió y ayudó a esa persona a resolver su problema, ¡pero la lectura me confundió por completo!
Chris

Respuestas:

6

Creo que necesitaba usar el comando sudo y el mensaje de error es solo una forma mal redactada de decirle que no tiene el permiso correcto para ejecutar el comando que quería ejecutar.

Aquí hay un enlace a algunas instrucciones sobre cómo hacer funcionar un firewall con iptables.

Urraca
fuente
3

Sé que este es un hilo viejo, pero tal vez esto ayude a alguien. El mensaje de error refleja que faltan archivos del núcleo. Puede rectificar esto en cualquier versión de Ubuntu con el siguiente comando:

    sudo apt-get install linux-image-$(uname -r)
Juan
fuente
¡Gracias! Pensé eso cuando intenté cargar manualmente el módulo y obtuveinsmod: ERROR: could not load module ip_tables: No such file or directory
0xC0000022L
1

El iptablescomando administra su 'firewall' (o en términos técnicos: filtro de paquetes). Necesita más permisos que los que tiene un usuario normal. Entonces, ingresar el comando como usuario normal conduce al mensaje de error que publicó. Si antepone sudoe ingresa su contraseña en el siguiente mensaje, obtendrá permiso de root para este comando único. Entonces sudo iptables -Lescribe salida sin mensaje de error:

> sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Sin embargo, dudo que esto ayude a encontrar una solución para su problema de spotify. Sería mejor hacer otra pregunta e insertar el mensaje de error completo en esa pregunta. Quizás podamos ayudarte mejor allí.

qbi
fuente