diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9652cdee9c0e0ac98321bd15cbd4e0aefd9ef8ae
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,19 @@
+cmake_minimum_required(VERSION 2.8)
+project (dap_chain_net_srv_vpn)
+  
+set(DAP_CHAIN_NET_SRV_VPN_SRCS 
+	dap_chain_net_srv_vpn.c 
+        )
+
+set(DAP_CHAIN_NET_SRV_VPN_HEADERS
+        dap_chain_net_srv_vpn.h
+    )
+
+add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_NET_SRV_VPN_SRCS} ${DAP_CHAIN_NET_SRV_VPN_HEADERS})
+
+
+target_link_libraries(dap_chain_net_srv_cpn dap_core dap_crypto dap_chain dap_chain_crypto dap_chain_net dap_chain_net_srv )
+
+set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE)
+
+set(${PROJECT_NAME}_INCLUDE_DIRS ${PROJECT_SOURCE_DIR} CACHE INTERNAL "${PROJECT_NAME}: Include Directories" FORCE)
diff --git a/dap_chain_net_srv_vpn.c b/dap_chain_net_srv_vpn.c
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dap_chain_net_srv_vpn.h b/dap_chain_net_srv_vpn.h
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391