-
Notifications
You must be signed in to change notification settings - Fork 294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EasyRSA Generation including environment variables to set parameters #8
base: master
Are you sure you want to change the base?
Conversation
…ts, use ${SERVERNAME} in key
…of OpenVPN-Config directory
…router if upnpc is installed, or if you pass UPNP_URL, have all servers save connection hints for multiple servers using the same OpenVPN-Config volume
…x up some commands to make them look all purdy.
@jpetazzo this looks interesting please give a look at this PR 👍 |
Hi @ClashTheBunny, sorry, I couldn't review that earlier (such a big pull request scared me :-)) I'm afraid that I won't have enough time to review it properly, but I see that you have put a lot of work in it. Maybe I should tag the current version as 0.1, then merge your PR into master? I wish there were a "survival guide for the open source maintainer that can't commit to maintain all his stuff" :-o |
There are other good branches of your initial great work. This does make Specifically this fork has
|
That sounds like a really great idea. I don't want to prevent you guys from making progress on this with my slow pace. What would we best? Should I update the README to point to one of your forks? Should I grant you commit access so that you can manage pull requests directly? Let me know what would be the best option for you. |
Hi, If you're still working on this and maintaining it, we could update the README for my project to mention something like:
What do you think? |
Hi there,
I've been working on some improvements to dockvpn. There is a new master helper script call 'runDockVPN.sh'. It currently creates a volume only container, as suggested in:
http://docs.docker.io/use/working_with_volumes/
that containes the /etc/openvpn configuration files, so that they survive between runs.
In that directory is created an EasyRSA CA from the environment variables that you pass to it. (edit runDockVPN.sh)
The configuration files are compatible with:
TunnelBlick, NetworkManager, Android and iPhone OpenVPN connect, and anything else you can imagine, I'm sure.
It then starts up on the ports that you request and spits out the directory on the docker server where your config files are stored. Those can either be rsync'd with the command in the README or using docker's exporting of volumes.
Currently broken is the auto-hosting of the VPN config file because I no longer create the server pem like previously.
It may need some cleaning up, but it works on my amd64 and armel boxes as long as you are willing to rsync the ovpn config files down. This, after all is more of a security feature than a bug, but it may be harder to get the file on one's phone.
This is my first fully functioning Docker project, so thanks so much for a starting place!
Randall Mason