If you compare the names of the functions used in solaris.c to the names of the functions in /usr/include/sys/neti.h, you'll see what the problem is.

Darren

Brian H. Nelson wrote:
Hello.

I've searched and searched for any info on this situation and have not had any luck. Any help is much appreciated!

I'm trying to use ipf to restrict web traffic on a terminal server to our internal web sites only. I have a pretty simple set of rules in and the 'restricting' part is working fine. The problem I'm having is that even though my block rule is in with 'return-rst' it does not seem be working. Prohibited outbound connections still take many seconds to time out instead of just being refused.

I have verified that return-rst does work for INbound connections, albeit with the IRE/cache/route/arp bug that I have read about on Solaris 10. I have checked (with ipmon) that the return packets are not being blocked by ipf. In addition to return-rst, I have also tried return-icmp and return-icmp-as-dest with the same result.

Here is my config:

block in log on e1000g0 all
block return-rst in log on e1000g0 proto tcp all
block out log on e1000g0 all
block return-rst out log on e1000g0 proto tcp all

pass out on e1000g0 from any to x.x.0.0/16 keep state (x.x.0.0/16 is our campus network)

So far I have been trying this with the built-in ipf on Solaris 10 (4.1.9). I am working on getting ipf 5.1.0 installed on the server to see if that makes any difference. I realize that this isn't a Solaris support list. I'm just looking for any insight on this specific issue with return-rst on outbound connections. Should it work? Is this a bug? Has it been fixed in a later version of ipf or is it a Solaris bug?

Or feel free to suggest a better way to accomplish what I'm trying to do if you know one.

Thanks much!

-Brian


Reply via email to