Which is the 64-bit client?



  • Which of the two Client Export downloads is the 64-bit client, if either?

    • Windows Installers:
        2.2  2.3-x86

    THX


  • Banned

    None. And they both work on x64. (All that matters is the TAP driver which is included.)



  • Would there be any advantage to using the X64 client available on: http://openvpn.net/index.php/open-source/downloads.html

    I ask because I am apparently pushing the upper limits of OpenVPN for a DR site and replication.

    THX



  • Describe "pushing the upper limits"?


  • Banned

    @unsichtbarre:

    Would there be any advantage to using the X64 client available on: http://openvpn.net/index.php/open-source/downloads.html

    The driver already is 64bit, that's all that matters.



  • I have Gigabit optical and several satellite locations will soon have 200 Mbps. I understand OpenVPN has around 60 Mbps max, and I am seeing a limit of 10 when initiating iperf as a client from "behind" the OpenVPN Server (Gigabit). iperf -c -w64K -P10

    If i run the same iperf to the same sites outside the VPN (just using the public IP or even with port forwarding on 5001, I usually get within about 15 0r 20% of whatever speed the satellite location is capable of.)



  • @doktornotor:

    @unsichtbarre:

    Would there be any advantage to using the X64 client available on: http://openvpn.net/index.php/open-source/downloads.html

    The driver already is 64bit, that's all that matters.

    So installing the 64-bit installer at OpenVPN would make no difference? Only reason I ask is the client is installed in Program Files (X86)



  • I've pulled .25 Gigabit on a gigabit connection across openvpn when testing maximum throughbit.  4 CPUs cores maxing out determined my upper limit.  I probably could have gotten more with a drop in crypto card to offload encryption duty.  (that was All Gigabit on Intel NICS on a local network no crappy ISP bottle necks on 2.01 pfsense and server and clients within feet of each other)

    I see others report around .2 - .4 Gigabit throughput depending on encryption.

    https://forums.openvpn.net/topic8723.html

    I would get a crypto card and make sure that whatever crypt you are using matches what the card does.
    I'd also run as many OpenVPN threads as I have cores.  When I got .25 Gigabit throughput, I was using 4 clients on 4 separate ports with 4 separate VPN server threads on a 4 core 2.5 GHZ intel machine.  (Its in Texas now, so I can't lay my hands on it to rerun that torture test.  Its in use)

    I think your limit will be determined by Latency, actual internet connection speed and CPU.  I'm not sure how far away your clients are, but you can also become subject to "long fat pipe syndrome" with the TCP packets being passed.  Lots of Separate small connections will make better use of total bandwidth than a few "very fast" ones over long distance.  This is a problem I've seem over and over from USA East coast to the Philippines especially but also Seoul and China.

    Looks like these guys have an entire page for people like you who need to try to max out a connection such as yours.
    https://community.openvpn.net/openvpn/wiki/Gigabit_Networks_Linux


  • Rebel Alliance Developer Netgate

    The binaries for the 64-bit OpenVPN client are there, but hidden in the GUI, because the last time I tried them, they did not function correctly. It produced a broken installation. It could be the config bundling parts to blame, but I'm not sure.

    Using the 32-bit OpenVPN client on 64-bit Windows is fine, as others have pointed out. Probably not a huge difference either way, but if you really want to, you could install the 32-bit client + config, then uninstall it, and then download and install the 64-bit community client from OpenVPN. That way your config would be in place already.

    Or just install the 64-bit client and copy an exported inline config into the config dir and do it that way. More manual, but less uninstall/reinstall song and dance.