Sign inSign up

r4venme/openconnect

By r4venme

•Updated 5 months ago

Docker image of Openconnect (ocserv) VPN server. Easy way to get own auto configured SSL based VPN.

Image
Networking
Security
0

8.8K

r4venme/openconnect repository overview

This repo is a part of the complete instruction on r4ven.me⁠ for deploying an OpenConnect VPN server via docker and docker-compose. All source files of server and client available at a src dir of this repo⁠.

Project scheme

When using a domain to obtain SSL certificates, uncomment the certbot service and the depends_on parameter for the openconnect service, and specify your values instead of example in the docker-compose.yml file.

⁠Installation and configuration of the OpenConnect VPN server

  1. Begin by creating a project directory
mkdir /opt/openconnect && cd /opt/openconnect
  1. Copying the docker-compose.yml file
curl -O https://raw.githubusercontent.com/r4ven-me/openconnect/main/docker-compose.yml
  1. Launching the OpenConnect server
docker compose up -d && docker compose logs -f
  1. Creating a user with the ID "exampleuser" and the name "Example User" The .p12 certificate file will be created in ./data/secrets
docker exec -it openconnect ocuser exampleuser 'Example User'

⁠Example of connecting the client using the openconnect utility

You can also use my bash script⁠ for automatic connect to ocserv via openconnect client utiliy

  1. Without a domain
sudo openconnect -c /home/exampleuser/exampleuser.p12 12.345.67.89:43443 <<< $(echo "examplepassword"$'\n'yes$'\n')
  1. With a domain
sudo openconnect -c /home/exampleuser/exampleuser.p12 example.com:43443 <<< $(echo "examplepassword"$'\n')

Tag summary

Content type

Image

Digest

sha256:10b405b2d…

Size

89.6 MB

Last updated

6 months ago

docker pull r4venme/openconnect