IPMasqadm Setup

Hello experts:

Im trying to setup ipmasqadm on my linux box for port forwarding, but I am running into difficulties.  My kernel has been compliled correctly, but after I ftp ipmasqadm to my box and try to 'make' it, I run into problems:  Here is the error that I get:

[root@firewall ipmasqadm-0.4.2]# make
make: *** [check_kernel_headers_directory] Error 1

Im running RedHat 6.0 2.2.15

Any help would be appreciated.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


Ipfwadm has been replaced by ipchains which in itself has now been bettered by iptables. So, you might consider trying ipchains at least. The ipchains that shipped with rh6.0 can be obtained from here --> http://www.mirror.ac.uk/sites/ftp.redhat.com/pub/redhat/linux/6.0/en/os/i386/RedHat/RPMS/ipchains-1.3.8-3.i386.rpm.

For you specific question, it just sounds as if you are trying to compile a program without having the linux kernel headers file (C language .h files) installed on your machine. For a vanilla RH6, these are here --> http://www.mirror.ac.uk/sites/ftp.redhat.com/pub/redhat/linux/6.0/en/os/i386/RedHat/RPMS/kernel-headers-2.2.5-15.i386.rpm.

Just download somewhere and install with :

rpm -Uvh kernel-headers-2.2.5-15.i386.rpm

I've a suspicion Redhat used to put the kernel-headers soemwhere non-standard in which case you'd have to find out where and make a symlink to satisfy ipmasqadm.


escheiderAuthor Commented:
Here is the output I get when I type your command:

[root@firewall xxxx]# rpm -Uvh kernel-headers-2.2.5-15.i386.rpm
error: package kernel-headers-2.2.5-15 is already installed
[root@firewall xxxx]#

Any other thoughts?
As ifincham already pointed out, you should use ipchains with a 2.2 kernel.  It is probably already installed (I can't remember if it was default from 6.0 or 6.1 on), but it is probably there.
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

escheiderAuthor Commented:
I am using ipchains, but need ipmasqadm to do port forwarding (at least I think its a requirement).

sorry, saw ipfwadm in the other comment and that is what clicked. :->

Go grab and install an rpm.  No need to go through the hassle of building it from scratch.  You can find one here:

Just run "rpm -Uvh packagename.rpm" when you get the one you need.


Experts Exchange Solution brought to you by ConnectWise

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
escheiderAuthor Commented:
RPM did the job.  Thanks alot..i was gettin pissed there for awhile.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.