|
||||||||||
On Tue, 1 Jul 2003, Michael Sierchio wrote: > IMO your comments re: natd are out of line. It isn't slow, there's > no detectable lag for my net4501 firewall between the packets Is that with ipfw2? I don't remember any specific figures anymore, but I know I did some throughput comparisons, and while ipfw itself was indeed a bit faster than ipf, there was a huge difference with natd vs. ipnat. What's more, I also like the way ipnat is configured (dynamically modifiable rules, no need to kill natd and lose all open connections, etc.) much better than with natd. Seems much easier, especially with multiple subnets and stuff. I never really liked -punch_fw, either. Matter of taste, though. > belongs after. If you are using stateful rules + natd, you > need to have a rule which permits all packets from the firewall > external addresses outbound on the external if, immediately after > the divert rule. But then it's not pure stateful filtering anymore, right? I mean, outbound packets don't get the stateful check then? OK, it's not such a big problem with outbound packets (and you probably get to filter them when they come in on the LAN/whatever interface) than it would be with inbound, but I still don't like such patchy solutions. (While I have to admit that I had to make the rule generator create some "patchy" rules in m0n0wall too because ipfilter lacks ipfw's 'me' keyword. I'd prefer having NAT with ipnat and filtering with ipfw, but these unfortunately don't work together in a sensible way. ;) > My measurements say it isn't "slow" -- that's a cognitive > illusion because you know it's a userland process. OK. Maybe I'd also seen too much with ppp vs. MPD - MPD performed at least 8 times faster than ppp, but of course that doesn't necessarily apply to natd. I still don't like the idea of having a userland process do NAT. No offense to all natd lovers, but I don't see it fitting in m0n0wall with the rule generator, traffic shaper, 1:1 NAT, IPsec (incoming ESP packets pass through the filter 4 times until they're out on LAN - makes things really interesting), PPTP VPN, ... - Manuel |