Hi Joe,

On Thu, Jul 24, 2014, at 10:47 AM, Joe Patterson wrote:
> I'm not entirely clear

Welcome to MY world ...

>  what you're meaning by these preceding few lines.
>  Do you have all 4 of these addresses on the external interface?

Yes.

ip -4 addr ls eth0
        2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
state UNKNOWN group default qlen 1000
            inet S.S.S.S/24 brd S.S.S.255 scope global eth0
               valid_lft forever preferred_lft forever
            inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0
               valid_lft forever preferred_lft forever
            inet 172.16.0.1/24 brd 172.16.0.255 scope global eth0
               valid_lft forever preferred_lft forever
            inet 10.10.0.1/24 brd 10.10.0.255 scope global eth0
               valid_lft forever preferred_lft forever
 
> Since you're using multiple different RFC1918 ranges, then there's not
> really a single supernet that could be used for all of them.

Yep.  Hence the reason I'm fussing ...

> That is indicative that you have all of those IP's present on the VPN
> server.  Not that you *can't* do that, but any reason why?

There will be (a little after the aformentioned 'eventually') listeners on the 
server, listening at various of those IPs, accessible ONLY to their respective 
remote LANs clients over the VPN -- AND I'll eventually be setting up DNAT & 
masq from/to the SERVERs external IP to/from the LAN_X_SERVERS.

> I've got an older bash script I used (before I started doing dynamic
> routing via ospf) for a client connect script that probably does what you
> want.  It's kind of ugly, but functional:
> 
> #!/bin/bash
> if [ "$script_type" = "client-connect" ]; then
(snip)
> exit 0

That gets invoked from the *main* openvpn config, right?

> If you add in something like "cat /etc/openvpn/ccd/$common_name > $1" to
> the end, you can remove the client-config-dir directive from your main
> config

Ah, so it replaces ccd/*

TBH, I appreciate the ccd/* metaphor.  It's very clean and tidy.  And very 
nicely portable.  It'd ReallyNiceToHave(tm) the ability/option to "do it all", 
per client, in each client's ccd/*.  Still not sure if it's doable, and/or of 
it entails much more than a client-connect-script capability -- in effect, an 
"up script", in ccd/*.

> and just to give a bit of history on why *I* did this

Noted ...

> ospf

Know of it.  Never used it.  Think it's vast overkill for my need.  Watch now 
-- I've jinxed it :-/

PG

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to