Provides recipes and erb templates to install and configure OpenVPN servers and clients. It also contains recipes to help manage(add, remove) client certificates and backup/restore the keys to Remote Object Storage(ex: AWS S3)
TODO: List your cookbook requirements. Be sure to include any requirements this cookbook has on platforms, libraries, other cookbooks, packages, operating systems, etc.
rightscale
- needed to delimit recipes output using rightscale_markerssys_firewall
- needed to update the iptables firewall with the ports needed by OpenVPN
easy-rsa
- helper scripts to manage RSA certificates used by OpenVPNlzo
- a real-time data compression library used by OpenVPNnetaddr
- ruby gem to manipulate network addresses
TODO: List you cookbook attributes here.
TODO: Write usage instructions for each cookbook.
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github