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.
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 uninstalledClient 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.
This version of library, although fully working, is not meant for a production environment just yet.