Skip to content

GroupVPN Installation

Renato Figueiredo edited this page Jun 3, 2014 · 11 revisions

!! Will be updated with actual configuration soon!!


Preparation: Installation of dependencies

  1. Install MS Visual C++ Redistributable

  2. Install Python 2.7 for Windows.

  3. Install tap-installer from OpenVPN.

  4. Rename the newly installed tap-device to 'ipop'.


Install GroupVPN

  1. Download GroupVPN for Windows.

  2. Extract 'ipop-14.01.1-x86_32_win7'.

  3. Right-click 'config.txt' file and click on 'Edit'. Update with your XMPP service credential. Each peer that participates in a GroupVPN must be assigned a unique static IPv4 address. On each node this must be set. In the 'config.txt', set the 'ip4' value to the same address you assigned to the ipop adapter for the current node. You can also set your XMPP username and password at this point and save the changes made to both files.

    ![](https://raw.githubusercontent.com/GRAPLE/documentation/master/svpn-win-5.jpg)
    {
        "xmpp_username": "yourxmppusername@gmail.com",
        "xmpp_password": "enter-your-xmpp-password-here",
        "xmpp_host": "???.???.???",
        "ip4": "???.???.???.???",
        "ip4_mask": 24,
        "tincan_logging": 0,
        "controller_logging": "DEBUG"
    }
  4. Right-click on 'setup-interface.bat' file, and click on 'Run as administrator'.


Run GroupVPN

  1. Double-click on 'start_gvpn.bat' file whenever you want to run GroupVPN and then two command shell windows will show up showing that it is running.

    • fpr is the X509 fingerprint of the local user
    • ip4 is the IPv4 address of the local user
    • ip6 is the IPv6 address of the local user
    • uid is the uid of the local user
    • type means this is a local state message

    The last 5 lines are the most important lines because they show the node connecting to XMPP server and becoming ONLINE. If you do not see this message, that means that you have not properly connected.

  2. Run GroupVPN on another machine using same credentials and they will connect with each other.

    By default, addresses are assigned dynamically on a round-robin fashion. Alternatively, you can assign addresses for your peers yourself through an additional configuration file. Please refer to our FAQs for details.


Close GroupVPN software

  1. Close two shell windows.

Clone this wiki locally