Mensagem de erro ao inserir o comando iptables (a tabela não existe)

8

Eu tenho tentado instalar o Spotify, mas ao entrar, recebo uma mensagem dizendo que tenho um error 101. Isso parece estar relacionado às minhas configurações de proxy ou ao meu firewall. Seguindo as instruções de outra pergunta semelhante, inseri o seguinte em um terminal iptables -Le ele retornou esta mensagem que parece um pouco 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.

Alguma idéia de qual é a solução para minha aparente falta de firewall e para resolver minha capacidade de entrar no Spotify?

Chris
fonte
primeiro, você pode fornecer a saída do modprobe ip_tables? isso nos dirá qual kernel você está usando - além disso, ele foi executado como root?
Linux_guy
Não entre em pânico. É apenas uma mensagem de erro que seu computador não vai morrer. Você pode descrever um pouco mais a questão do spotify?
Magpie
1
Eu tento fazer login no Spotify e ele diz "Ocorreu um erro. Um firewall pode estar bloqueando o Spotify. Atualize seu firewall para permitir o Spotify (erro 101). Além disso, você pode tentar atualizar as configurações de proxy usadas no momento". "Configurações de proxy" é um link para uma nova caixa com a primeira caixa definida automaticamente para detecção automática. A segunda caixa diz "Host:", mas fica acinzentada, a menos que eu altere a primeira caixa e as caixas 3,4 e 5 da mesma forma, "porta", "username" e "password", respectivamente, não podem ser alterados, a menos que eu mude a primeira caixa para "HTTPS", "Socks 4" ou "Socks 5". A primeira caixa também tem a opção de dizer "Sem Proxy".
25413 Chris
Desculpe cara linux, eu não entendo sua pergunta. Eu só uso o Ubuntu há alguns dias! Eu apenas digitei "iptables -L" no terminal, como resposta a um problema semelhante e sugeri-lo e ajudou a pessoa a resolver o problema, mas a leitura me confundiu totalmente!
25413 Chris

Respostas:

6

Eu acho que você precisava usar o comando sudo e a mensagem de erro é apenas uma maneira incorreta de dizer que você não tem a permissão correta para executar o comando que deseja executar.

Aqui está um link para algumas instruções sobre como obter um firewall usando o iptables.

Pega
fonte
3

Eu sei que esse é um tópico antigo, mas talvez isso ajude alguém. A mensagem de erro reflete que há arquivos de kernel ausentes. Você pode corrigir isso em qualquer versão do Ubuntu com o seguinte comando:

    sudo apt-get install linux-image-$(uname -r)
John
fonte
Obrigado! Percebi que muito quando eu tentei carregar o módulo manualmente e teminsmod: ERROR: could not load module ip_tables: No such file or directory
0xC0000022L
1

O iptablescomando administra seu 'firewall' (ou em termos técnicos: filtro de pacotes). Ele precisa de mais permissões do que um usuário normal. Portanto, inserir o comando como um usuário normal leva à mensagem de erro que você postou. Se você adicionar sudoe digitar sua senha no prompt a seguir, obterá permissão de root para este único comando. Então sudo iptables -Lescreve a saída sem mensagem de erro:

> 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         

No entanto, duvido que isso ajude a encontrar uma solução para o seu problema de spotify. Talvez seja melhor fazer outra pergunta e inserir a mensagem de erro completa nessa pergunta. Talvez possamos ajudá-lo melhor lá.

qbi
fonte