X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=src%2Fnet_setup.c;h=29f1212814234ff2b7db709d2eb97449d5e23b8c;hb=128a37397432e5e63099633e275c65a652c16673;hp=a7ed3a8995750b45ece4fe82f437fbd2bbe5bcf9;hpb=3df86ef17bce9f24c3dad79ccc2b17aa6e93ea34;p=tinc diff --git a/src/net_setup.c b/src/net_setup.c index a7ed3a89..29f12128 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -277,6 +277,8 @@ static bool read_rsa_private_key(void) { if(!fp) { logger(DEBUG_ALWAYS, LOG_ERR, "Error reading RSA private key file `%s': %s", fname, strerror(errno)); + if(errno == ENOENT) + logger(DEBUG_ALWAYS, LOG_INFO, "Create an RSA keypair with `tinc -n %s generate-rsa-keys'.", netname ?: "."); free(fname); return false; } @@ -780,8 +782,14 @@ static bool setup_myself(void) { return false; } - if(!read_rsa_private_key()) - return false; + if(!read_rsa_private_key()) { + if(experimental) { + logger(DEBUG_ALWAYS, LOG_WARNING, "Support for legacy protocol disabled."); + } else { + logger(DEBUG_ALWAYS, LOG_ERR, "No private keys available, cannot start tinc!"); + return false; + } + } /* Ensure myport is numeric */