We don’t yet have our own android client app yet, but you can use the StrongSwan app on your android device (v4.2 or newer), available for free from the Android App Store:
Keep in mind that you will have to configure this app manually, although that only requires a few steps.
Unfortunately, we do not yet have support for iOS. If you have experience with IPSec and iOS (or know someone who does), please contact us about helping us get there.
We plan to create software to allow Linux laptops to use the XOkey. Until then, if you are comfortable manually configuring your computer, you can do the following to get the XOkey to work on a Linux computer:
The XOkey operates as an embedded linux computer that encrypts all traffic when it’s connected to a remote XOnet. It appears to the user as a USB ethernet device. You will need root access (or sudo) to be able to configure the network interfaces, firewall and routes.
The steps are :
Configure IP address
When XOkey is connects to XOnet route all trafic to XOKey
When XOKey disconnects remove routing rules
You need the command line tools: iptables, ip, dig
On a ubuntu or debian system: sudo apt-get install dnsutils iptables iproute2
You will need web browser to configure UI, chrome or firefox are recommeded.
You must not have a 192.168.255.X conflict on your LAN.
3. USING THE XOkey
Plug it in a usb ethernet device should show up on your system use the “ip link show” or “ifconfig” command to show the interfaces.
You can download an example script (xokey.sh) that can do this for you.
Note you must edit the script, and change a few variables at the top. The variables are you default route gateway, and the remote XOnet you want to connect to.
3A. CONFIGURE IP ADDRESS
sudo ./xokey.sh configip
Then you can open a web browser to https://192.168.255.1/
3B. AFTER THE CONNECTION IS ESTABLISHED
sudo ./xokey.sh route
3C. WHEN YOU DISCONNECT
sudo ./xokey.sh unroute