<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rescached/testdata, branch dev</title>
<subtitle>DNS resolver cache daemon, DNS server with caches support.</subtitle>
<id>http://git.kilabit.info/rescached/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/rescached/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/'/>
<updated>2026-03-25T22:59:26Z</updated>
<entry>
<title>all: refactoring DoT and DoH to use listen address instead port</title>
<updated>2026-03-25T22:59:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-03-25T22:57:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=06e602df04fe8f8c96505993b7f5c48527f83d63'/>
<id>urn:sha1:06e602df04fe8f8c96505993b7f5c48527f83d63</id>
<content type='text'>
Using port makes the IP address of DoT and DoH listen on the same
address with UDP.
If we set ListenAddress to 0.0.0.0 and TLS termination is handled
by proxy, this cause DoT and DoH will also listen on all
addresses.

This behaviour makes the server open DoT and DoH ports to the public,
where it should be on local address only.
</content>
</entry>
<entry>
<title>all: add option to set minimum TTL</title>
<updated>2026-02-02T20:59:04Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-02T20:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=d30b17c4db1392c19b11c3af7a47051f8dd6568a'/>
<id>urn:sha1:d30b17c4db1392c19b11c3af7a47051f8dd6568a</id>
<content type='text'>
In the rescached.cfg, we add option where user can force the minimum
TTL in the DNS answer.
This option is not a standard and not recommended used in public
facing network.
It should be used only for personal and private network.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies and set Go mod version to 1.20</title>
<updated>2023-09-23T06:55:28Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-09-23T06:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=1b10f5c1d9b0d91e9675963b8307180cbf222b4e'/>
<id>urn:sha1:1b10f5c1d9b0d91e9675963b8307180cbf222b4e</id>
<content type='text'>
The update on share module affect the following changes,

* lib/dns: removing dns.ZoneRecords, replacing it with
  map[string][]*dns.ResourceRecord

* lib/dns: file Name in Zone renamed to Origin

* lib/dns: replace call to Caches.InternalPopulate with
  InternalPopulateZone that accept zone as parameter
</content>
</entry>
<entry>
<title>all: add integration tests for HTTP API related to block.d</title>
<updated>2022-06-09T16:44:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-09T16:44:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=5c354863c9c6fcc080f2407e6f7adea41fa4371d'/>
<id>urn:sha1:5c354863c9c6fcc080f2407e6f7adea41fa4371d</id>
<content type='text'>
The test is conducted by running the server and call the HTTP API using
the Client methods.
</content>
</entry>
<entry>
<title>all: change the test debug level from 2 to 1</title>
<updated>2022-05-22T09:14:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-05-22T09:02:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=80055f0c2eaef520017fef5453903e7333519e4a'/>
<id>urn:sha1:80055f0c2eaef520017fef5453903e7333519e4a</id>
<content type='text'>
Since we move and watch doc files, running "make dev" with debug level
set to 2 add more noise due to logs from converting .adoc files.
</content>
</entry>
<entry>
<title>all: move all installation files into directory _sys</title>
<updated>2022-04-20T04:41:11Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-20T04:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=d99356259a60ac0e2c345e60b3a6c92c3fb9d764'/>
<id>urn:sha1:d99356259a60ac0e2c345e60b3a6c92c3fb9d764</id>
<content type='text'>
Previously, all files required for installing rescached scattered in
different directories.

This changes move all files into single directory _sys with the
directory structure matched with target system.
</content>
</entry>
<entry>
<title>all: remove malwaredomainlist.com from provider of hosts block</title>
<updated>2022-04-19T15:21:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-19T15:21:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=2ada0a2da129a33229d63462b2c7fa7ccd5d0460'/>
<id>urn:sha1:2ada0a2da129a33229d63462b2c7fa7ccd5d0460</id>
<content type='text'>
The URL and contents from this provider is now empty and has not been
updated.
</content>
</entry>
<entry>
<title>all: refactoring the hosts blocks format and location</title>
<updated>2022-04-19T15:18:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-19T15:18:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=4f5896b2cfd316cb388d39e3772439f48b215fda'/>
<id>urn:sha1:4f5896b2cfd316cb388d39e3772439f48b215fda</id>
<content type='text'>
This changes add new directory called "block.d" under rescached.
This directory contains hosts file fetched from URL defined in hosts
block configuration.
In this way, we did not mixed between user created hosts file and
external hosts file.

In the configuration file, we changes the hosts block format from
single line

  hosts_block = &lt;URL&gt;

into subsection with dynamic name,

  [block.d "&lt;name&gt;"]
  name = &lt;name&gt;
  url = &lt;URL&gt;
</content>
</entry>
<entry>
<title>all: update the configurations and expired certificates</title>
<updated>2021-01-24T14:56:17Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2021-01-24T14:56:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=1598ac1902bc6fb8c1e852804c2b657e2d855542'/>
<id>urn:sha1:1598ac1902bc6fb8c1e852804c2b657e2d855542</id>
<content type='text'>
Remove empty options in configurations to minimize confusion and
comment options that have default values.
</content>
</entry>
<entry>
<title>all: refactoring configuration file</title>
<updated>2019-10-16T14:49:20Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2019-10-16T14:41:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=711e75f2b58a44b51b4c7a2b47a341c29a5e675a'/>
<id>urn:sha1:711e75f2b58a44b51b4c7a2b47a341c29a5e675a</id>
<content type='text'>
The configuration file now group into two section: the '[rescached]' and
'[dns "server"]' sections.  All of the configuration values are loaded
using ini.Unmarshal instead of using manual parsing.
</content>
</entry>
</feed>
