Pesan kesalahan saat memasukkan perintah iptables (tabel tidak ada)

8

Saya telah mencoba menginstal Spotify, tetapi ketika masuk saya mendapat pesan yang mengatakan saya punya error 101. Ini tampaknya terkait dengan pengaturan proxy saya atau firewall saya. Mengikuti instruksi dari pertanyaan lain yang serupa. Saya memasukkan yang berikut ini ke terminal iptables -Ldan telah mengembalikan pesan ini yang kedengarannya agak mengkhawatirkan!

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.

Adakah yang tahu solusinya adalah kurangnya firewall dan kemampuan saya untuk masuk ke Spotify?

Chris
sumber
pertama, dapatkah Anda memberikan output dari modprobe ip_tables? ini akan memberi tahu kami kernel apa yang Anda gunakan - juga, apakah ini dijalankan sebagai root?
linux_guy
Jangan panik. Itu hanya pesan kesalahan yang tidak akan mati pada komputer Anda. Bisakah Anda jelaskan masalah spotify lebih banyak?
Magpie
1
Saya mencoba masuk ke Spotify dan mengatakan "Terjadi kesalahan. Firewall mungkin memblokir Spotify. Perbarui firewall Anda untuk mengizinkan Spotify (kesalahan 101). Selain itu, Anda dapat mencoba memperbarui pengaturan Proxy yang saat ini digunakan." "Pengaturan proxy" adalah tautan ke kotak baru dengan kotak pertama secara otomatis disetel ke deteksi otomatis, kotak ke-2 mengatakan "Host:" tetapi berwarna abu-abu kecuali saya mengubah kotak 1 dan kotak yang sama dengan kotak 3,4, dan 5, "port", "nama pengguna" dan "kata sandi" masing-masing tidak dapat diubah kecuali jika saya mengubah kotak 1 dengan mengatakan "HTTPS", "Socks 4" atau "Socks 5". Kotak pertama juga memiliki opsi untuk mengatakan "No Proxy".
Chris
Maaf linux guy, saya tidak mengerti pertanyaan Anda. Saya hanya menggunakan Ubuntu selama beberapa hari! Saya hanya mengetik "iptables -L" ke terminal thingy sebagai jawaban untuk masalah yang sama menyarankannya dan itu membantu orang itu menyelesaikan masalah mereka tetapi pembacaan itu benar-benar membingungkan saya!
Chris

Jawaban:

6

Saya pikir Anda perlu menggunakan perintah sudo dan pesan kesalahannya adalah cara yang tidak tepat untuk memberi tahu Anda bahwa Anda tidak memiliki izin yang benar untuk menjalankan perintah yang ingin Anda jalankan.

Berikut adalah tautan ke beberapa instruksi tentang cara membuat firewall dengan iptables.

Murai
sumber
3

Saya tahu ini adalah utas lama, tapi mungkin ini akan membantu seseorang. Pesan kesalahan mencerminkan bahwa ada file kernel yang hilang. Anda dapat memperbaiki ini di versi Ubuntu apa pun dengan perintah berikut:

    sudo apt-get install linux-image-$(uname -r)
john
sumber
Terima kasih! Berpikir bahwa ketika saya mencoba memuat modul secara manual dan mendapatinsmod: ERROR: could not load module ip_tables: No such file or directory
0xC0000022L
1

The iptablesperintah mengelola 'firewall' Anda (atau dalam istilah teknis: filter paket). Perlu lebih banyak izin daripada yang dimiliki pengguna normal. Jadi memasukkan perintah sebagai pengguna normal akan mengarah ke pesan kesalahan yang Anda posting. Jika Anda menambahkan sudodan memasukkan kata sandi pada prompt berikut, Anda akan mendapatkan izin root untuk perintah tunggal ini. Jadi sudo iptables -Ltulis output tanpa pesan kesalahan:

> 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         

Namun saya ragu bahwa ini akan membantu menemukan solusi untuk masalah spotify Anda. Mungkin lebih baik untuk mengajukan pertanyaan lain dan menyisipkan pesan kesalahan lengkap dalam pertanyaan itu. Mungkin kami dapat membantu Anda lebih baik di sana.

qbi
sumber