Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Tue Jan 13, 2009 9:46 am 
Offline
Junior Member

Joined: Fri Jan 02, 2009 9:11 am
Posts: 36
Hello

I am running Ubuntu 8.10 64bit on a 540 linode but am running into problems trying to get iptables working. I installed IP tables using

Code:
apt-get install iptables


I then goto use iptables-restore but get this error message

Code:
root@li38-42:/etc# iptables-restore /etc/iptables.test.rules                                        
FATAL: Module ip_tables not found.                                                                 
'ptables-restore v1.4.0: iptables-restore: unable to initialize table 'filter                       
                                                                                                   
Error occurred at line: 1                                                                           
Try `iptables-restore -h' or 'iptables-restore --help' for more information.     


It seems that the ip_tables module is not loaded into the kernel but what the googleing I have done has reported.

Any ideas how to fix this? My IP tables config is:-

Code:

*filter                                                                                             
                                                   
#  Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't  use lo0                                                                                             
-A INPUT -i lo -j ACCEPT                                                                           
-A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT                                                           

#  Accepts all established inbound connections                                                     
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT                                             
                                                                                                   
#  Allows all outbound traffic                                                                     
#  You can modify this to only allow certain traffic                                               
-A OUTPUT -j ACCEPT                                                                                 
                                                                                                   
# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites)                                                                                                   
-A INPUT -p tcp --dport 80 -j ACCEPT                                                               
-A INPUT -p tcp --dport 443 -j ACCEPT                                                               
                                                                                                   
#  Allows SSH connections                                                                           
#                                                                                                   
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE                     
#                                                                                                   
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT                                           
                                                                                                   
# Allow ping                                                                                       
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT                                                   
                                                                                                   
# log iptables denied calls                                                                         
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7                                                                                               
                                                                                                   
# Reject all other inbound - default deny unless explicitly allowed policy                         
-A INPUT -j REJECT                                                                                 
-A FORWARD -j REJECT                                                                               
                                                                                                   
COMMIT                                             



Top
   
 Post subject:
PostPosted: Tue Jan 13, 2009 11:11 am 
Offline
Senior Member
User avatar

Joined: Fri Oct 24, 2003 3:51 pm
Posts: 965
Location: Netherlands
The kernel supplied by your Linode host machine is monolithic - i.e. the various optional components are compiled in, not loaded as modules.

_________________
/ Peter


Top
   
 Post subject:
PostPosted: Tue Jan 13, 2009 11:37 am 
Offline
Junior Member

Joined: Fri Jan 02, 2009 9:11 am
Posts: 36
Looking at my configuration I have:-

2.6.18.8-x86_64-linode1

What do I need to upgrade to? and will this fix it?

Is it possible just to change the kernel option in the configration?

Thanks in advance for any help


Top
   
PostPosted: Tue Jan 13, 2009 12:01 pm 
Offline
Senior Member
User avatar

Joined: Mon Dec 10, 2007 4:30 pm
Posts: 341
Website: http://markwalling.org
ollietrex wrote:
I then goto use iptables-restore but get this error message

Code:
iptables-restore v1.4.0: iptables-restore: unable to initialize table 'filter                       
                                                                                                   
Error occurred at line: 1   


Code:
*filter                                                                                                                                               


You really shouldn't hand craft iptables-save files if you can't get the syntax right...

Edit: bbcode didn't do what I wanted...


Top
   
 Post subject:
PostPosted: Mon Jun 15, 2009 5:22 pm 
Offline

Joined: Mon Jun 15, 2009 5:18 pm
Posts: 1
Hi guys,

I stumbled on the same this morning, FATAL: Module ip_tables not found. now I understand this is precompiled in the kernel, but how do I know every module I will need are? is there a list somewhere? I'm more specifically after ip_contrack, ip_nat_ftp and ip_contrack_ftp.

Cheers,
Seb.


Top
   
 Post subject:
PostPosted: Mon Jun 15, 2009 5:38 pm 
Offline
Senior Member

Joined: Fri Dec 07, 2007 1:37 am
Posts: 385
Location: NC, USA
Ryders wrote:
Hi guys,

I stumbled on the same this morning, FATAL: Module ip_tables not found. now I understand this is precompiled in the kernel, but how do I know every module I will need are? is there a list somewhere? I'm more specifically after ip_contrack, ip_nat_ftp and ip_contrack_ftp.

Cheers,
Seb.

The running kernel config is available in /proc/config.gz

You can't directly find the module names in there, but the kernel option names are similar.


Top
   
PostPosted: Tue Jun 16, 2009 1:10 pm 
Offline
Senior Member

Joined: Sat Mar 28, 2009 4:23 pm
Posts: 415
Website: http://jedsmith.org/
Location: Out of his depth and job-hopping without a clue about network security fundamentals
ollietrex wrote:
Code:
Error occurred at line: 1

*filter is invalid the way it is used here, and will throw this error.

_________________
Disclaimer: I am no longer employed by Linode; opinions are my own alone.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group