Pretty sure there isn't a size limitation, however if you're going to
roll your own address management, you probably don't want to use the
"server" directive.  Look in the documentation, "server" is a shortcut
to a whole big chunk of other commands, only some of which you
actually want.  You want "mode server" and "tls-server", and
"ifconfig" and "route", but you don't want the "ifconfig-pool",
because you're going to be doing that on your own.

-Joe

On Wed, Nov 27, 2019 at 11:11 AM Joshua Judson Rosen
<rozzin.o...@hackerposse.com> wrote:
>
> Is there any sort of subnet size limitation I should be aware of? Like,
> if I tell OpenVPN a "server" directive with a /19 specified, should I expect 
> any problems from that?
> (the routing an firewalling rules are straightforward, and there won't 
> actually be _that_ many
>  clients at this point, but if I have to roll my own address-management, just 
> allocating 1k-address
>  subnets eases some pains...).
>
> On 11/26/19 4:28 PM, Joe Patterson wrote:
> > On Tue, Nov 26, 2019 at 3:42 PM Joshua Judson Rosen
> > <rozzin.o...@hackerposse.com> wrote:
> >>
> >> On 11/26/19 5:36 AM, Gert Doering wrote:
> >>> Hi,
> >>>
> >>> On Mon, Nov 25, 2019 at 04:45:05PM -0500, Joshua Judson Rosen wrote:
> >>>> Is there some way to set up an OpenVPN server with multiple distinct VPN 
> >>>> segments behind
> >>>> a common listening port, such that I can dispatch connections based on 
> >>>> which CA signed
> >>>> the client certificate?
> >>>
> >>> With intermediate CAs, this might work.  With distinct CAs that have
> >>> nothing to with each other, not sure how to get the server to trust
> >>> all of them.
> >>>
> >>>> I've trying to avoid having different config-files on the clients if 
> >>>> possible,
> >>>> but having different keys and certificates is fine.
> >>>
> >>> Your client certificates *could* encode different meaning into the
> >>> DN, like
> >>>
> >>>   client-marketing-1234
> >>>   client-tech-567
> >>>
> >>> and then have the client-connect script shell out client options (IP
> >>> addresses, possibly VLANs, ...) according to the "marketing" or "tech"
> >>> part.
> >>
> >> Yeah--I've actually done some things with client-connect and tls-verify 
> >> scripts already,
> >> e.g. dynamic DNS updates and custom logging of things like 
> >> certificate-expiries.
> >>
> >> Can I actually use different *server-side* configuration options like 
> >> "route" and "ifconfig-pool"
> >> for different subsets of clients of a single server instance if feed them 
> >> into the tempfile
> >> from a client-connect script?
> >
> > pretty sure not, I think you can only feed things that you would have
> > been able to put in a ccd file (so ifconfig-push, yes.  ifconfig-pool,
> > no.  iroute yes, route no).  But you can roll your own dynamic IP
> > address assignment, and pass it as ifconfig-push.  And while you can't
> > pass "route" directives, you certainly can (assuming the script is
> > running with the appropriate privileges) run an "ip route" command to
> > do what you would have done with the route directive.
> >
> > -Joe
> >
>
> --
> "Don't be afraid to ask (λf.((λx.xx) (λr.f(rr))))."


_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to