openvpn3-session-start(1)
π openvpn3-session-start(1) β OpenVPN 3 Linux π
okay bestie, gather round, because this is the one that actually does the thing. It's part of the OpenVPN 3 Linux manual family, and it's literally the command that starts a VPN session. no cap. π¦
β¨ NAME β¨
openvpn3-session-start β OpenVPN 3 Linux β Starting VPN Sessions π
πΈ SYNOPSIS πΈ
openvpn3 session-start [OPTIONS]
openvpn3 session-start -h | --help
π DESCRIPTION π
so what does it DO. This starts a brand new VPN session, meaning: a VPN client process gets launched, it goes and gathers whatever credentials it needs, connects to the remote server, and then configures a VPN interface on this host with the VPN IP address, the network routes, and possibly some DNS settings too. it's giving main character energy for your whole network stack. π
β¨ OPTIONS β¨
-h,--helpβ prints the usage and help details right to your terminal. the classic. π«Ά-cCONFIG-FILE,--configCONFIG-FILE β the name of the configuration profile you wanna start. fun fact:session-startfirst looks for matching configuration profile names that are already pre-loaded into the configuration manager. if it doesn't find one there, then it tries to load and parse a configuration file off the file system. so it checks the vibes first, then the files. π-pCONFIG-DBUS-PATH,--config-pathCONFIG-DBUS-PATH β you can use this instead of--config, and you give it the D-Bus path to the configuration profile inside the configuration manager. need a list of available configuration paths? runopenvpn3 configs-list. slay. π--persist-tunβ this one pairs up with--configto make sure the connection will not tear down the virtual VPN interface when it reconnects. keeps the tunnel alive through the drama. for the full deets, seeopenvpn3-config-manage. π§--timeoutSECS β tells it how long it should keep trying to establish a connection before it gives up and aborts. default? never time out. it will wait for you forever, fr fr. π--backgroundβ starts the connection in the background, after the basic user credentials have been provided. heads up though: if you use this, you'll needopenvpn3 session-manage(1)for any further interaction with the session. once it's in the background, it's on its own little journey. π--dcoBOOL β enables kernel based Data Channel Offload for this session only. basically it moves the tunnelled network traffic to be handled inside the kernel. this improves the processing of the network traffic, and moves the encryption, decryption and packet authentication for the tunnelled network traffic to be handled inside the kernel instead of being passed via the OpenVPN client process in user space. very efficient, very demure. β‘
β οΈ okay important:--dcois only available if openvpn3-linux has been built with this support. it will also require theovpn-dco-v2kernel module to be available. no module, no offload, periodt. π
π SEE ALSO π
openvpn3(1)openvpn3-configs-list(1)openvpn3-session-acl(1)openvpn3-session-manage(1)openvpn3-session-stats(1)openvpn3-sessions-list(1)
and that's the whole page bestie, you ate. this was openvpn3-session-start(1) from OpenVPN 3 Linux β go start a session and be iconic about it πβ¨ππ¦πΈπ
π«Ά
π¦ where this page comes from
- nixpkgs unstable: openvpn3 27.1
- ubuntu stonking: openvpn3-client 27.1+dfsg-2ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms