Source string Read only

_

(itstool) path: imageobject/imagedata This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.

45/450
Context English State
/*
* daytime.c
*
* Programmed by G. Adam Stanislav
* 19 June 2001
*/
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

int main(int argc, char *argv[]) {
register int s;
register int bytes;
struct sockaddr_in sa;
struct hostent *he;
char buf[BUFSIZ+1];
char *host;

if ((s = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
perror("socket");
return 1;
}

bzero(&sa, sizeof sa);

sa.sin_family = AF_INET;
sa.sin_port = htons(13);

host = (argc > 1) ? (char *)argv[1] : "time.nist.gov";

if ((he = gethostbyname(host)) == NULL) {
herror(host);
return 2;
}

bcopy(he->h_addr_list[0],&sa.sin_addr, he->h_length);

if (connect(s, (struct sockaddr *)&sa, sizeof sa) < 0) {
perror("connect");
return 3;
}

while ((bytes = read(s, buf, BUFSIZ)) > 0)
write(1, buf, bytes);

close(s);
return 0;
}
We now can type a domain name (or an <acronym>IP</acronym> address, it works both ways) on the command line, and the program will try to connect to its <emphasis>daytime</emphasis> server. Otherwise, it will still default to <systemitem class="fqdomainname">time.nist.gov</systemitem>. However, even in this case we will use <function>gethostbyname</function> rather than hard coding <systemitem class="ipaddress">192.43.244.18</systemitem>. That way, even if its <acronym>IP</acronym> address changes in the future, we will still find it.
Since it takes virtually no time to get the time from your local server, you could run <application>daytime</application> twice in a row: First to get the time from <systemitem class="fqdomainname">time.nist.gov</systemitem>, the second time from your own system. You can then compare the results and see how exact your system clock is:
<prompt>%</prompt> <userinput>daytime ; daytime localhost</userinput>


52080 01-06-20 04:02:33 50 0 0 390.2 UTC(NIST) *
2001-06-20T04:02:35Z
<prompt>%</prompt>
As you can see, my system was two seconds ahead of the <acronym>NIST</acronym> time.
<function>getservbyname</function>
Sometimes you may not be sure what port a certain service uses. The <citerefentry><refentrytitle>getservbyname</refentrytitle><manvolnum>3</manvolnum></citerefentry> function, also declared in <filename>netdb.h</filename> comes in very handy in those cases:
struct servent * getservbyname(const char *name, const char *proto);
The <varname>servent</varname> structure contains the <varname>s_port</varname>, which contains the proper port, already in <emphasis>network byte order</emphasis>.
Had we not known the correct port for the <emphasis>daytime</emphasis> service, we could have found it this way:
struct servent *se;
...
if ((se = getservbyname("daytime", "tcp")) == NULL {
fprintf(stderr, "Cannot determine which port to use.\n");
return 7;
}
sa.sin_port = se-&gt;s_port;
You usually do know the port. But if you are developing a new protocol, you may be testing it on an unofficial port. Some day, you will register the protocol and its port (if nowhere else, at least in your <filename>/etc/services</filename>, which is where <function>getservbyname</function> looks). Instead of returning an error in the above code, you just use the temporary port number. Once you have listed the protocol in <filename>/etc/services</filename>, your software will find its port without you having to rewrite the code.
Concurrent Servers
Unlike a sequential server, a <emphasis>concurrent server</emphasis> has to be able to serve more than one client at a time. For example, a <emphasis>chat server</emphasis> may be serving a specific client for hours—it cannot wait till it stops serving a client before it serves the next one.
This requires a significant change in our flowchart:
_ external ref='sockets/serv2' md5='__failed__'
+-----------------+
| Create Socket |
+-----------------+
|
+-----------------+
| Bind Port | Daemon Process
+-----------------+
| +--------+
+-------------+--&gt;| Init |
| | +--------+
+-----------------+ | |
| Exit | | +--------+
+-----------------+ | | Listen |
| +--------+
| |
| +--------+
| | Accept |
| +--------+
| | +------------------+
| +------&gt;| Close Top Socket |
| | +------------------+
| +--------+ |
| | Close | +------------------+
| +--------+ | Serve |
| | +------------------+
|&lt;--------+ |
+------------------+
| Close Acc Socket |
+--------+ +------------------+
| Signal | |
+--------+ +------------------+
| Exit |
+------------------+
<imageobject> <imagedata fileref="sockets/serv2"/> </imageobject> <textobject> <_:literallayout-1/> </textobject> <textobject> <phrase>Concurrent Server</phrase> </textobject>
We moved the <emphasis>serve</emphasis> from the <emphasis>daemon process</emphasis> to its own <emphasis>server process</emphasis>. However, because each child process inherits all open files (and a socket is treated just like a file), the new process inherits not only the <emphasis><quote>accepted handle,</quote></emphasis> i.e., the socket returned by the <function>accept</function> call, but also the <emphasis>top socket</emphasis>, i.e., the one opened by the top process right at the beginning.
However, the <emphasis>server process</emphasis> does not need this socket and should <function>close</function> it immediately. Similarly, the <emphasis>daemon process</emphasis> no longer needs the <emphasis>accepted socket</emphasis>, and not only should, but <emphasis>must</emphasis> <function>close</function> it—otherwise, it will run out of available <emphasis>file descriptors</emphasis> sooner or later.
After the <emphasis>server process</emphasis> is done serving, it should close the <emphasis>accepted socket</emphasis>. Instead of returning to <function>accept</function>, it now exits.
Under <trademark class="registered">UNIX</trademark>, a process does not really <emphasis>exit</emphasis>. Instead, it <emphasis>returns</emphasis> to its parent. Typically, a parent process <function>wait</function>s for its child process, and obtains a return value. However, our <emphasis>daemon process</emphasis> cannot simply stop and wait. That would defeat the whole purpose of creating additional processes. But if it never does <function>wait</function>, its children will become <emphasis>zombies</emphasis>—no longer functional but still roaming around.
For that reason, the <emphasis>daemon process</emphasis> needs to set <emphasis>signal handlers</emphasis> in its <emphasis>initialize daemon</emphasis> phase. At least a <symbol>SIGCHLD</symbol> signal has to be processed, so the daemon can remove the zombie return values from the system and release the system resources they are taking up.
That is why our flowchart now contains a <emphasis>process signals</emphasis> box, which is not connected to any other box. By the way, many servers also process <symbol>SIGHUP</symbol>, and typically interpret as the signal from the superuser that they should reread their configuration files. This allows us to change settings without having to kill and restart these servers.
IPv6 Internals
IPv6/IPsec Implementation
<personname> <firstname>Yoshinobu</firstname> <surname>Inoue</surname> </personname> <contrib>Contributed by </contrib>
This section should explain IPv6 and IPsec related implementation internals. These functionalities are derived from <link xlink:href="http://www.kame.net/">KAME project</link>
IPv6
Conformance
The IPv6 related functions conforms, or tries to conform to the latest set of IPv6 specifications. For future reference we list some of the relevant documents below (<emphasis>NOTE</emphasis>: this is not a complete list - this is too hard to maintain...).
ComponentTranslation
This translation Translated FreeBSD Doc/books_developers-handbook external ref='sockets/serv2' md5='__failed__'
The following strings have different sources, but the same context.
Translated FreeBSD Doc/articles_explaining-bsd translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_freebsd-update-server translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_geom-class translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_gjournal-desktop external ref='disklabel2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servdisklabel2' md5='__failed__'
Translated FreeBSD Doc/articles_hubs translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_filtering-bridge translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_mailing-list-faq translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_nanobsd translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_fonts translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_pr-guidelines translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_vinum external ref='vinum-simple-vol' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-simple-vol' md5='__failed__'
Translated FreeBSD Doc/articles_vinum external ref='vinum-mirrored-vol' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-mirrored-vol' md5='__failed__'
Translated FreeBSD Doc/articles_vm-design external ref='fig4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2fig4' md5='__failed__'
Translated FreeBSD Doc/articles_freebsd-releng translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_gjournal-desktop translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_gjournal-desktop external ref='disklabel1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2disklabel1' md5='__failed__'
Translated FreeBSD Doc/articles_ldap-auth translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_leap-seconds translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_linux-emulation translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_linux-users translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_pam translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_releng external ref='branches-releng4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng4' md5='__failed__'
Translated FreeBSD Doc/articles_pgpkeys translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_port-mentor-guidelines translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_problem-reports translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_releng translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_releng external ref='branches-releng9' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng9' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-releng8' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng8' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-releng7' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng7' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-releng3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng3' md5='__failed__'
Translated FreeBSD Doc/articles_vinum translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_bsdl-gpl translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_vm-design external ref='fig2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servfig2' md5='__failed__'
Translated FreeBSD Doc/books_arch-handbook translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-post-root-passwd' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-post-root-passwd' md5='__failed__'
Translated FreeBSD Doc/books_fdp-primer translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd12' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/vmware-freebsd12' md5='__failed__'
Translated FreeBSD Doc/books_design-44bsd translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_design-44bsd external ref='fig2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servfig2' md5='__failed__'
Translated FreeBSD Doc/books_dev-model translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_developers-handbook translator-credits
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-ufs-warning' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-ufs-warning' md5='__failed__'
Translated FreeBSD Doc/books_faq translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_dev-model external ref='branches' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches' md5='__failed__'
Translated FreeBSD Doc/books_porters-handbook translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_dev-model external ref='freebsd-code-model' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2freebsd-code-model' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-add-committer' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-add-committer' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-rm-committer' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-rm-committer' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-contrib' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-contrib' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-commit' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-commit' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-elections' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-elections' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='proc-pr' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2proc-pr' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='advanced-networking/static-routes' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2advanced-networking/static-routes' md5='__failed__'
Translated FreeBSD Doc/books_dev-model external ref='portsstatus' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2portsstatus' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/slayers' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/sainserv' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/serv' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-choose-mode' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-choose-mode' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-config-hostname' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-config-hostname' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-manual-create' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-manual-create' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-init-encription' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-init-encription' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-distfile-extracting' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-distfile-extracting' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-country' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-country' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-confirm' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-confirm' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-adduser3' md5='__failed__'

Change compared to this translation:

external ref='sockets/bsdinstall/bsdinstall-adduserv23' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-wireless-accesspoints' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-wireless-accesspoints' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/example-dir2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servbasics/example-dir2' md5='__failed__'
Translated FreeBSD Doc/articles_building-products external ref='freebsd-organization' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2freebsd-organization' md5='__failed__'
Translated FreeBSD Doc/articles_building-products external ref='freebsd-branches' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2freebsd-branches' md5='__failed__'
Translated FreeBSD Doc/articles_committers-guide translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd13' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd13' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd3' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd5' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd5' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd7' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd7' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd12' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/virtualpc-freebsd12' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd02' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/vmware-freebsd02' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd07' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd07' md5='__failed__'
Translated FreeBSD Doc/articles_contributing translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='mail/mutt2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servmail/mutt2' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/pine1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/pine1' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/pine2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servmail/pine2' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/pine4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/pine4' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-newboot-loader-menu' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-newboot-loader-menu' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-netinstall-files' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-netinstall-files' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-partmenu' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-partmenu' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-guided-disk' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-guided-disk' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-review' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-review' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-vdev_type' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-vdev_type' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-vdev_invalid' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-vdev_invalid' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-final-confirmation' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-final-confirmation' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-distfile-verifying' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-distfile-verifying' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-wireless-wpa2setup' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-wireless-wpa2setup' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-ipv6' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-ipv6' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-slaac' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-slaac' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-region' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-region' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-config-services' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-config-services' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-adduser1' md5='__failed__'

Change compared to this translation:

external ref='sockets/bsdinstall/bsdinstall-adduserv21' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-finalconfiguration' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-finalconfiguration' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-final-modification-shell' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-final-modification-shell' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-mainexit' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-mainexit' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/example-dir1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2basics/example-dir1' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/example-dir4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2basics/example-dir4' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/disk-layout' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2basics/disk-layout' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='geom/striping' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2geom/striping' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd3' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd4' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd8' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd8' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd9' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd9' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd12' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/parallels-freebsd12' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd1' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/virtualpc-freebsd2' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd6' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd6' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd8' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd8' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd10' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd10' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd11' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd11' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd03' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd03' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd06' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd06' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd09' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd09' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd10' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd10' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/mutt3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/mutt3' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/pine5' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/pine5' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='advanced-networking/pxe-nfs' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2advanced-networking/pxe-nfs' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-boot-options-menu' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-boot-options-menu' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-keymap-10' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-keymap-10' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-netinstall-mirrorselect' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-netinstall-mirrorselect' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-entire-part' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-entire-part' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-manual-partscheme' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-manual-partscheme' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-menu' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-menu' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-disk_select' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-disk_select' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-disk_info' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-disk_info' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-geli_password' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-geli_password' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-warning' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-warning' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-distfile-fetching' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-distfile-fetching' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-wireless-scan' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-wireless-scan' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-ipv4-dhcp' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-ipv4-dhcp' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-ipv4-static' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-ipv4-static' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-ipv6-static' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-ipv6-static' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-ipv4-dns' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-ipv4-dns' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-zone' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-zone' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-adduser2' md5='__failed__'

Change compared to this translation:

external ref='sockets/bsdinstall/bsdinstall-adduserv2' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/example-dir3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2basics/example-dir3' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='basics/example-dir5' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2basics/example-dir5' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd1' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd2' md5='__failed__'

Change compared to this translation:

external ref='sockets/servvirtualization/parallels-freebsd2' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd6' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd6' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd7' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd7' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd11' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd11' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd10' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd10' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd4' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd9' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd9' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/virtualpc-freebsd13' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/virtualpc-freebsd13' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd01' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd01' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd04' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd04' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd05' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd05' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd08' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd08' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/vmware-freebsd11' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/vmware-freebsd11' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/mutt1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/mutt1' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='mail/pine3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2mail/pine3' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/sainfill' md5='__failed__'
Translated FreeBSD Doc/articles_building-products translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_vinum external ref='vinum-striped-vol' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-striped-vol' md5='__failed__'
Translated FreeBSD Doc/articles_remote-install translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/sain' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-releng6' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng6' md5='__failed__'
Translated FreeBSD Doc/articles_vinum external ref='vinum-raid10-vol' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-raid10-vol' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-releng5' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-releng5' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/layers' md5='__failed__'
Translated FreeBSD Doc/articles_rc-scripting translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_ipsec-must translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_vinum external ref='vinum-striped' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-striped' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/sainlsb' md5='__failed__'
Translated FreeBSD Doc/articles_vm-design translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_solid-state translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-keymap-testing' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-keymap-testing' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-date' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-date' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='virtualization/parallels-freebsd5' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2virtualization/parallels-freebsd5' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-part-manual-addpart' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-part-manual-addpart' md5='__failed__'
Translated FreeBSD Doc/books_design-44bsd external ref='fig1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2fig1' md5='__failed__'
Translated FreeBSD Doc/books_handbook translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_serial-uart translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_contributors translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-configure-network-interface-ipv4' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-configure-network-interface-ipv4' md5='__failed__'
Translated FreeBSD Doc/articles_vinum external ref='vinum-raid5-org' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-raid5-org' md5='__failed__'
Translated FreeBSD Doc/articles_vm-design external ref='fig3' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2fig3' md5='__failed__'
Translated FreeBSD Doc/articles_releng external ref='branches-head' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2branches-head' md5='__failed__'
Translated FreeBSD Doc/articles_vinum external ref='vinum-concat' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2vinum-concat' md5='__failed__'
Translated FreeBSD Doc/articles_vm-design external ref='fig1' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2fig1' md5='__failed__'
Translated FreeBSD Doc/books_developers-handbook external ref='sockets/sainmsb' md5='__failed__'
Translated FreeBSD Doc/articles_new-users translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-config-components' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-config-components' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-keymap-loading' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-keymap-loading' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-hardening' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-hardening' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-rescan-devices' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-rescan-devices' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-pool-name' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-pool-name' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-zfs-swap-amount' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-zfs-swap-amount' md5='__failed__'
Translated FreeBSD Doc/books_handbook external ref='bsdinstall/bsdinstall-timezone-time' md5='__failed__'

Change compared to this translation:

external ref='sockets/serv2bsdinstall/bsdinstall-timezone-time' md5='__failed__'
Translated FreeBSD Doc/articles_cups translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits
Translated FreeBSD Doc/articles_freebsd-questions translator-credits

Change compared to this translation:

external ref='sockets/serv2' md5='__failed__'translator-credits

Loading…

No matching activity found.

Browse all component changes

Things to check

Multiple failing checks

The translations in several languages have failing checks

Reset

Glossary

English English
No related strings found in the glossary.

Source information

Context
_
Source string comment

(itstool) path: imageobject/imagedata This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.

Flags
read-only
Source string location
book.translate.xml:6508
String age
a year ago
Source string age
a year ago
Translation file
books/developers-handbook.pot, string 1050