Skip to content

OpenVPNAS

Docker Pulls GitHub Stars

Description

OpenVPN-AS is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments. OpenVPN Access Server supports a wide range of configurations, including secure and granular remote access to internal network and/ or private cloud network resources and applications with fine-grained access control.

Setting up the application

The admin interface is available at https://<ip>:943/admin with a default user/password of admin/password

During first login, make sure that the "Authentication" in the Web GUI is set to Local instead of PAM. Then set up the user accounts with their password (user accounts created under PAM do not survive container update or recreation).

The admin account is a system account (PAM) and after container update or recreation, its password reverts back to the default. It is highly recommended to block this user's access for security reasons. To restrict this account do the following:

  1. Set another user as an admin.
  2. Delete the admin user in the GUI.
  3. Modify the as.conf on your host located under ~/.compose/appdata/openvpnas/config/etc and replace the line boot_pam_users.0=admin with #boot_pam_users.0=admin (this only has to be done once and will survive container recreation).

Server Network Settings

Make sure to change Hostname or IP Address to your public IP or public DNS name. It defaults to the docker internal IP. Also, this goes without saying, make sure to forward the correct ports on your firewall to your host IP.

SWAG Subdomain Config

Sample SWAG Config Here