b10-xfrout.8 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. '\" t
  2. .\" Title: b10-xfrout
  3. .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
  4. .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
  5. .\" Date: December 1, 2010
  6. .\" Manual: BIND10
  7. .\" Source: BIND10
  8. .\" Language: English
  9. .\"
  10. .TH "B10\-XFROUT" "8" "December 1, 2010" "BIND10" "BIND10"
  11. .\" -----------------------------------------------------------------
  12. .\" * set default formatting
  13. .\" -----------------------------------------------------------------
  14. .\" disable hyphenation
  15. .nh
  16. .\" disable justification (adjust text to left margin only)
  17. .ad l
  18. .\" -----------------------------------------------------------------
  19. .\" * MAIN CONTENT STARTS HERE *
  20. .\" -----------------------------------------------------------------
  21. .SH "NAME"
  22. b10-xfrout \- Outbound DNS zone transfer service
  23. .SH "SYNOPSIS"
  24. .HP \w'\fBb10\-xfrout\fR\ 'u
  25. \fBb10\-xfrout\fR [\fB\-v\fR] [\fB\-\-verbose\fR]
  26. .SH "DESCRIPTION"
  27. .PP
  28. The
  29. \fBb10\-xfrout\fR
  30. daemon provides the BIND 10 outgoing DNS zone transfer service\&. It is also used to send outgoing NOTIFY messages\&. Normally it is started by the
  31. \fBbind10\fR(8)
  32. boss process\&. When the
  33. \fBb10\-auth\fR
  34. DNS server receives a transfer request,
  35. \fBb10\-xfrout\fR
  36. sends the zone as found in the BIND 10 zone data store\&.
  37. .if n \{\
  38. .sp
  39. .\}
  40. .RS 4
  41. .it 1 an-trap
  42. .nr an-no-space-flag 1
  43. .nr an-break-flag 1
  44. .br
  45. .ps +1
  46. \fBNote\fR
  47. .ps -1
  48. .br
  49. .sp
  50. This development prototype release only supports AXFR\&. IXFR is not implemented\&.
  51. .sp .5v
  52. .RE
  53. .PP
  54. This daemon communicates with BIND 10 over a
  55. \fBb10-msgq\fR(8)
  56. C\-Channel connection\&. If this connection is not established,
  57. \fBb10\-xfrout\fR
  58. will exit\&.
  59. .PP
  60. \fBb10\-xfrout\fR
  61. receives its configurations from
  62. \fBb10-cfgmgr\fR(8)\&.
  63. .SH "CONFIGURATION AND COMMANDS"
  64. .PP
  65. The configurable settings are:
  66. .PP
  67. \fItransfers_out\fR
  68. defines the maximum number of outgoing zone transfers that can run concurrently\&. The default is 10\&.
  69. .PP
  70. \fItsig_key_ring\fR
  71. A list of TSIG keys (each of which is in the form of name:base64\-key[:algorithm]) used for access control on transfer requests\&. The default is an empty list\&.
  72. .PP
  73. \fItransfer_acl\fR
  74. A list of ACL elements that apply to all transfer requests by default (unless overridden in zone_config)\&. See the BIND 10 guide for configuration examples\&. The default is an element that allows any transfer requests\&.
  75. .PP
  76. \fIzone_config\fR
  77. A list of JSON objects (i\&.e\&. maps) that define per zone configuration concerning
  78. \fBb10\-xfrout\fR\&. The supported names of each object are "origin" (the origin name of the zone), "class" (the RR class of the zone, optional, default to "IN"), and "acl_element" (ACL only applicable to transfer requests for that zone)\&. See the BIND 10 guide for configuration examples\&. The default is an empty list, that is, no zone specific configuration\&.
  79. .PP
  80. \fIlog_name\fR
  81. .PP
  82. \fIlog_file\fR
  83. The location of the log file if using a file channel\&. If undefined, then the file channel is closed\&. The default is
  84. /usr/local/var/bind10\-devel/log/Xfrout\&.log\&.
  85. .PP
  86. \fIlog_severity\fR
  87. The default is "debug"\&.
  88. .PP
  89. \fIlog_versions\fR
  90. The default is 5\&.
  91. .PP
  92. \fIlog_max_bytes\fR
  93. The default is 1048576\&.
  94. .if n \{\
  95. .sp
  96. .\}
  97. .RS 4
  98. .it 1 an-trap
  99. .nr an-no-space-flag 1
  100. .nr an-break-flag 1
  101. .br
  102. .ps +1
  103. \fBNote\fR
  104. .ps -1
  105. .br
  106. .sp
  107. This prototype version uses SQLite3 as its data source backend\&. Future versions will be configurable, supporting multiple data storage types\&.
  108. .sp .5v
  109. .RE
  110. .PP
  111. The configuration commands are:
  112. .PP
  113. \fBshutdown\fR
  114. stops all outbound zone transfers and exits
  115. \fBb10\-xfrout\fR\&. (Note that the BIND 10 boss process will restart this service\&.)
  116. .PP
  117. \fBzone_new_data_ready\fR
  118. is sent from
  119. \fBb10-xfrin\fR(8)
  120. to indicate that the zone transferred in successfully\&. This triggers
  121. \fBb10\-xfrout\fR
  122. to send NOTIFY message(s)\&. This is an internal command and not exposed to the administrator\&.
  123. .SH "SEE ALSO"
  124. .PP
  125. \fBb10-auth\fR(8),
  126. \fBb10-cfgmgr\fR(8),
  127. \fBb10-msgq\fR(8),
  128. \fBb10-xfrin\fR(8),
  129. \fBbind10\fR(8),
  130. BIND 10 Guide\&.
  131. .SH "HISTORY"
  132. .PP
  133. The
  134. \fBb10\-xfrout\fR
  135. daemon was first implemented in March 2010 by Zhang Likun of CNNIC for the ISC BIND 10 project\&.
  136. .SH "COPYRIGHT"
  137. .br
  138. Copyright \(co 2010 Internet Systems Consortium, Inc. ("ISC")
  139. .br