Skip to content

climbatize-labs/libgrizzlycloud

Repository files navigation

GrizzlyCloud library

GrizzlyCloud is a simplified VPN alternative for IoT (Internet of Things). Essentially it's just a client-server architecture that forwards your local TCP port requests to appropriate recipient. GrizzlyCloud library aims to provide a cross-platform cross-architecture support.

Requirements

Build

Build process should not break your current environment, as all required dependencies are fetched and built locally without installation. Dependencies are built and linked statically. Libssl is built with -DPURIFY because of valgrind tests.

  • Linux, Windows (Cygwin)
./autogen.sh
./configure
make uninstalled

Guide

Client can be found in example/client. Feel free to modify both library and client to suit your needs. Configuration files are essential in order to have a client fully working.

Example client configuration:

{
    "user"     : "user1",
    "password" : "user1",
    "device"   : "DevName1",

    "tunnels"  : [
                   {"cloud"      : "user2",
                    "device"     : "DevName2",
                    "port"       : 22,
                    "portLocal"  : 1230 }
                 ]
}

Example server configuration:

{
    "user"     : "user2",
    "password" : "user2",
    "device"   : "DevName2",

    "allow"    : [ 22 ]
}

At this point, if you go to port 1230, all your data will be redirected to port 22.

Don't forget to replace user and password parameters. Create your own account here.

Find out more about format of config file and available commands at Wiki pages.

Disclaimer

This version of library, although fully working, is not meant for a production environment just yet.

About

Cloud-based tunneling service. This is the official client library tested on linux, mac OS and windows. Find more info about GrizzlyCloud at https://grizzlycloud.com/wiki

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors