- Fixed hooks bug (environement variables inaccesible)
- Fixed
ovpn subject add
to accept all types insidex509-types
(note: server types must start with server)
- Setup tunnel device regardles of
SKIP_APP
so you can useopenvpn --rmtun
- Improved examples
- Fixed
wizard
scripts
- Added ccd,tmp-dir config to include-server
- Added persistent interface variable
- Updated to new base image
- Fixed bash running environment for script
- Fixed CRL updating with cron
- Added option to exclude configuration on pkg generation
- Fixed bash scripts syntax
- Changed fs structure
- Rewritten helper scripts
- Reorganized examples
- Added Site-to-site example
- Removed
compression
from examples - Switched to bash wizards
- Added auth-pass-verify example script
- Fixed bug in
ovpn
util. - Moved
tmp-dir
to server related config. - Fixed bug in dockumentation (GUID -> PGID).
- Added
SKIP_APP
parameter (to skip app startup). - Added
NO_CHOWN
parameter (don't fix config files permissions).
- Added some IPv6 settings to examples
- Sleep interval on crash
- Outsourced server specific config to
system-server.conf
- Added parameter
MODE
so you can choose client mode instead of server (to not include server specific options)
- Added
TUNNEL_INTERFACE
to set interface name (in case of multiple containers) - Some fixes for general user
- Changed generation of
include-conf.conf
todynamic.conf
- Fixed command for starting service
- Moved
/config/hooks
to/config/openvpn/hooks
- Renamed
/config/openvpn/server
toconfig
- Changed base image to slocomptech/baseimage-alpine
- Moved all helper scripts to
/root/usr/local/bin
- Got rid of bash lib files
- Hiearhicaly moved all commands under the hood of
ovpn
command - Improved backup command
- Added restore command
- Changed base image
- Added armhf build
- Added missing
DNS
keyword to dhcp-option in example configs - Removed
ping
from client config in examples, becausekeepalive
is set on a server
- Fixed bug when running hooks (#3)
- Added finish hook (which runs just before container exit)
- Added persistent interface option, so interface is persistently present on device (if using host networking mode) and firewall setup rules are executed only once (no ip tables mess) (#1)
- Logging chaned to stdout, no more log file by default
- Added firewall disable feature to disable all firewall related modifications
- Added
ìp6tables
& more permissions to ip utils - Run OpenVPN only if config is present in
/config/openvpn/server
else sleep forever until config was setup & CONTAINER RESTART
- Added instructions for IPv6 configuration
- Added outside interface option to setup wizards
- Added some links to documentation
- Updated instructions
- Improved
Makefile
- Allowed ping to the container
- Added new examples basic_nat_wlp and basic_routed
- Added LAN protection to original example
- Added docker-compose for sample
- Fixed typo in
basic_nat
example config wizard - Consistency fix in
Makefile
- Added docs for basic_nat example
- Added docs for commands, simple setup guide
- Added badges to
README.md
Implemented:
- PKI handling with scripts
- Hooks scripts (in separate directories)
- Example config with wizard
- Docker Hub hook
Still missing:
- Documentation
- Dicrobadger badges