Re: [HACKERS] log ssl mode with connections?

2007-02-21 Thread Henry B. Hotz
Anyone making those kind of decisions probably wants a generic  
connection is encrypted flag.  It could be true if a GSSAPI  
connection has negotiated use of a security layer.


Of course I don't have my GSSAPI patches working as well as the SASL  
ones were yet, and I haven't started on adding security layers yet  
either.


On Jan 30, 2007, at 12:56 PM, Magnus Hagander wrote:


On Tue, Jan 30, 2007 at 12:35:01PM -0500, Kris Jurka wrote:



On Tue, 30 Jan 2007, Andrew Dunstan wrote:

If I am allowing both SSL and non-SSL I might like to know which  
is used

by a particular connection.



Other places I've heard people ask for this info:

1) pg_stat_activity to see who's currently connected and how.

2) Via a function (boolean am_i_using_ssl()) so they can make  
security

decisions in views or procedural code.


That information is available to the client in the form of the API  
call
PQgetssl(). It will return NULL if no SSL is in use, or something  
other
than NULL if it is (a SSL * pointer, but you don't need to know  
that if

you just want to know if you're on SSL or not).
IIRC it was originally disucssed to put it as a function callable, but
it was decided that it makes a lot more sense to provide it in the
client library. I don't know how many other client libraries  
provide the

SSL information stuff.

//Magnus


The opinions expressed in this message are mine,
not those of Caltech, JPL, NASA, or the US Government.
[EMAIL PROTECTED], or [EMAIL PROTECTED]



---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
  subscribe-nomail command to [EMAIL PROTECTED] so that your
  message can get through to the mailing list cleanly


[HACKERS] log ssl mode with connections?

2007-01-30 Thread Andrew Dunstan


I just turned on SSL for a test server and noticed that SSL mode isn't 
logged with the connection. Should it be? It should be relatively simple 
to add.


cheers

andrew

---(end of broadcast)---
TIP 6: explain analyze is your friend


Re: [HACKERS] log ssl mode with connections?

2007-01-30 Thread Tom Lane
Andrew Dunstan [EMAIL PROTECTED] writes:
 I just turned on SSL for a test server and noticed that SSL mode isn't 
 logged with the connection. Should it be?

Why?

regards, tom lane

---(end of broadcast)---
TIP 6: explain analyze is your friend


Re: [HACKERS] log ssl mode with connections?

2007-01-30 Thread Andrew Dunstan

Tom Lane wrote:

Andrew Dunstan [EMAIL PROTECTED] writes:
  
I just turned on SSL for a test server and noticed that SSL mode isn't 
logged with the connection. Should it be?



Why?


  


If I am allowing both SSL and non-SSL I might like to know which is used 
by a particular connection.


cheers

andrew


---(end of broadcast)---
TIP 2: Don't 'kill -9' the postmaster


Re: [HACKERS] log ssl mode with connections?

2007-01-30 Thread Kris Jurka



On Tue, 30 Jan 2007, Andrew Dunstan wrote:

If I am allowing both SSL and non-SSL I might like to know which is used by a 
particular connection.




Other places I've heard people ask for this info:

1) pg_stat_activity to see who's currently connected and how.

2) Via a function (boolean am_i_using_ssl()) so they can make security 
decisions in views or procedural code.


Kris Jurka


---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [HACKERS] log ssl mode with connections?

2007-01-30 Thread Magnus Hagander
On Tue, Jan 30, 2007 at 12:35:01PM -0500, Kris Jurka wrote:
 
 
 On Tue, 30 Jan 2007, Andrew Dunstan wrote:
 
 If I am allowing both SSL and non-SSL I might like to know which is used 
 by a particular connection.
 
 
 Other places I've heard people ask for this info:
 
 1) pg_stat_activity to see who's currently connected and how.
 
 2) Via a function (boolean am_i_using_ssl()) so they can make security 
 decisions in views or procedural code.

That information is available to the client in the form of the API call
PQgetssl(). It will return NULL if no SSL is in use, or something other
than NULL if it is (a SSL * pointer, but you don't need to know that if
you just want to know if you're on SSL or not).
IIRC it was originally disucssed to put it as a function callable, but
it was decided that it makes a lot more sense to provide it in the
client library. I don't know how many other client libraries provide the
SSL information stuff.

//Magnus

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings