UWNetworksLab/colony

Name: colony

Owner: UW Networks Lab

Description: null

Created: 2015-05-24 05:11:11.0

Updated: 2018-02-20 22:02:53.0

Pushed: 2017-06-20 14:39:33.0

Homepage: null

Size: 4332

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

uProxy Colony / ????

Deploy

Colony is a mobile app that deploys a proxy/VPN server to a cloud provider and autoconfigures the mobile OS to use the proxy. Future features include the ability to share access to the proxy with friends, and a variety of platforms.

Dependencies

Make sure you have the following installed and on your path

Note: You will need to install the required android packages by running `android. You'll also need to either plug in an Android device or setup an emulator (``android avd```)

Then install the following from npm

npm install -g cordova
npm install -g gulp
Setup
OpenVPN plugin setup

The OpenVPN plugin depends on a library version of OpenVPN for Android. Clone the library, and follow the instructions to build it. Copy the output `.aarfile into ``client/plugin-src/cordova-plugin-openvpn/openvpnlib.aar```.

Project setup

These commands only need to be run once

npm install
gulp setup

If you mess up and want to wipe the cordova workspace:

gulp clean
Develop

From the top-level directory, the default gulp task will lint, build, and run an emulator

gulp

With the previous commands, you'll now have a cordova workspace at `client/build/` When you change into this directory, you can directly run the following commands:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.