198 Commits
Author SHA1 Message Date
Shreyas Zare e46a2867b5 assembly version updated to v15.6.1 for release. 2026-10-11 20:41:28 +05:30
Shreyas Zare fc287a6328 DnsServerApp: Updated console message to use HTTPS URL when available. 2026-10-10 14:56:16 +05:30
Shreyas Zare 419d053775 assesmbly version updated to v15.6 for release. 2026-10-03 19:02:39 +05:30
Shreyas Zare a64f5a23dd DnsServerApp: Updated code to include server version and start time stamp in output. 2026-10-03 13:28:36 +05:30
Shreyas Zare bb60b3f659 assembly version updated to v15.5.1 for release. 2026-09-26 16:27:54 +05:30
IominimoI 06f9fba6d8 Fix: Set umask 0022 during installation for proper file permissions (#2165)
* Fix: Set umask 0022 during installation for proper file permissions

On restricted environments, the install.sh executes successfully but sets up files with restrictive permissions, causing the DNS service to fail with "Permission denied" errors. This fix temporarily sets the umask to 0022 during installation and restores the original umask on exit. Tested and working.

* Remove unnecessary umask reversion
2026-09-26 13:18:27 +05:30
Shreyas Zare 67aaf1f9ae install.sh: updated script to update resolv.conf only on first install. 2026-09-20 17:44:28 +05:30
Shreyas Zare eec4e9a76b assembly version updated to v15.5 for release. 2026-09-19 20:05:13 +05:30
Shreyas Zare 855d2af91c install.sh: updated script to add service name and to add support for new libicu packages. 2026-09-19 20:03:27 +05:30
Shreyas Zare 7a3d7feeaa assembly version updated to v15.4 for release. 2026-07-11 16:23:44 +05:30
Shreyas Zare d0628ba61c install.sh: updated script to add missing permissions update during update process. 2026-07-11 15:47:18 +05:30
Shreyas Zare 366c0a5a4f assembly version updated to v15.3 for release. 2026-07-05 17:21:41 +05:30
Shreyas Zare c7d2dd4ba6 uninstall.sh: updated uninstall script to support openrc service removal. Refacctoring changes done. 2026-06-27 19:15:04 +05:30
Shreyas Zare 70e4a69269 openrc.service: updated service file with missing params. 2026-06-27 19:13:54 +05:30
Shreyas Zare dd0af7fefb install.sh: updated script to remove curl and bash dependency installation since the script expects this to be installed for all platforms. Fixed issue with user-group for both systemd and alpine case. Refactoring changes done. 2026-06-27 19:13:24 +05:30
Wrong-Code 76a9611b26 Update Alpine Linux support for Technitium DNS 15 (#1889) 2026-06-27 18:51:21 +05:30
Shreyas Zare 819620626c assembly version updated to v15.2 for release. 2026-05-09 16:55:49 +05:30
Shreyas Zare f8cb82bc76 assembly version updated to v15.1 for release 2026-05-03 15:35:56 +05:30
Shreyas Zare a9f138464c assembly version updated to v15.0.1 for release 2026-04-26 17:47:22 +05:30
Shreyas Zare 538ab9127e Dotnet updated to v10.0. Assembly version updated for release. 2026-04-25 15:59:08 +05:30
Shreyas Zare c717a23933 uninstall.sh: updated script to ask before removing dotnet. 2026-04-25 13:05:00 +05:30
Shreyas Zare cdfaf5b3ff minor formating changes 2026-04-25 13:03:37 +05:30
Shreyas Zare 8d2e52c909 updated publish profiles for dotnet 10.0 2026-04-25 13:03:14 +05:30
Shreyas Zare b2b56f8c95 systemd.service: added env var to allow RSA+SHA1 DNSSEC algo. 2026-03-21 12:41:08 +05:30
Shreyas Zare b0cb7fa17e install.sh: updated dotnet to 10.0 2026-03-21 12:40:30 +05:30
Shreyas Zare 6b06ca2cf3 DnsServerApp: updated app to allow running explicitly as a portable app. 2026-03-14 16:05:36 +05:30
Shreyas Zare afea5cdf7c systemd.service: updated systemd service config to run as non-root user with additional hardening. 2026-03-14 16:04:28 +05:30
Shreyas Zare 682f24839e uninstall.sh: updated script to support install script changes. Added option to remove config and logs files on disk after uninstall. 2026-03-14 16:02:36 +05:30
Shreyas Zare 9641ddefc2 install.sh: updated install script to run dns service as non-root user. 2026-03-14 16:01:38 +05:30
Shreyas Zare 8c14edf985 uninstall.sh: updated script to restore network manager to default config, added support to restore original resolv.conf file along with starting up systemd-resolved. Also implemented option to remove config folder after uninstall. 2026-02-28 14:55:21 +05:30
Shreyas Zare 1d152e893b install.sh: updated install script to correctly configure network manager so that it does not alter resolv.conf. Also made changes to allow restoring original resolv.conf on uninstall. 2026-02-28 14:53:16 +05:30
Shreyas Zare 44502bc0a1 assembly version updated to v14.3 for release 2025-12-20 18:45:43 +05:30
Shreyas Zare 4598ad0f9b DnsServerApp: updated code to keep posix signal registration handle to prevent it from getting unregistered due to garbage collector. 2025-12-20 18:05:57 +05:30
Shreyas Zare ffc1e6aca5 DnsServerApp: updated platform check to work for all unix like platforms. 2025-12-20 15:23:30 +05:30
Ingmar Stein e8b6e0d436 feat: Implement graceful shutdown on SIGTERM
Adds a handler for the SIGTERM signal on Linux and macOS to allow the DNS server to shut down gracefully. This is the standard signal sent by `systemd` and Docker to stop a service.

- Updated `DnsServerApp/Program.cs` to handle `PosixSignal.SIGTERM`.
- Removed `KillSignal=SIGINT` from `systemd.service` to use the default `SIGTERM`.
- Removed `STOPSIGNAL SIGINT` from `Dockerfile` to use the default `SIGTERM`.

This ensures that the application has a chance to clean up resources properly before exiting when stopped as a service or container.
2025-11-24 10:58:46 +01:00
Shreyas Zare 4c8bea9081 assembly version updated to v14.2 for release 2025-11-22 18:23:51 +05:30
Shreyas Zare 533ce8dc15 assembly version updated to v14.1 for release. 2025-11-16 17:01:50 +05:30
Shreyas Zare 25abde61b7 assembly version updated to v14.0.1 for release. 2025-11-09 18:32:32 +05:30
Shreyas Zare 33291c3d06 Upgraded to .NET 9. Assembly version updated to v14.0 for release. 2025-11-08 16:02:13 +05:30
Shreyas Zare 990f3c2a08 install.sh: updated dotnet to v9. 2025-11-08 12:22:22 +05:30
Shreyas Zare 927f182cf4 updated publish profiles. 2025-11-08 12:21:44 +05:30
Shreyas Zare 9552abdaa2 DnsServerApp: Updated code to use StartAsync() method. Code refactoring changes done. 2025-11-02 15:56:20 +05:30
Shreyas Zare 1edf8069fa DnsServerApp: updated code for refactoring changes. 2025-09-27 13:27:01 +05:30
Shreyas Zare adbffc5764 DnsServerApp: updated code to support new --stop-if-bind-fails parameter. 2025-05-31 13:20:20 +05:30
Shreyas Zare 0a180be86a assembly version updated to v13.6 for release. 2025-04-26 15:50:42 +05:30
Shreyas Zare efe1aed46b install.sh: updated install script with ICU package installation support. Code refactoring changes done. 2025-04-19 15:43:50 +05:30
Shreyas Zare 31acdbbe61 DnsServerApp: implemented new '--icu-test' command line option to allow testing for ICU package from install script. 2025-04-19 15:18:03 +05:30
Shreyas Zare 27afe03908 Merge pull request #1248 from Paul1404/master
Fix DNS resolution issue during installation
2025-04-12 17:57:39 +05:30
N0jja 423e6bf0bc Change hostname display command on linux install.sh 2025-04-07 20:24:01 +09:00
Shreyas Zare 68ca5d9aee assembly version updated to v13.5 for release. 2025-04-06 16:53:45 +05:30