The Quick Start section shows the complete steps to deploy and run a modified Tinc VPN (based on released 1.0.36 version, 1.1pre version will be adapted in near future) on D.Network platform. It creates a concrete instance based on the abstract DNet overlay network definition. The instance overlay network is a Layer 3 Virtual LAN. The dnet-tinc app hide all Tinc-VPN configuration details from user and make it very easy to use, which is one of the benefits to run Apps on DNet platform.
For admins, get familiar with the overall workflow before continue. Once understand the workflows, the process to create a dnet is straightforward and usually takes 15 - 30 minutes.
There are three types of dnet user roles:
dnet-cli
commands to manage the dnet records, e.g creating a new dnet and add/delete member nodes, assigning ovc resources;dnet-cli
commands to register ovc cloud resources into DNetDB and vlan-cli
commands to add authorized dnet.vlan-cli
commands or easy-to-use Apps with GUI to initialize, start, join and connect an overlay network.For the end users, only the step 5,6,7 are needed. It is easy to use and similar to join a group chat
as in IM.
Next few sections are the actual CLI walk-through for the above steps for different user roles.
Programs | Description | Run-On | User Role |
---|---|---|---|
dnetcoind | the DNC Token wallet and DNetDB daemon | end-node | dnet-admin |
dnetcoin-cli | The CLI to manage dnetd | end-node | dnet-admin |
dnetcoin-qt | the App with GUI | end-node | dnet-admin |
vland | the vlan app daemon , which can be configured to run as client or ovc app | end-node for client, cloud for ovc | end-user or ovc-provider |
vlancli | The CLI to manage vland | end-node for client, cloud for ovc | end-user or ovc-provider |
vlanapp | the vlan App with GUI | end-node | end-user or ovc-provider |
Note: only the vland daemon needs to run 24x7 for the overlay network, and other tools are launched whenever needed.
Programs | Endnode | Overlay Cloud | P2P Network Blockchain |
---|---|---|---|
dnetcoind | Window, Mac, Linux | N/A | Linux, Window |
dnetcoin-cli | Window, Mac, Linux | N/A | Linux, Window |
dnetcoin-qt | Window, Mac, Linux | N/A | Linux, Window |
vland | Window, Mac, Linux, Android, Wifi Router | Linux, Window | N/A |
vlancli | Window, Mac, Linux, Wifi Router | Linux, Window | N/A |
vlanapp | Window, Mac, Linux, Android, Wifi Router(Web) | Linux, Window | N/A |