> Hi,
so, this took quite a while - barely 2.5 years, but we're getting there. v3 of the patch has been rebased to git master, and all comments from Steffan and my earlier review have been integrated into the build stuff and the openvpn side of the code - so, as far as openvpn goes, I'm fine with merging that but would welcome an independent ACK (given that I modified quite a bit of Heiko's code). The service part has been *tested* - as in: - compiles (mingw) - runs on Win7 (openvpnserv -remove, copy in new binary, run "openvpnvserv -install", "openvpnserv -start interactive" [or reboot]) - does what it says on the tin: - run openvpn.exe as the user executing the GUI - handles adding and removing of ipv6 address config and v4/v6 routing - enables use of openvpn gui without [X] admin checkbox as a totally unprivileged user - openvpn log makes it clear whether netsh.exe is used or service what I have not done is a full review of the resulting code - the changes are large and intrusive, and given the amount of code *removal* it looks like "massive cleanup" happened as well. I do not know Windows well enough to understand the intricacies, so a review from someone with a stronger Windows background would be welcome - Selva, are you still around? There are some caveats that need to be tested better in combination with a full reinstall, like "where does the openvpn log go to, and is the destination writeable?" - that seems to relate to registry entries that my system did not have, so there will be extra work for Samuli and Heiko as well... gert
One question, primarily to Heiko... does the interactive service solve the use-case where the administrator/user wants to have persistent connections that come up on boot and are not closed or managed in any way in the meantime? In this use-case no user interaction is wanted, needed or expected.
-- Samuli Seppänen Community Manager OpenVPN Technologies, Inc irc freenode net: mattock