No description
|
All checks were successful
Container Publish / update docker manifest (5.0.2.7) (push) Successful in 11s
Container Publish / update docker manifest (5.1.4) (push) Successful in 7s
Container Publish / update docker manifest (5.2.2) (push) Successful in 7s
Vulnerability Scan / Daily Vulnerability Scan (amd64, 5.0.2.7) (push) Successful in 18s
Vulnerability Scan / Daily Vulnerability Scan (amd64, 5.1.4) (push) Successful in 11s
Vulnerability Scan / Daily Vulnerability Scan (amd64, 5.2.2) (push) Successful in 25s
Container Publish / update docker manifest (push) Successful in 7s
Container Publish / update docker manifest-2 (push) Successful in 6s
Container Publish / update docker manifest-1 (push) Successful in 12s
Container Publish / update docker manifest-3 (push) Successful in 8s
Container Publish / on-success-skip (push) Has been skipped
Container Publish / build-image (amd64, barracudavpn_5.0.2.7_amd64.deb, https://d.barracudanetworks.com/VPN/Linux/VPNClient_5.0.2.7_Linux.tar.gz, 5.0.2.7) (push) Successful in 45s
Container Publish / build-image (amd64, barracudavpn_5.1.4_amd64.deb, https://d.barracudanetworks.com/VPN/Linux/VPNClient_5.1.4_Linux.tar.gz, 5.1.4) (push) Successful in 51s
Container Publish / build-image (amd64, barracudavpn_5.2.2_amd64.deb, https://d.barracudanetworks.com/VPN/Linux/VPNClient_5.2.2_Linux.tar.gz, 5.2.2) (push) Successful in 46s
Vulnerability Scan / Daily Vulnerability Scan-1 (push) Successful in 17s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 24s
Vulnerability Scan / Daily Vulnerability Scan-2 (push) Successful in 24s
|
||
|---|---|---|
| .gitea/workflows | ||
| src | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
Dockerized Barracuda VPN client
Usage with docker compose
version: '3.9'
services:
vpn:
image: docker.asperti.com/paspo/barracudavpn:latest
restart: "no"
network_mode: "host" # needed to permit host access to vpn
cap_add:
- NET_ADMIN # needed for tap access
devices:
- /dev/net/tun # needed for tap access
environment:
VPN_PASSWORD: "ThePassw0rd"
# VPN_PASSWORD_FILE: /run/secrets/MYPASSWD # example with docker secrets file
SERVER: vpn.server.it
LIC_FILE: /config/vpn.lic
volumes:
- ./my_license.lic:/config/vpn.lic:ro
Usage with docker
docker run --rm --name vpn \
--cap-add NET_ADMIN --device /dev/net/tun --net host \
-e "VPN_PASSWORD=ThePassw0rd" \
-e "SERVER=vpn.server.it" \
-e "LIC_FILE=/config/vpn.lic" \
-v "$PWD/my_license.lic:/config/vpn.lic:ro"
-ti docker.asperti.com/paspo/barracudavpn:latest
TODO
- add support for docker secrets
- add ability to customize other parameters
- add health check
- set client binary release from drone