David Lawrence
36e3f1b8e5
definitions for OMAPI support
2000-01-31 15:18:48 +00:00
David Lawrence
c6ea39f398
accept "reload" command via OMAPI
2000-01-31 15:17:59 +00:00
David Lawrence
e5a213d7ee
use isc_net_probeipv6 to decide family of sockaddr_any in dns_zone_configure
2000-01-31 15:09:09 +00:00
Bob Halley
9ee5efde7d
pid file support
2000-01-29 01:38:09 +00:00
Andreas Gustafsson
9c7ea152ca
When a client object has served its purpose and is not
...
needed to listen for new requests, do not shut it down. Instead,
wait for pending sends to finish and then store it on a linked
list of inactive client objects for later reuse.
2000-01-28 23:35:53 +00:00
Bob Halley
d7a26a32f8
add ns_g_username
2000-01-28 20:10:43 +00:00
Bob Halley
7be4ced9e2
os API cleanups; -u support; call ns_os_chroot()
2000-01-28 20:10:26 +00:00
Bob Halley
bcc1d6507b
call ns_os_changeuser() from run_server()
2000-01-28 20:09:49 +00:00
Bob Halley
2dfd6bca9a
add chroot and changeuser; revise linux privs
2000-01-28 20:09:14 +00:00
Andreas Gustafsson
6d39d25c55
set configuration lock quotas to 1
2000-01-27 21:20:32 +00:00
Andreas Gustafsson
4ab89b50e5
need #include <dns/rdatatype.h>
2000-01-27 19:45:33 +00:00
Andreas Gustafsson
94a3e829e0
added "transfersin" quota variable in zone manager;
...
use dns_severity_t, not dns_c_severity_t to represent name checking
severities, to eliminate the final dependency on dns/config code
2000-01-27 19:44:49 +00:00
Bob Halley
3013dcc59d
hint zone support; more error checking of zone
2000-01-27 01:57:08 +00:00
Andreas Gustafsson
66c41c5b4f
use the UNUSED() macro
2000-01-27 01:14:13 +00:00
Andreas Gustafsson
143c2d39fa
configuration locking checkpoint
2000-01-27 01:00:16 +00:00
Andreas Gustafsson
5137961d7c
use the UNUSED() macro
2000-01-27 00:56:10 +00:00
Andreas Gustafsson
a820cd51ec
removed 'pubkey' from the zone object; if we decide it is
...
actually needed, it should be restored but as a dns_pubkey_t,
not dns_c_pubkey_t.
2000-01-27 00:44:56 +00:00
Bob Halley
77d886b04e
call ns_os_daemonize()
2000-01-26 21:13:19 +00:00
Bob Halley
2aa67e804d
add ns_os_deamonize()
2000-01-26 21:12:33 +00:00
James Brister
95ff121ebd
removed some platform specific code.
2000-01-26 19:36:18 +00:00
Bob Halley
c14c6f86ae
implement query-source
2000-01-26 19:25:22 +00:00
Bob Halley
bdebe2546b
add ns_interfacemgr_findudpdispatcher()
2000-01-26 19:24:28 +00:00
James Brister
44fee66802
Implement deamon-ising (`-f' to run in foreground).
...
log to syslog if deamon.
implement `-t' option and chroot
2000-01-26 17:35:16 +00:00
Bob Halley
5bd937c666
conform to dns_view_createresolver() API change
2000-01-26 16:59:05 +00:00
Andreas Gustafsson
d0449759c6
typo
2000-01-26 00:41:40 +00:00
Andreas Gustafsson
f5f38e9930
moved listen list reconfiguration code from listenlist.c
...
to server.c
2000-01-25 21:21:05 +00:00
Andreas Gustafsson
1242c7b4aa
missing exit check in client_senddone()
2000-01-25 19:36:13 +00:00
Bob Halley
e485d16462
name tasks
2000-01-25 19:31:23 +00:00
Andreas Gustafsson
bd5a2f2dae
no need to include <dns/confctx.h>
2000-01-25 19:10:48 +00:00
Andreas Gustafsson
9e694201cf
eliminated global variable ns_g_tkeyctx
2000-01-25 19:05:46 +00:00
Brian Wellington
fb01226bcd
- generated TSIG keys can expire
...
- TKEY actually uses class ANY now
2000-01-24 22:22:51 +00:00
Andreas Gustafsson
b45b364f22
Handle SIGHUP. Locking is still missing.
2000-01-24 22:21:47 +00:00
Brian Wellington
651a38a706
If a query is for type ANY, match the first view that otherwise matches.
2000-01-24 21:29:12 +00:00
Brian Wellington
8eb9b0688e
- dns_tkeyctx_fromconfig() should always return a valid context if it returns
...
ISC_R_SUCCESS
- fix memory leak if isc_mem_get fails
2000-01-24 19:57:33 +00:00
Andreas Gustafsson
f93d33e24f
separated BIND specific configuration code from rest
...
of TSIG/TKEY code; renamed TSIG/TKEY context create and destroy functions for
consistency with rest of library
2000-01-24 19:14:26 +00:00
Andreas Gustafsson
8f16e457f7
dns_rootns_create() is now in libdns
2000-01-22 01:59:02 +00:00
Bob Halley
b122f0719f
basic reload support
2000-01-22 01:40:10 +00:00
Andreas Gustafsson
036df8a12d
exit server if loading a zone fails during initial startup
...
(but not if it fails during a subsequent reload)
2000-01-22 01:36:34 +00:00
Andreas Gustafsson
c0564c15e7
Massive cleanup of error handling. Now errors in creating
...
the server object are always fatal, and errors that occur when
reconfiguring an existing server are always nonfatal.
2000-01-21 23:55:12 +00:00
Brian Wellington
bf08eb90e4
use the new TSIG/TKEY code
2000-01-21 20:24:49 +00:00
Andreas Gustafsson
cb74b247bf
don't needlessly destroy and recreate zones when doing minor reconfigurations;
...
restructuring and commenting
2000-01-21 19:24:01 +00:00
Andreas Gustafsson
6889d57aab
don't needlessly destroy and recreate zones when doing minor reconfigurations
2000-01-21 19:22:35 +00:00
Bob Halley
f87506d115
conform to resolver API change
2000-01-21 02:51:09 +00:00
Andreas Gustafsson
d9a28c4a0d
remove needless #includes
2000-01-20 01:14:33 +00:00
Andreas Gustafsson
6c6894f0a0
need #include <isc/log.h>
2000-01-20 01:01:35 +00:00
Andreas Gustafsson
f12bccd23f
need #include <dns/log.h>
2000-01-20 00:59:17 +00:00
Andreas Gustafsson
fe609a031b
ignore non-IP4 interfaces in do_ip4() now that the interface
...
iterator can return such things
2000-01-20 00:00:00 +00:00
Andreas Gustafsson
4702aa0b47
detach from view early in client destruction so that the resolver
...
can start shutting down immediately instead of only after recursions in
progress have finished
2000-01-19 22:03:58 +00:00
Andreas Gustafsson
99abbe0bc4
make sure zone manager is not destroyed until tasks have finished
2000-01-19 22:02:18 +00:00
Andreas Gustafsson
8ac1e9e3da
eliminate compiler warning on Alpha
2000-01-19 21:25:24 +00:00