Hi Antonio, Lev,

 I'm a end user of OpenVPN. I have been paying close attention to any 
solution that makes OpenVPN data channel running in the kernel space.
Many thanks to you bringing ovpn-dco finnaly out. Can not wait to have a try. 
So I tried compiling it. Kernel module is OK to compile without
issues in my Ubuntu 18.04 PC, but  it seems not to compile ovpn-cli 
successfully. I did not see OVPN_CIPHER_ALG_CHACHA20POLY1305
is defined. Did I miss to install some header files or lib?


% make tests                  
                      
                      
                      
                      
                      
                      
                      
                      
    
make -C tests                  
                      
                      
                      
                      
                      
                      
                      
                      
    
make[1]: Entering directory 
'/mnt/sdb3/project/openvpn/ovpn-dco.git/tests'        
                      
                      
                      
                      
                      
                   
cc -Wall ovpn-cli.c -I../include/uapi \          
                      
                      
                      
                      
                      
                      
                      
        
        `pkg-config --cflags --libs libnl-3.0 
libnl-genl-3.0` \                  
                      
                      
                      
                      
                      
                    
        -lmbedtls -lmbedcrypto -o ovpn-cli    
                      
                      
                      
                      
                      
                      
                      
           
In file included from /usr/include/libnl3/netlink/socket.h:16:0,    
                      
                      
                      
                      
                      
                      
           
                 from 
ovpn-cli.c:17:                  
                      
                      
                      
                      
                      
                      
                      
   
/usr/include/libnl3/netlink/handlers.h:51:15: warning: ??struct nlmsgerr?? 
declared inside parameter list will not be visible outside of this definition 
or declaration                  
                      
      
        struct nlmsgerr *nlerr, void *arg);
               ^~~~~~~~
/usr/include/libnl3/netlink/handlers.h:50:43: warning: ??struct sockaddr_nl?? 
declared inside parameter list will not be visible outside of this definition 
or declaration
 typedef int (*nl_recvmsg_err_cb_t)(struct sockaddr_nl *nla,
                      
                    
 ^~~~~~~~~~~
/usr/include/libnl3/netlink/handlers.h:135:18: warning: ??struct sockaddr_nl?? 
declared inside parameter list will not be visible outside of this definition 
or declaration
           struct sockaddr_nl *,
                  ^~~~~~~~~~~
ovpn-cli.c: In function ??ovpn_nl_msg_send??:
ovpn-cli.c:232:38: warning: passing argument 3 of ??nl_cb_err?? from 
incompatible pointer type [-Wincompatible-pointer-types]
  nl_cb_err(ctx->nl_cb, NL_CB_CUSTOM, ovpn_nl_cb_error, &status);
                      
                ^~~~~~~~~~~~~~~~
In file included from /usr/include/libnl3/netlink/socket.h:16:0,
                 from 
ovpn-cli.c:17:
/usr/include/libnl3/netlink/handlers.h:127:13: note: expected 
??nl_recvmsg_err_cb_t {aka int (*)(struct sockaddr_nl *, struct nlmsgerr *, 
void *)}?? but argument is of type ??int (*)(struct sockaddr_nl *, struct 
nlmsgerr *, void *)??
 extern int  nl_cb_err(struct nl_cb *, enum nl_cb_kind, 
nl_recvmsg_err_cb_t,
             ^~~~~~~~~
ovpn-cli.c: In function ??ovpn_read_cipher??:
ovpn-cli.c:355:17: error: ??OVPN_CIPHER_ALG_CHACHA20POLY1305?? undeclared 
(first use in this function); did you mean 
??OVPN_CIPHER_ALG_CHACHA20_POLY1305???
   ctx->cipher = OVPN_CIPHER_ALG_CHACHA20POLY1305;
                
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                
 OVPN_CIPHER_ALG_CHACHA20_POLY1305



Tony
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to