Re: L2TP using Npppd and IPsec

2015-03-29 Thread Marko Cupać
On Thu, 26 Mar 2015 13:21:10 -0400
Predrag Punosevac punoseva...@gmail.com wrote:

 Hi Misc,
 
 I need to provide secure access to a web application running on my
 servers to handful typical desktop users. I am thinking of requiring
 them to have L2TP/IPSec VPN tunnel before they can browse my
 application. HTTPS is not good enough due to the nature of the
 application. 
 
 Why L2TP? I am not a Windows uses but it seems that it should be
 trivial to setup client side
 
 https://www.hideipvpn.com/2010/03/howto-windows-7-ipsecl2tp-vpn-setup-tutorial/
 and avoid customer service requests, on another hand I am reading man
 pages for npppd and ipsec on 5.7 and Giovanni's slides from two years
 ago
 
 http://www.slideshare.net/GiovanniBechis/npppd-easy-vpn-with-openbsd
 
 for the talk he gave at BSDCan IIRC. I don't need to use RADIUS just a
 local authentication database. It is in the base and it seems very
 easy to configure. 
 
 Is anybody running similar setup in production? Any caveats? Any other
 advises before I take a plunge.
 
 Predrag
 
 P.S. I have quite a bit experience with OpenVPN server on OpenBSD
 but in my experience getting credentials to a Windows client is pain
 because a typical user knows only to double click and I don't know
 now to properly make Windows packages. 

This setup works for 2 years like charm:
https://www.mimar.rs/sysadmin/2013/npppd-novi-openbsd-pptp-server

PPTP though, not L2TP.
-- 
Marko Cupać
https://www.mimar.rs



Re: L2TP using Npppd and IPsec

2015-03-27 Thread Brian S. Vangsgaard

Hi,


for the talk he gave at BSDCan IIRC. I don't need to use RADIUS just a
local authentication database. It is in the base and it seems very 
easy

to configure.


It is.


Is anybody running similar setup in production? Any caveats? Any other
advises before I take a plunge.


Yes I am, with Windows, Mac, Linux and OpenBSD clients connecting.

Very easy to configure (linux being the exception :p).

You only need to change npppd.conf, npppd-users and ipsec.conf and you 
are in business.


I wrote an up-to-date guide on how to do it, let me know if you want a 
copy.


Caveats... yes.
I'm currently seeing issues with some clients (might be a client 
software issue) sending multiple connect requests.
The ip-address reserved for the client is being assigned to the first 
request, but it seems like the last request wins, but alas! no 
ip-address available (since it was assigned to the first request).


But then again, I have some Windows clients connected for more than 2 
weeks non-stop, before they disconnect (prob. a Windows update wanting 
to reboot ;) ).



--
bsv



Re: L2TP using Npppd and IPsec

2015-03-27 Thread Predrag Punosevac
Dain Bentley wrote:

 I'd love a copy!  Thanks
 

+1

 On Friday, March 27, 2015, Brian S. Vangsgaard b...@avalanic.dk wrote:
 
  Hi,
 
   for the talk he gave at BSDCan IIRC. I don't need to use RADIUS just
 a
  local authentication database. It is in the base and it seems very
 easy
  to configure.
 
 
  It is.
 
   Is anybody running similar setup in production? Any caveats? Any
 other
  advises before I take a plunge.
 
 
  Yes I am, with Windows, Mac, Linux and OpenBSD clients connecting.
 
  Very easy to configure (linux being the exception :p).
 
  You only need to change npppd.conf, npppd-users and ipsec.conf and you
 are
  in business.
 
  I wrote an up-to-date guide on how to do it, let me know if you want a
  copy.
 
  Caveats... yes.
  I'm currently seeing issues with some clients (might be a client
 software
  issue) sending multiple connect requests.

I also got a very useful answer off the list. I am just going to quote a
snipet 

[quote]
You???ll have problems with NAT-T and clients coming from the same
NAT-address. This problem is worked out currently.
[/quote]

I will post my configuration once when I am done but this topic seems to
beg for an updated undeadly article.

Thanks to everyone who responded to this thread!

PredraG

  The ip-address reserved for the client is being assigned to the first
  request, but it seems like the last request wins, but alas! no
 ip-address
  available (since it was assigned to the first request).
 
  But then again, I have some Windows clients connected for more than 2
  weeks non-stop, before they disconnect (prob. a Windows update wanting
 to
  reboot ;) ).
 
 
  --
  bsv



Re: L2TP using Npppd and IPsec

2015-03-27 Thread Dain Bentley
I'd love a copy!  Thanks

On Friday, March 27, 2015, Brian S. Vangsgaard b...@avalanic.dk wrote:

 Hi,

  for the talk he gave at BSDCan IIRC. I don't need to use RADIUS just a
 local authentication database. It is in the base and it seems very easy
 to configure.


 It is.

  Is anybody running similar setup in production? Any caveats? Any other
 advises before I take a plunge.


 Yes I am, with Windows, Mac, Linux and OpenBSD clients connecting.

 Very easy to configure (linux being the exception :p).

 You only need to change npppd.conf, npppd-users and ipsec.conf and you are
 in business.

 I wrote an up-to-date guide on how to do it, let me know if you want a
 copy.

 Caveats... yes.
 I'm currently seeing issues with some clients (might be a client software
 issue) sending multiple connect requests.
 The ip-address reserved for the client is being assigned to the first
 request, but it seems like the last request wins, but alas! no ip-address
 available (since it was assigned to the first request).

 But then again, I have some Windows clients connected for more than 2
 weeks non-stop, before they disconnect (prob. a Windows update wanting to
 reboot ;) ).


 --
 bsv



L2TP using Npppd and IPsec

2015-03-26 Thread Predrag Punosevac
Hi Misc,

I need to provide secure access to a web application running on my
servers to handful typical desktop users. I am thinking of requiring
them to have L2TP/IPSec VPN tunnel before they can browse my
application. HTTPS is not good enough due to the nature of the
application. 

Why L2TP? I am not a Windows uses but it seems that it should be trivial
to setup client side

https://www.hideipvpn.com/2010/03/howto-windows-7-ipsecl2tp-vpn-setup-tutorial/
and avoid customer service requests, on another hand I am reading man
pages for npppd and ipsec on 5.7 and Giovanni's slides from two years
ago

http://www.slideshare.net/GiovanniBechis/npppd-easy-vpn-with-openbsd

for the talk he gave at BSDCan IIRC. I don't need to use RADIUS just a
local authentication database. It is in the base and it seems very easy
to configure. 

Is anybody running similar setup in production? Any caveats? Any other
advises before I take a plunge.

Predrag

P.S. I have quite a bit experience with OpenVPN server on OpenBSD but  
in my experience getting credentials to a Windows client is pain because
a typical user knows only to double click and I don't know now to
properly make Windows packages.