I've just recently prepared a Copr build of the new OpenVPN 3 Linux client,
which provides pre-built binaries for Fedora 26, 27 and EPEL-7 (RHEL/CentOS).

To get started quickly, ensure you have the copr plugin for yum/dnf installed.
 Then do:

   # {yum,dnf} copr enable dsommers/openvpn3
   # {yum,dnf} install openvpn3-client

If you do not have a copr plug-in available, you can download the .repo file
from here: <https://copr.fedorainfracloud.org/coprs/dsommers/openvpn3/>

Once installed, you will have access to both the openvpn2 and openvpn3 command
line front-ends to this new client.

A few words of caution though:

 * This is bleeding edge code, still under heavy development.  It is far from
   perfect, still lacks features and there will be bugs here and there.

 * This new client does not look like the more commonly used OpenVPN 2.x
   clients.  It is different in almost every way.  The closest you will get to
   the more common OpenVPN 2.x, is via the openvpn2 command line interface.

 * It is built with the OpenVPN 3 Core library, which is essentially protocol
   compatible with OpenVPN 2 servers.  But it does lack some features.  If
   your VPN connection works with the official OpenVPN Connect clients on
   Android or iOS, chances are that it will work just fine with this new
   client too.

 * Options, arguments, etc used by openvpn3 is not set in stone yet.  They may

 * And, this is a pure _VPN_ _client_ _only_ currently.  Sorry, no server
   support yet.

To quickly get started.

 - Logging: Start this in a separate terminal
     $ /usr/libexec/openvpn3-linux/openvpn3-service-logger \
                --timestamp --session-manager --vpn-backend

 - Start a VPN tunnel:

     $ openvpn2 --config $CFGFILE [--daemon]
     $ openvpn3 session-start --config $CFGFILE

   (openvpn2 is capable of parsing PKCS12 files, openvpn3 is not)

 - More fine grained tunnel management:
     $ openvpn3 config-import --config $CFGFILE
     $ openvpn3 configs-list
     $ openvpn3 session-start --config-path $CFG_PATH
       ($CFG_PATH can be found with configs-list)
     $ openvpn3 sessions-list

   And see also:
     $ openvpn3 session-manage --help
     $ openvpn3 session-stats --path ${SESSION_PATH}
     $ openvpn3 log --session-path ${SESSION_PATH}
     $ openvpn3 help

 - Ensure you have bash-completion installed, then tab-completion will work
   for most of the options and arguments in openvpn3.

And yes, you can do all this as an unprivileged user.

kind regards,

David Sommerseth
OpenVPN Inc

Attachment: signature.asc
Description: OpenPGP digital signature

Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Openvpn-devel mailing list

Reply via email to