Hi I have been testing the "import" function in tinc. It works great however there is one thing I need help doing. When I import the RSA keypairs from multiple devices into a tinc node using the import , the last RSA key pair data is not saved. I only get a blank host file. For example *Hub* :~#Tinc -n <netname> import name = site 1 --- <begin rsa pub key --- --- <end rsa pub key --- name = site 2 --- <begin rsa pub key --- --- <end rsa pub key --- name = site 3 --- <begin rsa pub key --- --- <end rsa pub key --- :~#cat hosts/site3 -----<blank>---- At the end I hit "Ctrl-D" to get out of the session , and then when I check the hosts files site 3 has nothing written to it and its blank. What is the correct method of exiting out of the "import" standard input? Regards Yazeed <yazeedfataar at hotmail.com> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.tinc-vpn.org/pipermail/tinc/attachments/20170305/4a904e96/attachment.html>
On Sun, Mar 05, 2017 at 08:51:18PM +0300, Yazeed Fataar wrote:> I have been testing the "import" function in tinc. It works great however > there is one thing I need help doing. When I import the RSA keypairs from > multiple devices into a tinc node using the import , the last RSA key pair > data is not saved. I only get a blank host file. For example > > *Hub* > :~#Tinc -n <netname> import > name = site 1 > --- <begin rsa pub key --- > --- <end rsa pub key --- > name = site 2 > --- <begin rsa pub key --- > --- <end rsa pub key --- > name = site 3 > --- <begin rsa pub key --- > --- <end rsa pub key ---After ending the input, tinc should say something like: Imported 3 host configuration files. Does this message appear and is the number correct? Note that tinc is quite strict in how the input should be formatted: each host block must start with "Name = ", with that exact capitalization and spacing. If it does not, it doesn't see it as the start of a new block, and if there is a valid block before it, that probably means everything will be appended to that previous block instead. I guess I should improve the parsing so it allows certain deviations :)> At the end I hit "Ctrl-D" to get out of the session , and then when I check > the hosts files site 3 has nothing written to it and its blank. What is the > correct method of exiting out of the "import" standard input?Ctrl-D is correct. If it still doesn't work, then do: cat >data And enter the import data like you would otherwise, end with Ctrl-D and send me that file, so I can have a look at it. -- Met vriendelijke groet / with kind regards, Guus Sliepen <guus at tinc-vpn.org> -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://www.tinc-vpn.org/pipermail/tinc/attachments/20170307/19d0c9dd/attachment.sig>
Hi Guus Thank you for your response. I was using "name = site1" I added in a space in previous mail by accident. I tried again and I think my error was related to me not using Ctrl+D as I was using Ctrl+C and Ctrl+| to break out . I did try with Ctrl+D again and it works exactly as you mentioned and I am receiving the "Imported 3 host configuration files." , i think I was just tired after scratching my head too long and was "fat fingering". Thanks again <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> Regards Yazeed Fataar <yazeedfataar at hotmail.com> On Tue, Mar 7, 2017 at 8:30 PM, Guus Sliepen <guus at tinc-vpn.org> wrote:> On Sun, Mar 05, 2017 at 08:51:18PM +0300, Yazeed Fataar wrote: > > > I have been testing the "import" function in tinc. It works great however > > there is one thing I need help doing. When I import the RSA keypairs from > > multiple devices into a tinc node using the import , the last RSA key > pair > > data is not saved. I only get a blank host file. For example > > > > *Hub* > > :~#Tinc -n <netname> import > > name = site 1 > > --- <begin rsa pub key --- > > --- <end rsa pub key --- > > name = site 2 > > --- <begin rsa pub key --- > > --- <end rsa pub key --- > > name = site 3 > > --- <begin rsa pub key --- > > --- <end rsa pub key --- > > After ending the input, tinc should say something like: > > Imported 3 host configuration files. > > Does this message appear and is the number correct? Note that tinc is > quite strict in how the input should be formatted: each host block must > start with "Name = ", with that exact capitalization and spacing. If it > does not, it doesn't see it as the start of a new block, and if there is > a valid block before it, that probably means everything will be appended > to that previous block instead. > > I guess I should improve the parsing so it allows certain deviations :) > > > At the end I hit "Ctrl-D" to get out of the session , and then when I > check > > the hosts files site 3 has nothing written to it and its blank. What is > the > > correct method of exiting out of the "import" standard input? > > Ctrl-D is correct. If it still doesn't work, then do: > > cat >data > > And enter the import data like you would otherwise, end with Ctrl-D and > send me that file, so I can have a look at it. > > -- > Met vriendelijke groet / with kind regards, > Guus Sliepen <guus at tinc-vpn.org> > > _______________________________________________ > tinc mailing list > tinc at tinc-vpn.org > https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.tinc-vpn.org/pipermail/tinc/attachments/20170310/e25ed364/attachment.html>