formatting test

This commit is contained in:
Joseph Henry
2016-06-27 12:49:42 -07:00
parent 04213491cf
commit 4ea47b7e73

View File

@@ -47,14 +47,18 @@ export ZT_NC_NETWORK=/tmp/sdk-test-home/nc_8056c2e21c000001
node tests/httpserver.js
```
**Step 6: Test it!**
From another system on the same virtual network `curl http://IP.ADD.RE.SS/`
*For a more in-depth explanation of what's happening here, see the section below:*
## Dynamic Linking
Build the library:
`make linux_shared_lib`
s
This will build a binary called `zerotier-sdk-service` and a library called `libztintercept.so`. It will also build the IP stack as `build/liblwip.so`.
The `zerotier-sdk-service` binary is almost the same as a regular ZeroTier One build except instead of creating virtual network ports using Linux's `/dev/net/tun` interface, it creates instances of a user-space TCP/IP stack for each virtual network and provides RPC access to this stack via a Unix domain socket. The latter is a library that can be loaded with the Linux `LD_PRELOAD` environment variable or by placement into `/etc/ld.so.preload` on a Linux system or container. Additional magic involving nameless Unix domain socket pairs and interprocess socket handoff is used to emulate TCP sockets with extremely low overhead and in a way that's compatible with select, poll, epoll, and other I/O event mechanisms.