*****************************************************************
NxRelay v2.9.2
  Author : Jinhee Lee
  Homepage : http://www.nxfilter.org
  Contact : support@nxfilter.org
*****************************************************************

NxRelay is a property of Jahastech.


2026-04-16, v2.9.2
- ZxAll class files have been added.


2025-11-08, v2.9.1
- DEB package installs openjdk-11-jre-headless as a dependency.


2025-08-26, v2.8.9
- nxwrapper.exe has been replaced by NSSM.


2024-07-31, v2.8.8
- 'dns_port' option has been added for 'cfg.properties' file.


2024-07-20, v2.8.7
- version.sh, version.bat scripts have been added.


2024-04-02, v2.8.5
- https_dns_url option to set custom DoH URL has been added in
  cfg.properties file.


2024-03-02, v2.8.4
- Log4j has been replaced by Reload4j.


2023-12-28, v2.8.3
- System.exit when ping fails.


2023-07-28, v2.8.2
- Alternative local DNS params have been enabled.


2023-06-22, v2.8.1
- Local domain bypassing by case insensitive way.


2023-04-21, v2.7.9
- Drop it when it's dropped from upstream.
- Use a random ID for upstream query.


2023-01-16, v2.7.8
- Upstream DNS port can be spefified in cfg.properties file.
- Redirection list can be added in redirection.txt file.
- com.sun.net.ssl.internal.ssl namespace has been removed.
- Config.removePseudoSection flag has been added.
- Set RD flag if there's a recursion request.
- Keep startup.sh and cfg.properties by DEB package.


2022-08-31, v2.7.5
- Use TCP/443 for policy query at default.
- Check TCP/443 by TEST button on setup.exe.
- p1, Check TCP/443 by /nxrelay/bin/test.* script.


2022-07-18, v2.7.4
- NxResolver replaces UDP and DoH resolver.
- djmod.jar has been updated to v3.3.1.


2022-04-09, v2.7.3
- JAVABIN variable has been added in /nxrelay/bin/startup.bat.
- DEB package has been added.


2022-04-05, v2.7.2
- Clear additional section before adding records from cache.


2022-01-10, v2.7.1
- 'a_query_only' option has been added to cfg.properties.


2021-08-24, v2.6.9
- Answer type 65 DNS queries with 'REFUSED' response.


2021-07-19, v2.6.8
- System exit when there's no 127.0.0.1 IP address to bind.


2021-06-30, v2.6.7
- Allow domains for server IP address.


2020-11-19, v2.6.6
- Block request types by policy update from server side.


2020-10-06, v2.6.5
- Keep cache for redirected domains.


2020-05-06, v2.6.4
- CxLogon support has been added.
- Bypass policy query for domain longer than 253.
- 'bypass.txt' support has been added.


2020-04-11, v2.6.3
- 'local_domain' parsing bug has been fixed.


2020-03-03, v2.6.2
- 'block_redi_ip' option has been added to cfg.properties.


2020-02-06, v2.6.1
- Null pointer exception check for MsgUtil.JsonToMsg has been added.


2019-12-14, v2.5.9
- djmod has been updated to 219.
- Send STOP signal at shutdown.


2019-10-21, v2.5.8
- Answer 'use-application-dns.net' with NXDOMAIN.


2019-08-10, v2.5.7
- RADIUS support added.


2019-04-30, v2.5.6
- Delete firewall rules on instsvc.bat.
- Stripped down OpenJDK JRE has been bundled.


2019-02-28, v2.5.5
- Bypass '.localdomain' domain.
- Bypass hostname without domain.


2019-02-23, v2.5.4
- In nxrelay.service script, /opt/nxrelay -> /nxrelay.


2019-01-15, v2.5.3
- 'dns_timeout', 'query_timeout' added on cfg.properties file.


2018-09-17, v2.5.2
- Permission check for 'test.sh' added.
- Drop empty domain queries.
- Safe-search forward on IPv6 enabled.
- Exclude '0' as a username from 'net session'.


2018-08-20, v2.5.1
- Thread pool applied on UDP client.
- Query over SSL added.


2018-07-24, v2.5.0
- 'NT LOGON' event excluded from EventReader.
- EventReader.prevStartEvtId added.


2018-07-10, v2.4.7
- Query cache added.
- Response cache added.
- DNS over SSL added.
- The number of request handler at default set to 8.


2018-06-16, v2.4.6
- EventReader.readNetSession added.


2018-06-01, v2.4.5
- Config.excludeAdmin flag added.


2018-05-31, v2.4.4
- Windows installer GUID changed.
- Run EventReader only on Windows.
- Remove signal string from redirection message.


2018-04-21, v2.4.1
- Sending Active Directory username.
- IPv6 block redirection IP supported.
- Windows setup GUI added.
- Unset AD flag on block redirection message.


2018-03-09, v2.3
- Remove encoded debugging message at startup.


2017-11-20, v2.2
- Bypass PTR query for '*.127.in-addr.arpa'.


2017-04-14, v2.1
- jahaslib v1.3 applied.
- RequestHandler.PTR_LIST removed.


2017-02-01, v2.0
- Camel case notation applied.


2016-10-17, v1.2
- Missing 'appname' file added.
- Missing 'nxwrapper.exe' added.
- Log file name changed to 'nxrelay.log'.
- Check to see if there is a stop file and exit.


2016-09-07, v1.1
- Config.server_arr added for possible 'trim' problem.
- Config.has_valid_server_ip merged into Config.is_valid.
- Query timeout has been increased to 6 seconds.
- Main.do_test output has been changed for allowing OEM GUI.
- 'test.sh' added.


2016-09-01, v1.0
- v1.0 has been released.
