Greetings!

For the past week or so I've been working on a GUI client for MacOS X. 
I just happened to check the website today and saw the new release with
the management interface. VERY COOL, and this will make my life MUCH
easier.  I had saved the process of looking at all the return strings
for last to parse them from the running process, now I have a much
smaller set of things to worry about. ;-)

One question, though...  Is there a way to have all of the information
in a config file yet when you start the openvpn program it won't build
the tunnel until it gets a "go" from the management interface?  The
trouble I'm trying to avoid is that there is an indeterminate amount of
time between telling the openvpn client instance to launch and being
able to connect to the management interface port.  I don't want to loose
the messages I might need during that interval.

I suppose I could do "state all on" and parse the two forms (immediate
feedback and real-time notifications), but it would be much simpler to
fire the openvpn process, wait a second or two for it to stabilize, then
try to connect at which point I just do a "state on" and "start tunnel"
or something.

Also, which of the multitude of configuration options would be most
useful to put into a GUI?  Right now I have an embedded template config
file (which can be edited) that has placeholders for values the  GUI
will fill in.  I'm using:  host, port, protocol, http-proxy-host,
http-proxy-port, and a management routine that stores certificates,
allows you pick which certs go with which configs, etc...  I've modelled
the thing almost entirely visually after the program IPSecuritas (a free
IPSec client for MacOS X) because we're migrating from IPSec to OpenVPN
and I wanted it to be as transparent to our users as possible.

Anyway, awesome work, and I look forward to feedback on making the MacOS
X GUI as good as I'm able to. :-)

Steve


Reply via email to