Skip to content

OpenVPN Client v0.1.0

Choose a tag to compare

@Mo3he Mo3he released this 06 Jul 09:28
· 52 commits to main since this release

First release of the OpenVPN Client ACAP for Axis cameras.

Runs an OpenVPN client directly on the camera, entirely in userspace, with no
root and no kernel TUN device. Verified on Axis OS 12.

Features:

  • Non-root: runs as the unprivileged sdk ACAP user
  • OpenVPN3 core terminates the tunnel in userspace (socketpair instead of /dev/net/tun)
  • gVisor netstack + proxy layer: transparent forwarders for 80/443/554,
    inbound SOCKS5, outbound HTTP CONNECT and SOCKS5
  • Reach the camera from your VPN, and route camera traffic out through it
  • Web UI to upload the .ovpn profile, set credentials and proxy ports, and view logs

Install the .eap matching your camera architecture (aarch64 or armv7hf) via
Apps then Add app.

Licensed under AGPL-3.0. See THIRD_PARTY_NOTICES.md for bundled components.