From: Guus Sliepen Date: Mon, 30 Oct 2000 00:22:54 +0000 (+0000) Subject: - Small cleanups X-Git-Tag: release-1.0pre3~51 X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=commitdiff_plain;h=4811afa073c871f2a52dfd5139bd0171046365eb - Small cleanups - Updated dutch translation - Updated man pages --- diff --git a/doc/tinc.conf.5 b/doc/tinc.conf.5 index 42d9cf28..930bb060 100644 --- a/doc/tinc.conf.5 +++ b/doc/tinc.conf.5 @@ -30,18 +30,26 @@ But it is highly recommended that you use this feature of tinc, because it will be so much clearer whom your daemon talks to. Hence, we will assume that you use it. .PP -.SH "PASSPHRASES" -You should use the \fBgenauth\fR(8) program to generate passphrases. -with, it accepts a single parameter, which is the number of bits the -passphrase should be. Its output should be stored in -\fI/etc/tinc/\fBnn\fI/passphrases/local\fR \-\- where \fBnn\fR stands -for the network (See under \fBNETWORKS\fR) above. +.SH "NAMES" +Each tinc daemon should have a name that is unique in the network which +it will be part of. The name will be used by other tinc daemons for +identification. The name has to be declared in the +\fI/etc/tinc/\fBnn\fI/tinc.conf\fR file. -Please see the manpage for \fBgenauth\fR to learn more about setting -up an authentication scheme. +To make things easy, choose something that will give unique names to +your tinc daemon(s): hostnames, owner surnames, location. .PP -.SH "CONFIGURATION" -The actual configuration of the daemon is done in the file +.SH "PUBLIC/PRIVATE KEYS" +You should use \fBtincd --generate-keys\fR to generate public/private +keypairs. It will generate two keys. The line containing the private +key should be completely copied to \fI/etc/tinc/\fBnn\fI/tinc.conf\fR +\-\- where \fBnn\fR stands for the network (See under \fBNETWORKS\fR) +above. The line containing the public key should be completely copied +to \fI/etc/tinc/\fBnn\fI/hosts/\fBname\fR \-\- where \fBname\fR stands +for the name of the tinc daemon (See \fBNAMES\fR). +.PP +.SH "SERVER CONFIGURATION" +The server configuration of the daemon is done in the file \fI/etc/tinc/\fBnn\fI/tincd.conf\fR. This file consists of comments (lines started with a \fB#\fR) or @@ -57,27 +65,18 @@ required that you put in the \fB=\fR sign, but doing so improves readability. If you leave it out, remember to replace it with at least one space character. .PP -.SH "VARIABLES" -.PP Here are all valid variables, listed in alphabetical order. The default value, required or optional is given between parentheses. .TP -\fBConnectPort\fR = <\fIport\fR> (655) -Connect to the upstream host (given with the \fBConnectTo\fR directive) on -port \fIport\fR. port may be given in decimal (default), octal (when preceded -by a single zero) or hexadecimal (prefixed with 0x). \fIport\fR is the port -number for both the UDP and the TCP (meta) connections. -.TP -\fBConnectTo\fR = <\fIIP address|hostname\fR> (optional) +\fBConnectTo\fR = <\fIname\fR> (optional) Specifies which host to connect to on startup. Multiple \fBConnectTo\fR variables may be specified, if connecting to the first one fails then tinc will try -the next one, and so on. It is possible to specify hostnames for dynamic IP -addresses (like those given on dyndns.org), tinc will not cache the resolved -IP address. +the next one, and so on. The names should be known to this tinc daemon +(i.e., there should be a host configuration file for the name on the ConnectTo +line). -If you don't specify a host with \fBConnectTo\fR, regardless of whether a -value for \fBConnectPort\fR is given, tinc won't connect at all, and will -instead just listen for incoming connections. +If you don't specify a host with \fBConnectTo\fR, tinc won't connect at all, +and will instead just listen for incoming connections. .TP \fBHostnames\fR = <\fIyes|no\fR> (no) This option selects whether IP addresses (both real and on the VPN) should @@ -85,15 +84,8 @@ be resolved. Since DNS lookups are blocking, it might affect tinc's efficiency, even stopping the daemon for a few seconds everytime it does a lookup if your DNS server is not responding. -This does not affect resolving hostnames to IP addresses from the configuration -file. -.TP -\fBIndirectData\fR = <\fIyes|no\fR> (no) -This option specifies whether other tinc daemons besides the one you -specified with \fBConnectTo\fR can make a direct connection to you. This is -especially useful if you are behind a firewall and it is impossible -to make a connection from the outside to your tinc daemon. Otherwise, -it is best to leave this option out or set it to no. +This does not affect resolving hostnames to IP addresses from the +host configuration files. .TP \fBInterface\fR = <\fIdevice\fR> (optional) If you have more than one network interface in your computer, tinc will by @@ -113,30 +105,9 @@ are valid. It is common practice to change keys at regular intervals to make it even harder for crackers, even though it is thought to be nearly impossible to crack a single key. .TP -\fBListenPort\fR = <\fIport\fR> (655) -Listen on local port \fIport\fR. The computer connecting to this daemon should -use this number as the argument for his \fBConnectPort\fR. -.TP -\fBMyOwnVPNIP\fR = <\fIlocal address[/maskbits]\fR> (required) -The \fIlocal address\fR is the number that the daemon will propagate to -other daemons on the network when it is identifying itself. Hence this -will be the file name of the passphrase file that the other end expects -to find the passphrase in. - -The local address is the IP address of the tap device, not the real IP -address of the host running tincd. Due to changes in recent kernels, it -is also necessary that you make the ethernet (also known as MAC) address -equal to the IP address (see the example). - -\fImaskbits\fR is the number of bits set to 1 in the netmask part. -.TP -\fBMyVirtualIP\fR = <\fIlocal address[/maskbits]> -This is an alias for \fBMyOwnVPNIP\fR. -.TP -\fBPassphrases\fR = <\fIdirectory\fR> (/etc/tinc/NETNAME/passphrases) -The directory where tinc will look for passphrases when someone tries to -connect. Please see the manpage for genauth(8) for more information -about passphrases as used by tinc. +\fBName\fR = <\fIname\fR> (required) +This is the name which identifies this tinc daemon. It must be unique for +the virtual private network this daemon will connect to. .TP \fBPingTimeout\fR = <\fIseconds\fR> (5) The number of seconds of inactivity that tinc will wait before sending a @@ -144,40 +115,85 @@ probe to the other end. If that other end doesn't answer within that same amount of seconds, the connection is terminated, and the others will be notified of this. .TP +\fBPrivateKey\fR = <\fIkey\fR> (required) +The private RSA key of this tinc daemon. It will allow this tinc daemon to +authenticate itself to other daemons. +.TP \fBTapDevice\fR = <\fIdevice\fR> (/dev/tap0) -The ethertap device to use. Note that you can only use one device per +The ethertap or tun/tap device to use. tinc will automatically detect what +kind of tapdevice it is. +Note that you can only use one device per daemon. The info pages of the tinc package contain more information about configuring an ethertap device for Linux. -.TP -\fBTCPonly\fR = <\fIyes|no\fR> (no, experimental) -If this variable is set to yes, then the packets are tunnelled over a TCP -connection instead of a UDP connection. This is especially useful for those -who want to run a tinc daemon from behind a masquerading firewall, or if -UDP packet routing is disabled somehow. This is experimental code, -try this at your own risk. -.TP -\fBVpnMask\fR = <\fImask\fR> (optional) -The mask that defines the scope of the entire VPN. This option is not used -by the tinc daemon itself, but can be used by startup scripts to configure -the ethertap devices correctly. .PP +.SH "HOST CONFIGURATION FILES" +The host configuration files contain all information needed to establish a +connection to those hosts. A host configuration file is also required for the +local tinc daemon, it will use it to read in it's listen port, public key and +subnets. + +The idea is that these files are ``portable''. You can safely mail your own host +configuration file to someone else. That other person can then copy it to his +own hosts directory, and now his tinc daemon will be able to connect to your +tinc daemon. Since host configuration files only contain public keys, no secrets +are revealed by sending out this information. +.PP +.TP +\fBAddress\fR = <\fIIP address\fR> (required) +The real address or hostname of this tinc daemon. +.TP +\fBPort\fR = <\fIport number\fR> (655) +The port on which this tinc daemon is listening for incoming connections. +.TP +\fBPublicKey\fR = <\fIkey\fR> (required) +The public RSA key of this tinc daemon. It will be used to cryptographically +verify it's identity and to set up a secure connection. +.TP +\fBSubnet\fR = <\fIaddress/masklength\fR> (optional) +The subnet which this tinc daemon will serve. tinc tries to look up which other +daemon it should send a packet to by searching the appropiate subnet. If the +packet matches a subnet, it will be sent to the daemon who has this subnet in his +host configuration file. Multiple subnet lines can be specified. + +At the moment, this directive is only used in the host configuration file of +the local tinc daemon itself. In upcoming versions of tinc, it will be possible to +restrict other hosts in which subnets they server. + +The subnets must be in a form like \fI192.168.1.0/24\fR, where 192.168.1.0 is the +network address and 24 is the number of bits set in the netmask. Note that subnets +like \fI192.168.1.1/24\fR are invalid! Read a networking howto/FAQ/guide if you +don't understand this. .SH "FILES" .TP \fI/etc/tinc/\fR The top directory for configuration files. .TP -\fI/etc/tinc/\fBnn\fI/tincd.conf\fR -The default name of the configuration file for net +\fI/etc/tinc/\fBnn\fI/tinc.conf\fR +The default name of the server configuration file for net \fBnn\fR. .TP -\fI/etc/tinc/\fBnn\fI/passphrases/\fR -Passphrases are kept in this directory. (See the section -\fBPASSPHRASES\fR above). +\fI/etc/tinc/\fBnn\fI/hosts/\fR +Host configuration files are kept in this directory. +.TP +\fI/etc/tinc/\fBnn\fI/tinc-up\fR +If an executable file with this name exists, it will be executed +right after the tinc daemon has connected to the tap device. It can +be used to ifconfig the network interface. + +If the tapdevice is a tun/tap device, the evironment variable +\fB$IFNAME\fR will be set to the name of the network interface. +.TP +\fI/etc/tinc/\fBnn\fI/tinc-down\fR +If an executable file with this name exists, it will be executed +right before the tinc daemon is going to close it's connection to the +tap device. .PP .SH "SEE ALSO" -\fBtincd\fR(8), \fBgenauth\fR(8) +\fBtincd\fR(8) .TP \fBhttp://tinc.nl.linux.org/\fR +.TP +\fBhttp://www.kernelnotes.org/guides/NAG/\fR .PP The full documentation for .B tinc diff --git a/doc/tincd.8 b/doc/tincd.8 index 573531eb..648c5de2 100644 --- a/doc/tincd.8 +++ b/doc/tincd.8 @@ -9,24 +9,25 @@ tinc \- tinc VPN daemon This is the daemon of tinc, a secure virtual private network (VPN) project. When started, tincd will read -it's configuration file to determine what virtual subnet +it's configuration file to determine what virtual subnets it has to serve and to what other tinc daemons it should connect. -It will connect to the ethertap device and set up a socket for incomming -connections. +It will connect to the ethertap or tun/tap device and set up a socket +for incomming connections. If that succeeds, it will detach from the controlling terminal and continue in the background, accepting and setting up connections to other tinc daemons that are part of the virtual private network. .SH OPTIONS .TP -\fB\-c\fR, \fB\-\-config\fR=\fIFILE\fR -Read configuration options from FILE. +\fB\-c\fR, \fB\-\-config\fR=\fIDIR\fR +Read configuration options from DIR. .TP \fB\-D\fR, \fB\-\-no\-detach\fR -Don't fork and detach. +Don't fork and detach. This will also disable the automatic +restart mechanism for fatal errors. .TP \fB\-d\fR -Increase debug level. +Increase debug level (see below). .TP \fB\-k\fR, \fB\-\-kill\fR Attempt to kill a running tincd and exit. @@ -34,11 +35,12 @@ Attempt to kill a running tincd and exit. \fB\-n\fR, \fB\-\-net\fR=\fINETNAME\fR Connect to net NETNAME. .TP -\fB\-t\fR, \fB\-\-timeout\fR=\fITIMEOUT\fR -Seconds to wait before giving a timeout. +\fB\-K\fR, \fB\-\-generate-key\fR[=\fIBITS]\fR +Generate public/private RSA keypair and exit. If BITS is omitted, +the default length will be 1024 bits. .TP \fB\-\-help\fR -Display this help and exit. +Display short list of options. .TP \fB\-\-version\fR Output version information and exit. @@ -55,7 +57,7 @@ Closes all connections and quits. Dumps the connection list to syslog. .TP \fBUSR2\fR -Invalidates the current cryptographic key and generates a new one. +Dumps the subnet list to syslog. .TP \fBALRM\fR Forces tincd to try to connect to an uplink immediately. Usually tincd attempts @@ -75,24 +77,28 @@ It will also any serious error. \fB\-d\fR This will log all connections that are made with other tinc daemons. .TP -\fB\-d \-d\fR +\fB\-dd\fR +This will log status and error messages from other tinc daemons. +.TP +\fB\-ddd\fR This will log all requests that are exchanged with other tinc daemons. These include authentication, key exchange and connection list updates. .TP -\fB\-d \-d \-d\fR +\fB\-dddd\fR This will log a copy of everything received on the meta socket. .TP -\fB\-d \-d \-d \-d\fR -This will log all packets that are sent over the virtual private network. +\fB\-ddddd\fR +This will log all network traffic over the virtual private network. .PP .SH "FILES" .TP \fI/etc/tinc//tinc.conf\fR -The configuration file for tincd. +The configuration file for tincd. This should also contain the private RSA key. .TP -\fI/etc/tinc//passphrases/*\fR -The directory containing the secret passphrases -used to authenticate other tinc daemons. +\fI/etc/tinc//hosts/*\fR +The directory containing the host configuration files +used to authenticate other tinc daemons. They contain +the public RSA keys of other hosts. .PP .SH "BUGS" Maintaining a connection list on each tinc daemon that can connect and disconnect at any @@ -100,13 +106,15 @@ moment, and making sure that all connections satisfy the tree property isn't eas we have done a lot to make sure tinc is sturdy and foolproof, it might happen that some connection lists get corrupted. .PP +\fBThe cryptography in tinc is not well tested yet. Use it at your own risk!\fR +.PP If you find any bugs, report them to tinc@nl.linux.org. .PP .SH "TODO" -A lot. If something you would like to see is not implemented, just ask; we most certainly will. +A lot, especially security auditting. .PP .SH "SEE ALSO" -\fBtinc.conf\fR(5), \fBgenauth\fR(8) +\fBtinc.conf\fR(5) .TP \fBhttp://tinc.nl.linux.org/\fR .TP @@ -127,8 +135,6 @@ should give you access to the complete manual. tinc comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details. -.PP -This product includes software developed by Eric Young (eay@mincom.oz.au) .SH "AUTHORS" .na .nf diff --git a/po/es.po b/po/es.po index b54fbd98..7755e87c 100644 --- a/po/es.po +++ b/po/es.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: tinc 1.0pre2\n" -"POT-Creation-Date: 2000-10-29 02:49+0100\n" +"POT-Creation-Date: 2000-10-30 01:16+0100\n" "PO-Revision-Date: 2000-07-02 12:49+01:00\n" "Last-Translator: Enrique Zanardi \n" "Language-Team: Spanish \n" @@ -48,7 +48,7 @@ msgstr "Enviados %d bytes a %lx" msgid "Sending meta data to %s (%s) failed: %m" msgstr "Error enviando datos: %m" -#: src/meta.c:89 src/net.c:940 +#: src/meta.c:89 src/net.c:974 #, fuzzy, c-format msgid "This is a bug: %s:%d: %d:%m %s (%s)" msgstr "Esto es un `bug': %s:%d: %d:%m" @@ -58,332 +58,347 @@ msgstr "Esto es un `bug': %s:%d: %d:%m" msgid "Metadata socket error for %s (%s): %s" msgstr "Error en el `socket' de metadatos: %s" -#: src/meta.c:115 +#: src/meta.c:114 #, fuzzy, c-format msgid "Connection closed by %s (%s)" msgstr "Conexión desde %s:%d" -#: src/meta.c:119 +#: src/meta.c:118 #, fuzzy, c-format msgid "Metadata socket read error for %s (%s): %m" msgstr "Error de lectura del `socket' de metadatos: %m" -#: src/meta.c:149 +#: src/meta.c:148 #, fuzzy, c-format msgid "Got request from %s (%s): %s" msgstr "Petición desconocida: %s" -#: src/meta.c:167 +#: src/meta.c:166 #, fuzzy, c-format msgid "Metadata read buffer overflow for %s (%s)" msgstr "Desbordamiento del búfer de lectura de metadatos" -#: src/net.c:119 +#: src/net.c:127 #, fuzzy, c-format msgid "Sending packet of %d bytes to %s (%s)" msgstr "Enviados %d bytes a %lx" -#: src/net.c:128 +#: src/net.c:136 #, fuzzy, c-format msgid "Error sending packet to %s (%s): %m" msgstr "Error enviando datos: %m" -#: src/net.c:160 +#: src/net.c:165 +#, fuzzy, c-format +msgid "Writing packet of %d bytes to tap device" +msgstr "Enviados %d bytes a %lx" + +#: src/net.c:175 #, fuzzy, c-format msgid "Can't write to tun/tap device: %m" msgstr "No puedo escribir en el dispositivo tap: %m" -#: src/net.c:167 +#: src/net.c:182 #, fuzzy, c-format msgid "Can't write to ethertap device: %m" msgstr "No puedo escribir en el dispositivo tap: %m" -#: src/net.c:268 +#: src/net.c:283 #, fuzzy msgid "Queue flushed" msgstr "cola vaciada" -#: src/net.c:283 +#: src/net.c:298 #, fuzzy, c-format msgid "Flushing send queue for %s (%s)" msgstr "Vaciando la cola de envíos para " -#: src/net.c:291 +#: src/net.c:306 #, fuzzy, c-format msgid "Flushing receive queue for %s (%s)" msgstr "Vaciando la cola de recepción para " -#: src/net.c:310 +#: src/net.c:325 #, c-format msgid "Trying to look up %d.%d.%d.%d in connection list failed!" msgstr "" -#: src/net.c:326 +#: src/net.c:341 #, fuzzy, c-format msgid "Could not open UDP connection to %s (%s)" msgstr "No pude abrir %s: %s\n" -#: src/net.c:383 +#: src/net.c:398 #, c-format msgid "Could not open %s: %m" msgstr "No pude abrir %s: %m" -#: src/net.c:410 +#: src/net.c:425 #, c-format msgid "%s is a new style tun/tap device" msgstr "" -#: src/net.c:439 +#: src/net.c:454 #, c-format msgid "Creating metasocket failed: %m" msgstr "Fallo al crear el metasocket: %m" -#: src/net.c:445 src/net.c:451 src/net.c:513 +#: src/net.c:460 src/net.c:466 src/net.c:528 #, c-format msgid "setsockopt: %m" msgstr "setsockopt(): %m" -#: src/net.c:458 src/net.c:520 +#: src/net.c:473 src/net.c:535 #, c-format msgid "fcntl: %m" msgstr "fcntl(): %m" -#: src/net.c:466 +#: src/net.c:481 #, c-format msgid "Unable to bind listen socket to interface %s: %m" msgstr "" -#: src/net.c:482 +#: src/net.c:497 #, c-format msgid "Can't bind to port %hd/tcp: %m" msgstr "Ha fallado la llamada a bind() con el puerto %hd/tcp: %m" -#: src/net.c:488 +#: src/net.c:503 #, c-format msgid "listen: %m" msgstr "listen(): %m" -#: src/net.c:507 +#: src/net.c:522 #, c-format msgid "Creating socket failed: %m" msgstr "Error al crear el `socket': %m" -#: src/net.c:531 +#: src/net.c:546 #, c-format msgid "Can't bind to port %hd/udp: %m" msgstr "Ha fallado la llamada a bind() con el puerto %hd/udp: %m" -#: src/net.c:548 +#: src/net.c:563 #, fuzzy, c-format msgid "Trying to connect to %s" msgstr "Cerrando conexión con %s." -#: src/net.c:558 +#: src/net.c:573 #, fuzzy, c-format msgid "Creating socket for %s port %d failed: %m" msgstr "Error al crear el `socket': %m" -#: src/net.c:569 +#: src/net.c:584 #, c-format msgid "%s port %hd: %m" msgstr "" -#: src/net.c:576 +#: src/net.c:591 #, c-format msgid "fcntl for %s port %d: %m" msgstr "" -#: src/net.c:582 +#: src/net.c:597 #, fuzzy, c-format msgid "Connected to %s port %hd" msgstr "Conectado a %s:%hd" -#: src/net.c:605 +#: src/net.c:620 msgid "Invalid name for outgoing connection" msgstr "" -#: src/net.c:614 +#: src/net.c:629 #, c-format msgid "Error reading host configuration file for %s" msgstr "" -#: src/net.c:621 +#: src/net.c:636 #, c-format msgid "No address specified for %s" msgstr "" -#: src/net.c:628 +#: src/net.c:643 #, fuzzy, c-format msgid "Error looking up `%s': %m" msgstr "Error buscando `%s': %s\n" -#: src/net.c:638 +#: src/net.c:653 #, fuzzy, c-format msgid "Could not set up a meta connection to %s" msgstr "No he podido configurar una meta conexión." -#: src/net.c:673 +#: src/net.c:688 msgid "Name for tinc daemon required!" msgstr "" -#: src/net.c:681 +#: src/net.c:696 msgid "Invalid name for myself!" msgstr "" -#: src/net.c:687 +#: src/net.c:702 msgid "Private key for tinc daemon required!" msgstr "" -#: src/net.c:699 +#: src/net.c:714 msgid "Cannot open host configuration file for myself!" msgstr "" -#: src/net.c:705 +#: src/net.c:720 msgid "Public key for tinc daemon required!" msgstr "" -#: src/net.c:745 +#: src/net.c:760 msgid "Network address and subnet mask do not match!" msgstr "" -#: src/net.c:754 +#: src/net.c:769 #, fuzzy msgid "Unable to set up a listening socket!" msgstr "No puedo configurar un `socket' a la escucha" -#: src/net.c:760 +#: src/net.c:775 #, fuzzy msgid "Unable to set up an incoming vpn data socket!" msgstr "No puedo configurar un `socket' para recibir datos de la vpn" -#: src/net.c:767 +#: src/net.c:800 #, fuzzy, c-format msgid "Ready: listening on port %hd" msgstr "Listo: escuchando en el puerto %d." -#: src/net.c:799 +#: src/net.c:832 #, fuzzy, c-format msgid "Still failed to connect to other, will retry in %d seconds" msgstr "Siguo sin poder conectar con el otro. Lo reintentaré en %d segundos." -#: src/net.c:834 src/net.c:893 +#: src/net.c:867 src/net.c:927 #, fuzzy, c-format msgid "Error while executing %s: %m" msgstr "Error esperando entrada: %m" -#: src/net.c:856 +#: src/net.c:889 #, fuzzy, c-format msgid "Trying to re-establish outgoing connection in %d seconds" msgstr "Intento re-establecer la conexión saliente en 5 segundos." -#: src/net.c:903 +#: src/net.c:937 #, fuzzy msgid "Terminating" msgstr "Terminando." -#: src/net.c:917 +#: src/net.c:951 #, fuzzy, c-format msgid "Opening UDP socket to %s" msgstr "Abriendo `socket' UDP a " -#: src/net.c:922 +#: src/net.c:956 #, fuzzy, c-format msgid "Creating UDP socket failed: %m" msgstr "Error al crear el `socket': %m" -#: src/net.c:932 +#: src/net.c:966 #, fuzzy, c-format msgid "Connecting to %s port %d failed: %m" msgstr "Error al crear `socket' de datos: %m" -#: src/net.c:965 +#: src/net.c:999 #, c-format msgid "Error: getpeername: %m" msgstr "Error: getpeername(): %m" -#: src/net.c:980 +#: src/net.c:1014 #, fuzzy, c-format msgid "Connection from %s port %d" msgstr "Conexión desde %s:%d" -#: src/net.c:1025 +#: src/net.c:1060 #, fuzzy, c-format msgid "This is a bug: %s:%d: %d:%m" msgstr "Esto es un `bug': %s:%d: %d:%m" -#: src/net.c:1031 +#: src/net.c:1066 #, fuzzy, c-format msgid "Incoming data socket error: %s" msgstr "Error en el `socket' de recepción de datos: %s" -#: src/net.c:1037 +#: src/net.c:1072 #, fuzzy, c-format msgid "Receiving packet failed: %m" msgstr "Error recibiendo datos: %m" -#: src/net.c:1068 +#: src/net.c:1078 +#, fuzzy, c-format +msgid "Received packet of %d bytes" +msgstr "Recibiendo clave de " + +#: src/net.c:1100 #, fuzzy, c-format msgid "Closing connection with %s (%s)" msgstr "Cerrando conexión con %s." -#: src/net.c:1108 +#: src/net.c:1136 #, fuzzy msgid "Trying to re-establish outgoing connection in 5 seconds" msgstr "Intento re-establecer la conexión saliente en 5 segundos." -#: src/net.c:1136 +#: src/net.c:1168 #, c-format msgid "%s (%s) didn't respond to PING" msgstr "" -#: src/net.c:1167 +#: src/net.c:1199 #, c-format msgid "Accepting a new connection failed: %m" msgstr "Error al aceptar una nueva conexión: %m" -#: src/net.c:1175 +#: src/net.c:1207 #, fuzzy msgid "Closed attempted connection" msgstr "Se ha cerrado la conexión que se intentaba realizar." -#: src/net.c:1208 +#: src/net.c:1240 #, fuzzy, c-format msgid "Outgoing data socket error for %s (%s): %s" msgstr "Error en el `socket' de datos salientes: %s" -#: src/net.c:1244 +#: src/net.c:1276 #, fuzzy, c-format msgid "Error while reading from tun/tap device: %m" msgstr "Error leyendo del dispositivo tap: %m" -#: src/net.c:1253 +#: src/net.c:1285 #, fuzzy, c-format msgid "Error while reading from ethertap device: %m" msgstr "Error leyendo del dispositivo tap: %m" -#: src/net.c:1264 +#: src/net.c:1296 msgid "Received short packet from tap device" msgstr "" -#: src/net.c:1270 +#: src/net.c:1302 #, c-format msgid "Read packet of length %d from tap device" msgstr "" -#: src/net.c:1301 +#: src/net.c:1334 #, c-format msgid "Error while waiting for input: %m" msgstr "Error esperando entrada: %m" -#: src/net.c:1308 +#: src/net.c:1341 msgid "Rereading configuration file and restarting in 5 seconds" msgstr "" -#: src/net.c:1315 +#: src/net.c:1348 msgid "Unable to reread configuration file, exiting" msgstr "" -#: src/netutl.c:115 +#: src/net.c:1374 +#, fuzzy +msgid "Regenerating symmetric key" +msgstr "Generando claves de %d bits." + +#: src/netutl.c:114 #, c-format msgid "Error looking up `%s': %s\n" msgstr "Error buscando `%s': %s\n" @@ -454,230 +469,260 @@ msgstr "" msgid "No public key known for %s (%s)" msgstr "" -#: src/protocol.c:273 +#: src/protocol.c:269 #, c-format msgid "Generated random challenge (unencrypted): %s" msgstr "" -#: src/protocol.c:280 src/protocol.c:334 +#: src/protocol.c:276 src/protocol.c:330 #, c-format msgid "Error during encryption of challenge for %s (%s)" msgstr "" -#: src/protocol.c:306 +#: src/protocol.c:302 #, fuzzy, c-format msgid "Got bad CHALLENGE from %s (%s)" msgstr "recibí KEY_CHANGED de " -#: src/protocol.c:316 +#: src/protocol.c:312 #, c-format msgid "Intruder: wrong challenge length from %s (%s)" msgstr "" -#: src/protocol.c:343 +#: src/protocol.c:339 #, c-format msgid "Received random challenge (unencrypted): %s" msgstr "" -#: src/protocol.c:359 +#: src/protocol.c:355 #, c-format msgid "Trying to send CHAL_REPLY to %s (%s) without a valid CHALLENGE" msgstr "" -#: src/protocol.c:390 +#: src/protocol.c:386 #, fuzzy, c-format msgid "Got bad CHAL_REPLY from %s (%s)" msgstr "recibí una petición ANS_KEY incorrecta: %s" -#: src/protocol.c:399 +#: src/protocol.c:395 #, c-format msgid "Intruder: wrong challenge reply length from %s (%s)" msgstr "" -#: src/protocol.c:416 +#: src/protocol.c:412 #, c-format msgid "Intruder: wrong challenge reply from %s (%s)" msgstr "" -#: src/protocol.c:421 +#: src/protocol.c:417 #, c-format msgid "Expected challenge reply: %s" msgstr "" -#: src/protocol.c:463 +#: src/protocol.c:464 +#, c-format +msgid "Generated random meta key (unencrypted): %s" +msgstr "" + +#: src/protocol.c:471 src/protocol.c:534 +#, fuzzy, c-format +msgid "Error during encryption of meta key for %s (%s)" +msgstr "Error enviando datos: %m" + +#: src/protocol.c:503 +#, fuzzy, c-format +msgid "Got bad METAKEY from %s (%s)" +msgstr "recibí REQ_KEY de " + +#: src/protocol.c:513 +#, c-format +msgid "Intruder: wrong meta key length from %s (%s)" +msgstr "" + +#: src/protocol.c:543 +#, c-format +msgid "Received random meta key (unencrypted): %s" +msgstr "" + +#: src/protocol.c:583 #, c-format msgid "Removing old entry for %s at %s in favour of new connection from %s" msgstr "" -#: src/protocol.c:476 +#: src/protocol.c:599 #, fuzzy, c-format msgid "Connection with %s (%s) activated" msgstr "Activada la conexión con %s." -#: src/protocol.c:531 +#: src/protocol.c:654 #, fuzzy, c-format msgid "Got bad ADD_SUBNET from %s (%s)" msgstr "recibí una petición ADD_HOST incorrecta: %s" -#: src/protocol.c:540 +#: src/protocol.c:663 #, fuzzy, c-format msgid "Got bad ADD_SUBNET from %s (%s): invalid identity name" msgstr "recibí una petición ADD_HOST incorrecta: %s" -#: src/protocol.c:549 +#: src/protocol.c:672 #, fuzzy, c-format msgid "Got bad ADD_SUBNET from %s (%s): invalid subnet string" msgstr "recibí una petición ADD_HOST incorrecta: %s" -#: src/protocol.c:560 +#: src/protocol.c:683 #, c-format msgid "Warning: got ADD_SUBNET from %s (%s) for ourself, restarting" msgstr "" -#: src/protocol.c:571 +#: src/protocol.c:694 #, c-format msgid "Got ADD_SUBNET for %s from %s (%s) which is not in our connection list" msgstr "" -#: src/protocol.c:611 +#: src/protocol.c:734 #, fuzzy, c-format msgid "Got bad DEL_SUBNET from %s (%s)" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:620 +#: src/protocol.c:743 #, fuzzy, c-format msgid "Got bad DEL_SUBNET from %s (%s): invalid identity name" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:629 +#: src/protocol.c:752 #, fuzzy, c-format msgid "Got bad DEL_SUBNET from %s (%s): invalid subnet string" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:640 +#: src/protocol.c:763 #, c-format msgid "Warning: got DEL_SUBNET from %s (%s) for ourself, restarting" msgstr "" -#: src/protocol.c:651 +#: src/protocol.c:774 #, c-format msgid "Got DEL_SUBNET for %s from %s (%s) which is not in our connection list" msgstr "" -#: src/protocol.c:688 +#: src/protocol.c:811 #, fuzzy, c-format msgid "Got bad ADD_HOST from %s (%s)" msgstr "recibí una petición ADD_HOST incorrecta: %s" -#: src/protocol.c:696 +#: src/protocol.c:819 #, fuzzy, c-format msgid "Got bad ADD_HOST from %s (%s): invalid identity name" msgstr "recibí una petición ADD_HOST incorrecta: %s" -#: src/protocol.c:705 +#: src/protocol.c:828 #, c-format msgid "Warning: got ADD_HOST from %s (%s) for ourself, restarting" msgstr "" -#: src/protocol.c:722 +#: src/protocol.c:845 #, c-format msgid "Got duplicate ADD_HOST for %s (%s) from %s (%s)" msgstr "" -#: src/protocol.c:730 +#: src/protocol.c:853 #, c-format msgid "Removing old entry for %s (%s) in favour of new connection" msgstr "" -#: src/protocol.c:773 +#: src/protocol.c:896 #, fuzzy, c-format msgid "Got bad DEL_HOST from %s (%s)" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:782 +#: src/protocol.c:905 #, fuzzy, c-format msgid "Got bad DEL_HOST from %s (%s): invalid identity name" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:791 +#: src/protocol.c:914 #, c-format msgid "Warning: got DEL_HOST from %s (%s) for ourself, restarting" msgstr "" -#: src/protocol.c:802 +#: src/protocol.c:925 #, c-format msgid "Got DEL_HOST from %s (%s) for %s which is not in our connection list" msgstr "" -#: src/protocol.c:812 +#: src/protocol.c:935 #, fuzzy, c-format msgid "Got DEL_HOST from %s (%s) for %s which doesn't match" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:848 +#: src/protocol.c:971 #, fuzzy, c-format msgid "Got bad STATUS from %s (%s)" msgstr "recibí una petición ANS_KEY incorrecta: %s" -#: src/protocol.c:855 +#: src/protocol.c:978 #, fuzzy, c-format msgid "Status message from %s (%s): %s: %s" msgstr "He recibido una petición: %s" -#: src/protocol.c:879 +#: src/protocol.c:1002 #, fuzzy, c-format msgid "Got bad ERROR from %s (%s)" msgstr "recibí una petición DEL_HOST incorrecta: %s" -#: src/protocol.c:886 +#: src/protocol.c:1009 #, fuzzy, c-format msgid "Error message from %s (%s): %s: %s" msgstr "He recibido una petición: %s" -#: src/protocol.c:962 +#: src/protocol.c:1085 #, fuzzy, c-format msgid "Got bad KEY_CHANGED from %s (%s)" msgstr "recibí KEY_CHANGED de " -#: src/protocol.c:969 +#: src/protocol.c:1092 #, c-format msgid "" "Got KEY_CHANGED from %s (%s) origin %s which does not exist in our " "connection list" msgstr "" -#: src/protocol.c:999 +#: src/protocol.c:1123 #, fuzzy, c-format msgid "Got bad REQ_KEY from %s (%s)" msgstr "recibí REQ_KEY de " -#: src/protocol.c:1006 +#: src/protocol.c:1130 #, c-format msgid "" "Got REQ_KEY from %s (%s) origin %s which does not exist in our connection " "list" msgstr "" -#: src/protocol.c:1022 +#: src/protocol.c:1148 #, c-format msgid "" "Got REQ_KEY from %s (%s) destination %s which does not exist in our " "connection list" msgstr "" -#: src/protocol.c:1050 +#: src/protocol.c:1184 #, fuzzy, c-format msgid "Got bad ANS_KEY from %s (%s)" msgstr "recibí una petición ANS_KEY incorrecta: %s" -#: src/protocol.c:1057 +#: src/protocol.c:1191 #, c-format msgid "" "Got ANS_KEY from %s (%s) origin %s which does not exist in our connection " "list" msgstr "" -#: src/protocol.c:1091 +#: src/protocol.c:1203 +#, fuzzy, c-format +msgid "Got bad ANS_KEY from %s (%s) origin %s: invalid key length" +msgstr "recibí una petición ANS_KEY incorrecta: %s" + +#: src/protocol.c:1224 #, c-format msgid "" "Got ANS_KEY from %s (%s) destination %s which does not exist in our " @@ -685,7 +730,7 @@ msgid "" msgstr "" #. Do some intl stuff right now -#: src/subnet.c:242 src/tincd.c:397 +#: src/subnet.c:242 src/tincd.c:394 msgid "unknown" msgstr "" @@ -715,11 +760,11 @@ msgstr "" #: src/tincd.c:105 #, fuzzy msgid "" -" -c, --config=DIR Read configuration options from DIR.\n" -" -D, --no-detach Don't fork and detach.\n" -" -d Increase debug level.\n" -" -k, --kill Attempt to kill a running tincd and exit.\n" -" -n, --net=NETNAME Connect to net NETNAME.\n" +" -c, --config=DIR Read configuration options from DIR.\n" +" -D, --no-detach Don't fork and detach.\n" +" -d Increase debug level.\n" +" -k, --kill Attempt to kill a running tincd and exit.\n" +" -n, --net=NETNAME Connect to net NETNAME.\n" msgstr "" " -c, --config=FICHERO Lee opciones de configuración del FICHERO.\n" " -D, --no-detach No hagas fork() y liberes la terminal.\n" @@ -732,9 +777,9 @@ msgstr "" #: src/tincd.c:110 #, fuzzy msgid "" -" -K, --keygen[=BITS] Generate public/private RSA keypair.\n" -" --help Display this help and exit.\n" -" --version Output version information and exit.\n" +" -K, --generate-keys[=BITS] Generate public/private RSA keypair.\n" +" --help Display this help and exit.\n" +" --version Output version information and exit.\n" "\n" msgstr "" " --help Muestra esta ayuda y termina.\n" @@ -750,85 +795,78 @@ msgid "Invalid argument! BITS must be a number equal to or greater than 512.\n" msgstr "" #: src/tincd.c:208 -msgid "" -"Seeding the PRNG: please press some keys or move\n" -"the mouse if this program seems to have halted...\n" -msgstr "" - -#. OpenSSL PRNG state apparently uses 1024 bytes, but it seems pretty sufficient anyway :) -#: src/tincd.c:211 #, fuzzy, c-format msgid "Generating %d bits keys:\n" msgstr "Generando claves de %d bits." -#: src/tincd.c:215 +#: src/tincd.c:212 msgid "Error during key generation!" msgstr "" -#: src/tincd.c:219 +#: src/tincd.c:216 #, fuzzy msgid "Done.\n" msgstr ": hecho.\n" -#: src/tincd.c:221 +#: src/tincd.c:218 msgid "" "Please copy the private key to tinc.conf and the\n" "public key to your host configuration file:\n" "\n" msgstr "" -#: src/tincd.c:231 +#: src/tincd.c:228 #, fuzzy, c-format msgid "Memory exhausted (last is %s:%d) (couldn't allocate %d bytes), exiting." msgstr "" "Memoria agotada (la última es %s:%d) (no pude asignar %d bytes); terminando." -#: src/tincd.c:286 +#: src/tincd.c:283 #, fuzzy, c-format msgid "tincd %s (%s %s) starting, debug level %d" msgstr "tincd %s (%s %s) comenzando, nivel de depuración %d." -#: src/tincd.c:289 +#: src/tincd.c:286 #, fuzzy, c-format msgid "tincd %s starting" msgstr "tincd %s comenzando, nivel de depuración %d." -#: src/tincd.c:304 +#: src/tincd.c:301 #, fuzzy, c-format msgid "Total bytes written: tap %d, socket %d; bytes read: tap %d, socket %d" msgstr "" "Total de bytes escritos: tap %d, socket %d; bytes leidos: tap %d, socket %d." -#: src/tincd.c:322 +#: src/tincd.c:319 #, c-format msgid "A tincd is already running for net `%s' with pid %d.\n" msgstr "" "Un tincd está actualmente en ejecución para la red `%s' con el pid %d.\n" -#: src/tincd.c:325 +#: src/tincd.c:322 #, c-format msgid "A tincd is already running with pid %d.\n" msgstr "Un tincd está actualmente en ejecución con el pid %d.\n" -#: src/tincd.c:346 +#: src/tincd.c:343 #, c-format msgid "No other tincd is running for net `%s'.\n" msgstr "No hay ningún otro tincd en ejecución para la red `%s'.\n" -#: src/tincd.c:348 +#: src/tincd.c:345 msgid "No other tincd is running.\n" msgstr "No hay ningún otro tincd en ejecución.\n" -#: src/tincd.c:355 +#: src/tincd.c:352 msgid "Removing stale lock file.\n" msgstr "Borrando fichero de bloqueo en desuso.\n" -#: src/tincd.c:403 +#: src/tincd.c:400 #, c-format msgid "%s version %s (built %s %s, protocol %d)\n" msgstr "" -#: src/tincd.c:404 +#: src/tincd.c:401 #, fuzzy msgid "" "Copyright (C) 1998,1999,2000 Ivo Timmermans, Guus Sliepen and others.\n" @@ -845,7 +883,7 @@ msgstr "" "y puede ser redistribuido bajo ciertas condiciones;\n" "vea el fichero COPYING para los detalles.\n" -#: src/tincd.c:418 +#: src/tincd.c:415 #, fuzzy msgid "You must be root to run this program. Sorry.\n" msgstr "" @@ -860,7 +898,7 @@ msgstr "" msgid "Restarting in %d seconds!" msgstr "" -#: src/tincd.c:462 src/tincd.c:508 +#: src/tincd.c:462 src/tincd.c:509 #, fuzzy msgid "Not restarting." msgstr "tincd %s comenzando, nivel de depuración %d." @@ -869,50 +907,42 @@ msgstr "tincd %s comenzando, nivel de depuraci msgid "Got TERM signal" msgstr "Recibí la señal TERM" -#: src/tincd.c:480 +#: src/tincd.c:481 msgid "Got QUIT signal" msgstr "Recibí la señal QUIT" -#: src/tincd.c:487 +#: src/tincd.c:488 msgid "Got another SEGV signal: not restarting" msgstr "Recibí otra señal SEGV: no reinicio" -#: src/tincd.c:494 +#: src/tincd.c:495 #, fuzzy msgid "Got SEGV signal" msgstr "Recibí la señal TERM" -#: src/tincd.c:499 +#: src/tincd.c:500 #, fuzzy msgid "Trying to re-execute in 5 seconds..." msgstr "Intento re-establecer la conexión saliente en 5 segundos." -#: src/tincd.c:517 +#: src/tincd.c:518 msgid "Got HUP signal" msgstr "Recibí la señal HUP" -#: src/tincd.c:525 +#: src/tincd.c:526 #, fuzzy msgid "Got INT signal, exiting" msgstr "Recibí la señal INT" -#: src/tincd.c:549 +#: src/tincd.c:545 #, fuzzy, c-format msgid "Got unexpected signal %d (%s)" msgstr "Recibí una señal inesperada (%d)." -#, fuzzy -#~ msgid "Receiving packet of %d bytes" -#~ msgstr "Recibiendo clave de " - #, fuzzy #~ msgid "Non-IP ethernet frame %04x from %02x:%02x:%02x:%02x:%02x:%02x" #~ msgstr "Trama ethernet no-IP %04x de " -#, fuzzy -#~ msgid "Got bad ANS_KEY from %s (%s) origin %s: invalid key" -#~ msgstr "recibí una petición ANS_KEY incorrecta: %s" - #, fuzzy #~ msgid "Got USR2 signal, forcing new key generation" #~ msgstr "Forzando generación de una nueva clave" @@ -929,10 +959,6 @@ msgstr "Recib #~ msgid "Illegal passphrase in %s; size would be %d" #~ msgstr "Frase de paso ilegal en %s; el tamaño debe ser %d" -#, fuzzy -#~ msgid "Generating %d bits keys" -#~ msgstr "Generando claves de %d bits." - #~ msgid "Opening /dev/urandom failed: %m" #~ msgstr "Fallo abriendo /dev/urandom : %m" diff --git a/po/nl.po b/po/nl.po index 9dc5634f..aabeee11 100644 --- a/po/nl.po +++ b/po/nl.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: tinc 1.0pre3\n" -"POT-Creation-Date: 2000-10-29 02:49+0100\n" +"POT-Creation-Date: 2000-10-30 01:16+0100\n" "PO-Revision-Date: 2000-05-31 20:14+02:00\n" "Last-Translator: Guus Sliepen \n" "Language-Team: Dutch \n" @@ -42,7 +42,7 @@ msgstr "" #: src/conf.c:219 #, c-format msgid "Failed to read `%s': %m\n" -msgstr "" +msgstr "Gefaald om `%s' te lezen: %m\n" #: src/meta.c:45 #, c-format @@ -54,7 +54,7 @@ msgstr "Verzending %d bytes metadata naar %s (%s): %s" msgid "Sending meta data to %s (%s) failed: %m" msgstr "Fout tijdens verzenden metadata naar %s (%s): %m" -#: src/meta.c:89 src/net.c:940 +#: src/meta.c:89 src/net.c:974 #, c-format msgid "This is a bug: %s:%d: %d:%m %s (%s)" msgstr "Dit is een programmeerfout: %s:%d: %d:%m %s (%s)" @@ -64,326 +64,340 @@ msgstr "Dit is een programmeerfout: %s:%d: %d:%m %s (%s)" msgid "Metadata socket error for %s (%s): %s" msgstr "Fout op metadata socket voor %s (%s): %s" -#: src/meta.c:115 +#: src/meta.c:114 #, c-format msgid "Connection closed by %s (%s)" msgstr "Verbinding beëindigd door %s (%s)" -#: src/meta.c:119 +#: src/meta.c:118 #, c-format msgid "Metadata socket read error for %s (%s): %m" msgstr "Fout op metadata socket voor %s (%s) tijdens lezen: %m" -#: src/meta.c:149 +#: src/meta.c:148 #, c-format msgid "Got request from %s (%s): %s" msgstr "Kreeg verzoek van %s (%s): %s" -#: src/meta.c:167 +#: src/meta.c:166 #, c-format msgid "Metadata read buffer overflow for %s (%s)" msgstr "Metadata leesbuffer overvol voor %s (%s)" -#: src/net.c:119 +#: src/net.c:127 #, c-format msgid "Sending packet of %d bytes to %s (%s)" msgstr "Verzending pakket van %d bytes naar %s (%s)" -#: src/net.c:128 +#: src/net.c:136 #, c-format msgid "Error sending packet to %s (%s): %m" msgstr "Fout tijdens verzenden pakket naar %s (%s): %m" -#: src/net.c:160 +#: src/net.c:165 +#, c-format +msgid "Writing packet of %d bytes to tap device" +msgstr "Verzending pakket van %d bytes naar tap device" + +#: src/net.c:175 #, c-format msgid "Can't write to tun/tap device: %m" msgstr "Kan niet naar tun/tap apparaat schrijven: %m" -#: src/net.c:167 +#: src/net.c:182 #, c-format msgid "Can't write to ethertap device: %m" msgstr "Kan niet naar ethertap apparaat schrijven: %m" -#: src/net.c:268 +#: src/net.c:283 msgid "Queue flushed" msgstr "Wachtrij leeggemaakt" -#: src/net.c:283 +#: src/net.c:298 #, c-format msgid "Flushing send queue for %s (%s)" msgstr "Legen van verzend-wachtrij voor %s (%s)" -#: src/net.c:291 +#: src/net.c:306 #, c-format msgid "Flushing receive queue for %s (%s)" msgstr "Legen van de ontvangst-wachtrij voor %s (%s)" -#: src/net.c:310 +#: src/net.c:325 #, c-format msgid "Trying to look up %d.%d.%d.%d in connection list failed!" msgstr "Poging tot opzoeken %d.%d.%d.%d in verbindingslijst mislukte!" -#: src/net.c:326 +#: src/net.c:341 #, c-format msgid "Could not open UDP connection to %s (%s)" msgstr "Kon geen UDP verbinding openen naar %s (%s)" -#: src/net.c:383 +#: src/net.c:398 #, c-format msgid "Could not open %s: %m" msgstr "Kon %s niet openen: %m" -#: src/net.c:410 +#: src/net.c:425 #, c-format msgid "%s is a new style tun/tap device" msgstr "%s is een nieuwe stijl tun/tap apparaat" -#: src/net.c:439 +#: src/net.c:454 #, c-format msgid "Creating metasocket failed: %m" msgstr "Aanmaak van metasocket mislukt: %m" -#: src/net.c:445 src/net.c:451 src/net.c:513 +#: src/net.c:460 src/net.c:466 src/net.c:528 #, c-format msgid "setsockopt: %m" msgstr "setsockopt: %m" -#: src/net.c:458 src/net.c:520 +#: src/net.c:473 src/net.c:535 #, c-format msgid "fcntl: %m" msgstr "fcntl: %m" -#: src/net.c:466 +#: src/net.c:481 #, c-format msgid "Unable to bind listen socket to interface %s: %m" msgstr "Kon luistersocket niet binden aan interface %s: %m" -#: src/net.c:482 +#: src/net.c:497 #, c-format msgid "Can't bind to port %hd/tcp: %m" msgstr "Kan niet aan poort %hd/tcp binden: %m" -#: src/net.c:488 +#: src/net.c:503 #, c-format msgid "listen: %m" msgstr "listen: %m" -#: src/net.c:507 +#: src/net.c:522 #, c-format msgid "Creating socket failed: %m" msgstr "Aanmaak socket mislukte: %m" -#: src/net.c:531 +#: src/net.c:546 #, c-format msgid "Can't bind to port %hd/udp: %m" msgstr "Kan niet aan poort %hd/udp binden: %m" -#: src/net.c:548 +#: src/net.c:563 #, c-format msgid "Trying to connect to %s" msgstr "Poging tot verbinding met %s" -#: src/net.c:558 +#: src/net.c:573 #, c-format msgid "Creating socket for %s port %d failed: %m" msgstr "Aanmaken socket voor %s poort %d mislukt: %m" -#: src/net.c:569 +#: src/net.c:584 #, c-format msgid "%s port %hd: %m" msgstr "%s poort %hd: %m" -#: src/net.c:576 +#: src/net.c:591 #, c-format msgid "fcntl for %s port %d: %m" msgstr "fcntl voor %s poort %d: %m" -#: src/net.c:582 +#: src/net.c:597 #, c-format msgid "Connected to %s port %hd" msgstr "Verbonden met %s poort %hd" -#: src/net.c:605 +#: src/net.c:620 msgid "Invalid name for outgoing connection" msgstr "Ongelige naam voor uitgaande verbinding" -#: src/net.c:614 +#: src/net.c:629 #, c-format msgid "Error reading host configuration file for %s" msgstr "Fout tijdens lezen host configuratie bestand voor %s" -#: src/net.c:621 +#: src/net.c:636 #, c-format msgid "No address specified for %s" msgstr "Geen adres gespecificeerd voor %s" -#: src/net.c:628 +#: src/net.c:643 #, c-format msgid "Error looking up `%s': %m" msgstr "Fout bij het opzoeken van `%s': %m" -#: src/net.c:638 +#: src/net.c:653 #, c-format msgid "Could not set up a meta connection to %s" msgstr "Kon geen metaverbinding aangaan met %s" -#: src/net.c:673 +#: src/net.c:688 msgid "Name for tinc daemon required!" msgstr "Naam voor tinc daemon verplicht!" -#: src/net.c:681 +#: src/net.c:696 msgid "Invalid name for myself!" msgstr "Ongelige naam voor mijzelf!" -#: src/net.c:687 +#: src/net.c:702 msgid "Private key for tinc daemon required!" msgstr "Privé sleutel voor tinc daemon verplicht!" -#: src/net.c:699 +#: src/net.c:714 msgid "Cannot open host configuration file for myself!" msgstr "Kan host configuratie bestand voor mijzelf niet openen!" -#: src/net.c:705 +#: src/net.c:720 msgid "Public key for tinc daemon required!" msgstr "Publieke sleutel voor tinc daemon verplicht!" -#: src/net.c:745 +#: src/net.c:760 msgid "Network address and subnet mask do not match!" msgstr "Netwerk adres en subnet masker komen niet overeen!" -#: src/net.c:754 +#: src/net.c:769 msgid "Unable to set up a listening socket!" msgstr "Kon geen luistersocket aanmaken!" -#: src/net.c:760 +#: src/net.c:775 msgid "Unable to set up an incoming vpn data socket!" msgstr "Kon geen socket maken voor inkomend vpn verkeer!" -#: src/net.c:767 +#: src/net.c:800 #, c-format msgid "Ready: listening on port %hd" msgstr "Gereed: luisterend op poort %hd" -#: src/net.c:799 +#: src/net.c:832 #, c-format msgid "Still failed to connect to other, will retry in %d seconds" msgstr "Wederom niet verbonden met de ander, nieuwe poging over %d seconden" -#: src/net.c:834 src/net.c:893 +#: src/net.c:867 src/net.c:927 #, c-format msgid "Error while executing %s: %m" msgstr "Fout tijdens uitvoeren %s: %m" -#: src/net.c:856 +#: src/net.c:889 #, c-format msgid "Trying to re-establish outgoing connection in %d seconds" msgstr "Poging tot herstellen van uitgaande verbinding over %d seconden" -#: src/net.c:903 +#: src/net.c:937 msgid "Terminating" msgstr "Beëindigen" -#: src/net.c:917 +#: src/net.c:951 #, c-format msgid "Opening UDP socket to %s" msgstr "Bezig met openen UDP socket naar %s" -#: src/net.c:922 +#: src/net.c:956 #, c-format msgid "Creating UDP socket failed: %m" msgstr "Aanmaak UDP socket mislukte: %m" -#: src/net.c:932 +#: src/net.c:966 #, c-format msgid "Connecting to %s port %d failed: %m" msgstr "Verbinding naar %s poort %d mislukt: %m" -#: src/net.c:965 +#: src/net.c:999 #, c-format msgid "Error: getpeername: %m" msgstr "Fout: getpeername: %m" -#: src/net.c:980 +#: src/net.c:1014 #, c-format msgid "Connection from %s port %d" msgstr "Verbinding van %s poort %d" -#: src/net.c:1025 +#: src/net.c:1060 #, c-format msgid "This is a bug: %s:%d: %d:%m" msgstr "Dit is een programmeerfout: %s:%d: %d:%m" -#: src/net.c:1031 +#: src/net.c:1066 #, c-format msgid "Incoming data socket error: %s" msgstr "Fout op socket voor inkomend verkeer: %s" -#: src/net.c:1037 +#: src/net.c:1072 #, c-format msgid "Receiving packet failed: %m" msgstr "Ontvangst pakket mislukt: %m" -#: src/net.c:1068 +#: src/net.c:1078 +#, c-format +msgid "Received packet of %d bytes" +msgstr "Ontvangst pakket van %d bytes" + +#: src/net.c:1100 #, c-format msgid "Closing connection with %s (%s)" msgstr "Beëindigen verbinding met %s (%s)" -#: src/net.c:1108 +#: src/net.c:1136 msgid "Trying to re-establish outgoing connection in 5 seconds" msgstr "Poging tot herstellen van uitgaande verbinding over 5 seconden" -#: src/net.c:1136 +#: src/net.c:1168 #, c-format msgid "%s (%s) didn't respond to PING" msgstr "%s (%s) antwoordde niet op ping" -#: src/net.c:1167 +#: src/net.c:1199 #, c-format msgid "Accepting a new connection failed: %m" msgstr "Aanname van nieuwe verbinding is mislukt: %m" -#: src/net.c:1175 +#: src/net.c:1207 msgid "Closed attempted connection" msgstr "Aangenomen verbinding verbroken" -#: src/net.c:1208 +#: src/net.c:1240 #, c-format msgid "Outgoing data socket error for %s (%s): %s" msgstr "Fout op socket voor uitgaand verkeer voor %s (%s): %s" -#: src/net.c:1244 +#: src/net.c:1276 #, c-format msgid "Error while reading from tun/tap device: %m" msgstr "Fout tijdens lezen van tun/tap apparaat: %m" -#: src/net.c:1253 +#: src/net.c:1285 #, c-format msgid "Error while reading from ethertap device: %m" msgstr "Fout tijdens lezen van ethertap apparaat: %m" -#: src/net.c:1264 +#: src/net.c:1296 msgid "Received short packet from tap device" msgstr "Kort pakket ontvangen van tap apparaat" -#: src/net.c:1270 +#: src/net.c:1302 #, c-format msgid "Read packet of length %d from tap device" msgstr "Pakket gelezen van lengte %d van tap apparaat" -#: src/net.c:1301 +#: src/net.c:1334 #, c-format msgid "Error while waiting for input: %m" msgstr "Fout tijdens wachten op invoer: %m" -#: src/net.c:1308 +#: src/net.c:1341 msgid "Rereading configuration file and restarting in 5 seconds" msgstr "Herlezen configuratiebestand en herstart in 5 seconden" -#: src/net.c:1315 +#: src/net.c:1348 msgid "Unable to reread configuration file, exiting" msgstr "Kan configuratiebestand niet herlezen, beëindigen" -#: src/netutl.c:115 +#: src/net.c:1374 +msgid "Regenerating symmetric key" +msgstr "Hergenereren symmetrische sleutel" + +#: src/netutl.c:114 #, c-format msgid "Error looking up `%s': %s\n" msgstr "Fout bij het opzoeken van `%s': %s\n" @@ -453,200 +467,225 @@ msgstr "%s (%s) staat al in onze verbindingslijst" msgid "No public key known for %s (%s)" msgstr "Geen publieke sleutel bekend voor %s (%s)" -#: src/protocol.c:273 +#: src/protocol.c:269 #, c-format msgid "Generated random challenge (unencrypted): %s" msgstr "Uitdaging gegenereerd (niet versleuteld): %s" -#: src/protocol.c:280 src/protocol.c:334 +#: src/protocol.c:276 src/protocol.c:330 #, c-format msgid "Error during encryption of challenge for %s (%s)" msgstr "Fout tijdens versleuteling van uitdaging voor %s (%s)" -#: src/protocol.c:306 +#: src/protocol.c:302 #, c-format msgid "Got bad CHALLENGE from %s (%s)" msgstr "Kreeg ongeldige CHALLENGE van %s (%s)" -#: src/protocol.c:316 +#: src/protocol.c:312 #, c-format msgid "Intruder: wrong challenge length from %s (%s)" msgstr "Indringer: verkeerde lengte voor uitdaging van %s (%s)" -#: src/protocol.c:343 +#: src/protocol.c:339 #, c-format msgid "Received random challenge (unencrypted): %s" msgstr "Uitdaging ontvangen (niet versleuteld): %s" -#: src/protocol.c:359 +#: src/protocol.c:355 #, c-format msgid "Trying to send CHAL_REPLY to %s (%s) without a valid CHALLENGE" msgstr "Poging tot zenden CHAL_REPLY naar %s (%s) zonder een geldige CHALLENGE" -#: src/protocol.c:390 +#: src/protocol.c:386 #, c-format msgid "Got bad CHAL_REPLY from %s (%s)" msgstr "Kreeg ongeldige CHAL_REPLY van %s (%s)" -#: src/protocol.c:399 +#: src/protocol.c:395 #, c-format msgid "Intruder: wrong challenge reply length from %s (%s)" msgstr "Indringer: verkeerde lengte van antwoord op uitdaging van %s (%s)" -#: src/protocol.c:416 +#: src/protocol.c:412 #, c-format msgid "Intruder: wrong challenge reply from %s (%s)" msgstr "Indringer: verkeerd antwoord op de uitdaging van %s (%s)" -#: src/protocol.c:421 +#: src/protocol.c:417 #, c-format msgid "Expected challenge reply: %s" msgstr "Verwacht antwoord op uitdaging: %s" -#: src/protocol.c:463 +#: src/protocol.c:464 +#, c-format +msgid "Generated random meta key (unencrypted): %s" +msgstr "Meta sleutel gegenereerd (niet versleuteld): %s" + +#: src/protocol.c:471 src/protocol.c:534 +#, c-format +msgid "Error during encryption of meta key for %s (%s)" +msgstr "Fout tijdens versleuteling van meta sleutel voor %s (%s)" + +#: src/protocol.c:503 +#, c-format +msgid "Got bad METAKEY from %s (%s)" +msgstr "Kreeg ongeldige METAKEY van %s (%s)" + +#: src/protocol.c:513 +#, c-format +msgid "Intruder: wrong meta key length from %s (%s)" +msgstr "Indringer: verkeerde lengte voor meta sleutel van %s (%s)" + +#: src/protocol.c:543 +#, c-format +msgid "Received random meta key (unencrypted): %s" +msgstr "Meta sleutel ontvangen (niet versleuteld): %s" + +#: src/protocol.c:583 #, c-format msgid "Removing old entry for %s at %s in favour of new connection from %s" msgstr "" "Verwijdering oude verbinding voor %s op %s in voordeel van nieuwe verbinding " "van %s" -#: src/protocol.c:476 +#: src/protocol.c:599 #, c-format msgid "Connection with %s (%s) activated" msgstr "Verbinding met %s (%s) geactiveerd" -#: src/protocol.c:531 +#: src/protocol.c:654 #, c-format msgid "Got bad ADD_SUBNET from %s (%s)" msgstr "Kreeg ongeldige ADD_SUBNET van %s (%s)" -#: src/protocol.c:540 +#: src/protocol.c:663 #, c-format msgid "Got bad ADD_SUBNET from %s (%s): invalid identity name" msgstr "Kreeg ongeldige ADD_SUBNET van %s (%s): ongeldige identiteitsnaam" -#: src/protocol.c:549 +#: src/protocol.c:672 #, c-format msgid "Got bad ADD_SUBNET from %s (%s): invalid subnet string" msgstr "Kreeg ongeldige ADD_SUBNET van %s (%s): ongeldig subnet" -#: src/protocol.c:560 +#: src/protocol.c:683 #, c-format msgid "Warning: got ADD_SUBNET from %s (%s) for ourself, restarting" msgstr "Waarschuwing: kreeg ADD_SUBNET van %s (%s) voor onszelf, herstart" -#: src/protocol.c:571 +#: src/protocol.c:694 #, c-format msgid "Got ADD_SUBNET for %s from %s (%s) which is not in our connection list" msgstr "" "Kreeg ADD_SUBNET voor %d.%d.%d.%d van %s (%s) die niet voorkomt in onze " "verbindingslijst" -#: src/protocol.c:611 +#: src/protocol.c:734 #, c-format msgid "Got bad DEL_SUBNET from %s (%s)" msgstr "Kreeg ongeldige DEL_SUBNET van %s (%s)" -#: src/protocol.c:620 +#: src/protocol.c:743 #, c-format msgid "Got bad DEL_SUBNET from %s (%s): invalid identity name" msgstr "Kreeg ongeldige DEL_SUBNET van %s (%s): ongeldige identiteitsnaam" -#: src/protocol.c:629 +#: src/protocol.c:752 #, c-format msgid "Got bad DEL_SUBNET from %s (%s): invalid subnet string" msgstr "Kreeg ongeldige DEL_SUBNET van %s (%s): ongeldige identiteitsnaam" -#: src/protocol.c:640 +#: src/protocol.c:763 #, c-format msgid "Warning: got DEL_SUBNET from %s (%s) for ourself, restarting" msgstr "Waarschuwing: kreeg DEL_SUBNET van %s (%s) voor onszelf, herstart" -#: src/protocol.c:651 +#: src/protocol.c:774 #, c-format msgid "Got DEL_SUBNET for %s from %s (%s) which is not in our connection list" msgstr "" "Kreeg DEL_SUBNET voor %d.%d.%d.%d van %s (%s) die niet voorkomt in onze " "verbindingslijst" -#: src/protocol.c:688 +#: src/protocol.c:811 #, c-format msgid "Got bad ADD_HOST from %s (%s)" msgstr "Kreeg ongeldige ADD_HOST van %s (%s)" -#: src/protocol.c:696 +#: src/protocol.c:819 #, c-format msgid "Got bad ADD_HOST from %s (%s): invalid identity name" msgstr "Kreeg ongeldige ADD_HOST van %s (%s): ongeldige identiteitsnaam" -#: src/protocol.c:705 +#: src/protocol.c:828 #, c-format msgid "Warning: got ADD_HOST from %s (%s) for ourself, restarting" msgstr "Waarschuwing: kreeg ADD_HOST van %s (%s) voor onszelf, herstart" -#: src/protocol.c:722 +#: src/protocol.c:845 #, c-format msgid "Got duplicate ADD_HOST for %s (%s) from %s (%s)" msgstr "Kreeg een tweede ADD_HOST voor %s (%s) van %s (%s)" -#: src/protocol.c:730 +#: src/protocol.c:853 #, c-format msgid "Removing old entry for %s (%s) in favour of new connection" msgstr "" "Verwijdering oude verbinding voor %s (%s) in voordeel van nieuwe verbinding" -#: src/protocol.c:773 +#: src/protocol.c:896 #, c-format msgid "Got bad DEL_HOST from %s (%s)" msgstr "Kreeg ongeldige DEL_HOST van %s (%s)" -#: src/protocol.c:782 +#: src/protocol.c:905 #, c-format msgid "Got bad DEL_HOST from %s (%s): invalid identity name" msgstr "Kreeg ongeldige DEL_HOST van %s (%s): ongeldige identiteitsnaam" -#: src/protocol.c:791 +#: src/protocol.c:914 #, c-format msgid "Warning: got DEL_HOST from %s (%s) for ourself, restarting" msgstr "Waarschuwing: kreeg DEL_HOST van %s (%s) voor onszelf, herstart" -#: src/protocol.c:802 +#: src/protocol.c:925 #, c-format msgid "Got DEL_HOST from %s (%s) for %s which is not in our connection list" msgstr "" "Kreeg DEL_HOST van %s (%s) voor %s die niet in onze verbindingslijst voorkomt" -#: src/protocol.c:812 +#: src/protocol.c:935 #, c-format msgid "Got DEL_HOST from %s (%s) for %s which doesn't match" msgstr "Kreeg DEL_HOST van %s (%s) voor %s wat niet overeenkomt" -#: src/protocol.c:848 +#: src/protocol.c:971 #, c-format msgid "Got bad STATUS from %s (%s)" msgstr "Kreeg ongeldige STATUS van %s (%s)" -#: src/protocol.c:855 +#: src/protocol.c:978 #, c-format msgid "Status message from %s (%s): %s: %s" msgstr "Ontving statusbericht van %s (%s): %s: %s" -#: src/protocol.c:879 +#: src/protocol.c:1002 #, c-format msgid "Got bad ERROR from %s (%s)" msgstr "Kreeg ongeldige ERROR van %s (%s)" -#: src/protocol.c:886 +#: src/protocol.c:1009 #, c-format msgid "Error message from %s (%s): %s: %s" msgstr "Ontving foutmelding van %s (%s): %s: %s" -#: src/protocol.c:962 +#: src/protocol.c:1085 #, c-format msgid "Got bad KEY_CHANGED from %s (%s)" msgstr "Kreeg ongeldige KEY_CHANGED van %s (%s)" -#: src/protocol.c:969 +#: src/protocol.c:1092 #, c-format msgid "" "Got KEY_CHANGED from %s (%s) origin %s which does not exist in our " @@ -655,12 +694,12 @@ msgstr "" "Kreeg KEY_CHANGED van %s (%s) herkomst %s die niet in onze verbindingslijst " "voorkomt" -#: src/protocol.c:999 +#: src/protocol.c:1123 #, c-format msgid "Got bad REQ_KEY from %s (%s)" msgstr "Kreeg ongeldige REQ_KEY van %s (%s)" -#: src/protocol.c:1006 +#: src/protocol.c:1130 #, c-format msgid "" "Got REQ_KEY from %s (%s) origin %s which does not exist in our connection " @@ -669,7 +708,7 @@ msgstr "" "Kreeg REQ_KEY van %s (%s) herkomst %s die niet in onze verbindingslijst " "voorkomt" -#: src/protocol.c:1022 +#: src/protocol.c:1148 #, c-format msgid "" "Got REQ_KEY from %s (%s) destination %s which does not exist in our " @@ -677,12 +716,12 @@ msgid "" msgstr "" "Kreeg REQ_KEY van %s (%s) doel %s die niet in onze verbindingslijst voorkomt" -#: src/protocol.c:1050 +#: src/protocol.c:1184 #, c-format msgid "Got bad ANS_KEY from %s (%s)" msgstr "Kreeg ongeldige ANS_KEY van %s (%s)" -#: src/protocol.c:1057 +#: src/protocol.c:1191 #, c-format msgid "" "Got ANS_KEY from %s (%s) origin %s which does not exist in our connection " @@ -691,7 +730,13 @@ msgstr "" "Kreeg ANS_KEY van %s (%s) herkomst %s die niet in onze verbindingslijst " "voorkomt" -#: src/protocol.c:1091 +#: src/protocol.c:1203 +#, c-format +msgid "Got bad ANS_KEY from %s (%s) origin %s: invalid key length" +msgstr "" +"Kreeg ongeldige ADD_KEY van %s (%s) herkomst %s: ongeldige sleutellengte" + +#: src/protocol.c:1224 #, c-format msgid "" "Got ANS_KEY from %s (%s) destination %s which does not exist in our " @@ -700,7 +745,7 @@ msgstr "" "Kreeg ANS_KEY van %s (%s) doel %s die niet in onze verbindingslijst voorkomt" #. Do some intl stuff right now -#: src/subnet.c:242 src/tincd.c:397 +#: src/subnet.c:242 src/tincd.c:394 msgid "unknown" msgstr "onbekend" @@ -728,28 +773,29 @@ msgstr "" #: src/tincd.c:105 msgid "" -" -c, --config=DIR Read configuration options from DIR.\n" -" -D, --no-detach Don't fork and detach.\n" -" -d Increase debug level.\n" -" -k, --kill Attempt to kill a running tincd and exit.\n" -" -n, --net=NETNAME Connect to net NETNAME.\n" +" -c, --config=DIR Read configuration options from DIR.\n" +" -D, --no-detach Don't fork and detach.\n" +" -d Increase debug level.\n" +" -k, --kill Attempt to kill a running tincd and exit.\n" +" -n, --net=NETNAME Connect to net NETNAME.\n" msgstr "" -" -c, --config=MAP Lees configuratie uit MAP.\n" -" -D, --no-detach Start geen nieuw proces.\n" -" -d Verhoog debugniveau.\n" -" -k, --kill Poging tot doden van lopende tincd en beëindig.\n" -" -n, --net=NETNAAM Verbind met net NETNAAM.\n" +" -c, --config=MAP Lees configuratie uit MAP.\n" +" -D, --no-detach Start geen nieuw proces.\n" +" -d Verhoog debugniveau.\n" +" -k, --kill Poging tot doden van lopende tincd en " +"beëindig.\n" +" -n, --net=NETNAAM Verbind met net NETNAAM.\n" #: src/tincd.c:110 msgid "" -" -K, --keygen[=BITS] Generate public/private RSA keypair.\n" -" --help Display this help and exit.\n" -" --version Output version information and exit.\n" +" -K, --generate-keys[=BITS] Generate public/private RSA keypair.\n" +" --help Display this help and exit.\n" +" --version Output version information and exit.\n" "\n" msgstr "" -" -K, --keygen[=BITS] Genereer publiek/privé RSA sleutelpaar.\n" -" --help Geef deze hulp en beëindig.\n" -" --version Geef versie informatie en beëindig.\n" +" -K, --generate-keys[=BITS] Genereer publiek/privé RSA sleutelpaar.\n" +" --help Geef deze hulp en beëindig.\n" +" --version Geef versie informatie en beëindig.\n" "\n" #: src/tincd.c:113 @@ -764,28 +810,19 @@ msgstr "" "Ongeldig argument! BITS moet een nummer zijn gelijk aan of groter dan 512.\n" #: src/tincd.c:208 -msgid "" -"Seeding the PRNG: please press some keys or move\n" -"the mouse if this program seems to have halted...\n" -msgstr "" -"Initialisatie van PRNG: druk op de toetsen of beweeg\n" -"de muis als het programma gestopt lijkt te zijn...\n" - -#. OpenSSL PRNG state apparently uses 1024 bytes, but it seems pretty sufficient anyway :) -#: src/tincd.c:211 #, c-format msgid "Generating %d bits keys:\n" msgstr "Bezig met genereren van een %d bits sleutel:\n" -#: src/tincd.c:215 +#: src/tincd.c:212 msgid "Error during key generation!" msgstr "Fout tijdens genereren sleutel!" -#: src/tincd.c:219 +#: src/tincd.c:216 msgid "Done.\n" msgstr "Klaar.\n" -#: src/tincd.c:221 +#: src/tincd.c:218 msgid "" "Please copy the private key to tinc.conf and the\n" "public key to your host configuration file:\n" @@ -795,58 +832,58 @@ msgstr "" "publieke sleutel naar het host configuratie bestand:\n" "\n" -#: src/tincd.c:231 +#: src/tincd.c:228 #, c-format msgid "Memory exhausted (last is %s:%d) (couldn't allocate %d bytes), exiting." msgstr "" "Geheugen is vol (laatste %s:%d) (kon geen %d bytes vrijmaken), beëindigen." -#: src/tincd.c:286 +#: src/tincd.c:283 #, c-format msgid "tincd %s (%s %s) starting, debug level %d" msgstr "tincd %s (%s %s) gestart, debugniveau %d" -#: src/tincd.c:289 +#: src/tincd.c:286 #, c-format msgid "tincd %s starting" msgstr "tincd %s gestart" -#: src/tincd.c:304 +#: src/tincd.c:301 #, c-format msgid "Total bytes written: tap %d, socket %d; bytes read: tap %d, socket %d" msgstr "" "Totaal aantal bytes geschreven: tap %d, socket %d; bytes gelezen: top %d, " "socket %d." -#: src/tincd.c:322 +#: src/tincd.c:319 #, c-format msgid "A tincd is already running for net `%s' with pid %d.\n" msgstr "Een tincd voor net `%s' draait al met procesnummer %d.\n" -#: src/tincd.c:325 +#: src/tincd.c:322 #, c-format msgid "A tincd is already running with pid %d.\n" msgstr "Een tincd draait al met procesnummer %d.\n" -#: src/tincd.c:346 +#: src/tincd.c:343 #, c-format msgid "No other tincd is running for net `%s'.\n" msgstr "Geen andere tincd gevonden voor net `%s'.\n" -#: src/tincd.c:348 +#: src/tincd.c:345 msgid "No other tincd is running.\n" msgstr "Geen andere tincd gevonden.\n" -#: src/tincd.c:355 +#: src/tincd.c:352 msgid "Removing stale lock file.\n" msgstr "Ongebruikt vergrendelingsbestand verwijderd.\n" -#: src/tincd.c:403 +#: src/tincd.c:400 #, c-format msgid "%s version %s (built %s %s, protocol %d)\n" msgstr "%s versie %s (gemaakt %s %s, protocol %d)\n" -#: src/tincd.c:404 +#: src/tincd.c:401 msgid "" "Copyright (C) 1998,1999,2000 Ivo Timmermans, Guus Sliepen and others.\n" "See the AUTHORS file for a complete list.\n" @@ -863,7 +900,7 @@ msgstr "" "en je bent welkom om het te distribueren onder bepaalde voorwaarden;\n" "zie het bestand COPYING voor details.\n" -#: src/tincd.c:418 +#: src/tincd.c:415 msgid "You must be root to run this program. Sorry.\n" msgstr "" "Je moet systeembeheerder zijn om dit programma te kunnen draaien. Sorry.\n" @@ -877,7 +914,7 @@ msgstr "Onherstelbare fout" msgid "Restarting in %d seconds!" msgstr "Herstart in %d seconden!" -#: src/tincd.c:462 src/tincd.c:508 +#: src/tincd.c:462 src/tincd.c:509 msgid "Not restarting." msgstr "Geen herstart." @@ -885,31 +922,31 @@ msgstr "Geen herstart." msgid "Got TERM signal" msgstr "Kreeg TERM signaal" -#: src/tincd.c:480 +#: src/tincd.c:481 msgid "Got QUIT signal" msgstr "Kreeg QUIT signaal" -#: src/tincd.c:487 +#: src/tincd.c:488 msgid "Got another SEGV signal: not restarting" msgstr "Kreeg nog een SEGV signaal: niet herstarten" -#: src/tincd.c:494 +#: src/tincd.c:495 msgid "Got SEGV signal" msgstr "Kreeg SEGV signaal" -#: src/tincd.c:499 +#: src/tincd.c:500 msgid "Trying to re-execute in 5 seconds..." msgstr "Poging tot herstaren over 5 seconden..." -#: src/tincd.c:517 +#: src/tincd.c:518 msgid "Got HUP signal" msgstr "Kreeg HUP signaal" -#: src/tincd.c:525 +#: src/tincd.c:526 msgid "Got INT signal, exiting" msgstr "Kreeg INT signaal, beëindigen" -#: src/tincd.c:549 +#: src/tincd.c:545 #, c-format msgid "Got unexpected signal %d (%s)" msgstr "Kreeg onverwacht signaal %d (%s)" diff --git a/src/net.c b/src/net.c index 5450b9ae..9376ec3b 100644 --- a/src/net.c +++ b/src/net.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: net.c,v 1.35.4.55 2000/10/29 22:10:42 guus Exp $ + $Id: net.c,v 1.35.4.56 2000/10/30 00:22:53 guus Exp $ */ #include "config.h" @@ -162,7 +162,7 @@ cp */ if(debug_lvl >= DEBUG_TRAFFIC) - syslog(LOG_ERR, _("Writing packet of %d (%d) bytes to tap device"), + syslog(LOG_ERR, _("Writing packet of %d bytes to tap device"), outpkt.len, outlen); /* Fix mac address */ diff --git a/src/tincd.c b/src/tincd.c index ba17b30f..dac3dbc3 100644 --- a/src/tincd.c +++ b/src/tincd.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: tincd.c,v 1.10.4.21 2000/10/29 22:55:15 guus Exp $ + $Id: tincd.c,v 1.10.4.22 2000/10/30 00:22:54 guus Exp $ */ #include "config.h" @@ -102,14 +102,14 @@ usage(int status) else { printf(_("Usage: %s [option]...\n\n"), program_name); - printf(_(" -c, --config=DIR Read configuration options from DIR.\n" - " -D, --no-detach Don't fork and detach.\n" - " -d Increase debug level.\n" - " -k, --kill Attempt to kill a running tincd and exit.\n" - " -n, --net=NETNAME Connect to net NETNAME.\n")); - printf(_(" -K, --keygen[=BITS] Generate public/private RSA keypair.\n" - " --help Display this help and exit.\n" - " --version Output version information and exit.\n\n")); + printf(_(" -c, --config=DIR Read configuration options from DIR.\n" + " -D, --no-detach Don't fork and detach.\n" + " -d Increase debug level.\n" + " -k, --kill Attempt to kill a running tincd and exit.\n" + " -n, --net=NETNAME Connect to net NETNAME.\n")); + printf(_(" -K, --generate-keys[=BITS] Generate public/private RSA keypair.\n" + " --help Display this help and exit.\n" + " --version Output version information and exit.\n\n")); printf(_("Report bugs to tinc@nl.linux.org.\n")); } exit(status); @@ -537,11 +537,6 @@ RETSIGTYPE sigusr2_handler(int a) { dump_subnet_list(); -/* FIXME: reprogram this. - if(debug_lvl > DEBUG_NOTHING) - syslog(LOG_NOTICE, _("Got USR2 signal, forcing new key generation")); - regenerate_keys(); -*/ } RETSIGTYPE