Date: Sun, 19 Jan 2003 13:24:01 -0800 (PST) From: Joe <josepha48@yahoo.com> To: freebsd-questions@FreeBSD.ORG Subject: ipsec bridging, natd, HELP! Message-ID: <20030119212401.14272.qmail@web41004.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
Hello,
I have set up a nice little gateway / router using FreeBSD.
It works very nice so far.
I desperatly need help with ipsec. I have searched the
internet and read the faq's. My problem is that I have not
found an easy way to tell if it is working. I am guessing it is
not.
Here is the setup.
3 interfaces: xl0, xl1, wi0
xl0 is the external interface. all trafic is natted through
this interface
xl1 is the internal wired interface
wi0 is the wireless interface
xl1 -> xl0 works fine
wi0 -> xl1 are bridged (sysctl
net.link.ether.bridge_cfg="wi0 xl1"), this also works fine
I have enabled 128 bit wep, as a quick and dirty way of
getting the network 'somewhat' secure. At least the data is not
in clear text. There is little threat from a wireless hacker
here too, as there is not sufficient range (tested, much
concrete here)
I now want to set up ipsec. So I read the handbook, and
searched the net.
Before ipsec
ping wireless laptop to xl1 gives normal reply
After ipsec
ping wireless laptop to xl1 gives NO response
I can access the internet though. I run netstat -sn -p
ipsec on both machines and it seems that both are sending
outbound packets correctly
eg:
55 outbound packets processed successfully
however I also see:
eg:
35 inbound packets with no SA available
I want to secure traffic between xl1 and my laptop. esp
would be fine, as I have read that you cannot use ah with natd.
I also want to use ipcomp.
The basic setup is:
ipsec.conf:
add <machine a ip> <machine b ip> esp 7000 -E <env type from man
pg) "the key";
add <machine b ip> <machine a ip> esp 17000 -E <env type from
man pg) "the key";
add <machine a ip> <machine b ip> ipcomp 7002 -C deflate;
add <machine b ip> <machine a ip> ipcomp 17002 -C deflate;
spdadd <machine a ip> <machine b ip> -P out esp/transport//use
ipcomp/transport//use;
spdadd <machine b ip> <machine a ip> -P in esp/transport//use
ipcomp/transport//use;
the difference are the spdadd's on the machines the client is
swithced the in and out statements. This is what I have read.
So how do I tell is this is actually working, and why cannot I
ping the machine after starting ipsec?
Also shouldn't I be able to do this setup (bridging / nat) with
ipsec?
Thanks,
Joe
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030119212401.14272.qmail>
