Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Unix Operating Systems > OpenBSD > comp.unix.bsd.openbsd.misc

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-16-2008, 08:11 AM
PBW
 
Posts: n/a
Default [PF] HTTPS whitelisting by domain name

Folks,
I've been using PF to manage a HTTPS whitelist, but am running into
problems. Using the rule below it works well with most things. However,
the login.live.com (used for Hotmail) results in timeouts. When I
restart PF its fine, which leads me to believe that the lookup is done
when the rules load.

pass out log on $ext_if proto tcp from $ext_if to { www.snort.org,
login.live.com, ...and so on } port 443 keep state

My question is: is there an elegant and robust way to perform
whitelisting with PF?

regards,
Andrew
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-16-2008, 08:11 AM
Daniel Hartmeier
 
Posts: n/a
Default Re: [PF] HTTPS whitelisting by domain name

On Wed, 02 Jan 2008 17:38:49 +1100, PBW wrote:

> I've been using PF to manage a HTTPS whitelist, but am running into
> problems. Using the rule below it works well with most things. However,
> the login.live.com (used for Hotmail) results in timeouts. When I
> restart PF its fine, which leads me to believe that the lookup is done
> when the rules load.


Yes, PF only deals with numerical IP addresses. When you use symbolic
host names in pf.conf, that's just syntactic sugar which pfctl
resolves once on ruleset load time.

> pass out log on $ext_if proto tcp from $ext_if to { www.snort.org,
> login.live.com, ...and so on } port 443 keep state
>
> My question is: is there an elegant and robust way to perform
> whitelisting with PF?


If you think it would be elegant if PF would do DNS lookups
at run-time from kernel or could do layer 7 inspection, I would
disagree

IP-based filtering is not perfect for this case, as a host name
can resolve to a dynamic list of IP addresses over time. You can
reload the ruleset to trigger re-resolution regularly, but there's
no guarantee that a name server will return the same (or even a
similar) set of addresses for two subsequent lookups.

Furthermore, you're matching too broadly. Two completely unrelated
services could be hosted on the same IP address (like www.snort.org
and www.pr0n.com could reside on the same IP address). You'd either
block too much or too little.

You might find that a layer 7 proxy like squid[1] is much more
appropriate for the task. You can use it in transparent mode
with PF redirecting clients to it without their cooperation.

Daniel

[1] http://www.squid-cache.org/
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-16-2008, 08:11 AM
PBW
 
Posts: n/a
Default Re: [PF] HTTPS whitelisting by domain name

Daniel Hartmeier wrote:
> On Wed, 02 Jan 2008 17:38:49 +1100, PBW wrote:
>
>
> You might find that a layer 7 proxy like squid[1] is much more
> appropriate for the task. You can use it in transparent mode
> with PF redirecting clients to it without their cooperation.
>
> Daniel
>
> [1] http://www.squid-cache.org/


Thanks for taking the time to respond Daniel. I agree that PF may not be
the appropriate tool, but I'm looking for an administratively low cost
solution. I didn't want to use squid, but it looks like I have little
choice.

That is unless there is some way to instruct the Hotmail server to use a
specific login.live.com server. Wishful thinking.

regards,
Andrew
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 07:16 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145