Commit Graph
416 Commits
Author SHA1 Message Date
Bob Halley 5e4b7294d8 remove CAP_SYS_RESOURCE 2000-02-01 20:17:32 +00:00
David Lawrence bb744e24d6 listen only on addr 127.0.0.1 2000-02-01 15:18:28 +00:00
David Lawrence d08f3e2bf7 define NS_OMAPI_PORT as 953 2000-02-01 15:17:52 +00:00
Bob Halley bfab626984 When answering a nonrecursive query, do not use the cache if we have a
referral from authoritative data.
2000-02-01 02:23:39 +00:00
Andreas Gustafsson 22eeba5ec6 use global max-transfer-time-out if per-zone option is not set 2000-01-31 23:13:22 +00:00
Andreas Gustafsson d405c0722d idle timeout code was missing isc_timer_touch() 2000-01-31 23:12:35 +00:00
Andreas Gustafsson 515277c0e8 function was declared static but defined non-static 2000-01-31 22:06:09 +00:00
David Lawrence ad1a8079ba only do omapi_listener_shutdown if ns_g_omapimgr != NULL 2000-01-31 19:59:39 +00:00
Bob Halley f5facdfc29 The 'forwarders' and 'forward' options are now hooked up.
If the server had been bound to a particular query source and was then
reloaded, the reloading would fail due to "address in use" if the query
source had not been changed.  The server now remembers if a custom dispatcher
is in use, and reuses it if it is compatible with the new configuration.
2000-01-31 19:59:11 +00:00
Bob Halley 1340f42b21 Add querysrc_address and querysrc_dispatch. 2000-01-31 19:56:52 +00:00
Andreas Gustafsson bd1dfb7939 removed overzealous INSIST() 2000-01-31 19:53:44 +00:00
Andreas Gustafsson bb56f556f5 use global max-transfer-time-in if per-zone option is not set 2000-01-31 19:53:14 +00:00
Andreas Gustafsson c718c8aa60 separate transfer-source addresses for IPv4 and IPv6 2000-01-31 18:00:07 +00:00
David Lawrence 98b6232ec1 added DNS_LOGMODULE_OMAPI 2000-01-31 15:25:29 +00:00
David Lawrence 186a100dc6 Reset the assertion and fatal error callbacks before calling isc_log_*,
in case isc_log_* is what is causing the assertion/error.

Check bounds on port of -p option.

Start OMAPI on startup, destroy it on shutdown.
2000-01-31 15:23:10 +00:00
David Lawrence 4233113daf compile omapi.c, compile with OMAPI include directories, link with libomapi.a 2000-01-31 15:20:58 +00:00
David Lawrence 9397fb1fb1 dns_g_omapimgr to manage the OMAPI listener 2000-01-31 15:19:37 +00:00
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