VPN client and asyncrinious server based on linux tuntap driver