Android


OpenVPN for Android

(Source code available on GitHub)

Or download the .apk from the developer's GitHub
Or download the .apk from the developer's website (Warning: no HTTPS)
  1. Download and install "OpenVPN for Android" (not to be confused with "OpenVPN Connect") from one of the sources above.
  2. On the token delivery page, copy your token to the clipboard, then go to the OpenVPN config generator page.
  3. Select the server you want to connect to, then click the GENERATE button.
    (OpenVPN for Android doesn't support importing zip files, so individual configs only)
  4. Download the config, then choose Open and OpenVPN for Android should open and import it automatically.
  5. Click the save icon in the bottom right of the OpenVPN for Android window.
  6. On the main screen of OpenVPN for Android, click the pencil icon to the right of the profile to edit that config's settings.
  7. In the Username field, paste your token, and in the Password field type anything.
    Some WiFi users may need to enable the "Override MSS value of TCP packets" option under the Advanced tab.
    Once you're done, press back to save the changes.
  8. For some reason, the latest version of this app kept crashing whenever I tapped on the Advanced tab.
    If that happens to you, you can accomplish the same thing as this Override MSS option by typing:
    mssfix 1400
    in the Extra configuration directives box on the OpenVPN config generator page.
  9. Back on the main screen, tap on the profile to connect.
  10. That's it! Check with https://cryptostorm.is/test to verify that your IP has changed.


WireGuard

(Source code available on wireguard.com)

Or download the .apk from wireguard.com
  1. Download and install WireGuard from either source above.
  2. On the token delivery page, copy your token to the clipboard, then go to the WireGuard config generator page.
  3. Paste your token into the Simple box and tap the GENERATE button.
  4. Tap the server you want to connect to from the list on that page
    (WireGuard does support importing configs from zip files, so you can select All servers here).
  5. Tap the DOWNLOAD button to download the config(s).
  6. Open the WireGuard app, then tap the blue plus sign at the bottom right, then select "IMPORT FROM FILE OR ARCHIVE"
  7. Navigate to wherever you saved the config (or configs.zip) and select that file.
  8. Once the server(s) are loaded into the WireGuard app, tap the switch to the right of the server you want to connect to
  9. That's it! Check with https://cryptostorm.is/test to verify that your IP has changed.