Re: Re: [Users] Making FreeS/WAN harder to use, INTENTIONALLY.

Paul Wouters <[email protected]> Mon, 3 Mar 2003 10:32:32 +0100 (MET)
Newsgroups gmane.network.freeswan.devel
Message-ID <[email protected]>
On Sun, 2 Mar 2003, Sam Sgro wrote:

> It has caveats - really, it's only appropriate to keep policy groups off if we
> don't require it to implement security policy (ie, CIDRs in private or clear) 
> - and there may be other issues. But it's an intelligent use of OE, as opposed 
> to blindly enabling the technology, regardless of the state of DNS.
 
I have to agree here with Sam. AFAIK, the goal of the Freeswan Project
was to give users a "drop in" for doing "as much crypto as possible"
aimed at not only sysadmin's, but endusers as well. Especially endusers!

A few years ago, we could simply differentiate the enduser from the
sysadmin by seeing whether or not there was a local LAN connected to a
second interface connecting to the net. these days, endusers have that
setup as well, mostly using NAT, but soon (esp in ipv6 world) with more
and more real IP. Therefor we have to deal with pseudo-administrators,
endusers who connect a private network without the neccessary skills
we would consider minimum.

If we want them to try and do as much crypto without thinking, we have
to make sure that OE works by just adding the software. After all, this
was the goal for the "version 2" of the ipsec.conf file. If you do not
configure anything, we try to do crypto for you. I think we should keep
that goal, and ensure that the default configuration doesn't break things,
even if it would educte the user about security and crypto. 

As an similar case, take sendmail. First it could only do plaintext mail.
Then it could do TLS, but you had to set it up. Now it does TLS without
needing configuration, since it deems 'better crypto to unknown people,
then no crypto to unknown people". This is very much the Freeswan "Me
Tarzan, you Jane" concept. We should stick to it.

IMHO, the shipping defaults we should implement is "private or clear" for
undetermined conns (Opportunistic) and "private and block" for user defined
connections.

Paul