Disable debug log
This commit is contained in:
parent
89b9c0ef95
commit
f0e2e22b73
@ -216,12 +216,12 @@ public class UdpProvider extends Provider {
|
|||||||
* @param responsePayload The payload of the response
|
* @param responsePayload The payload of the response
|
||||||
*/
|
*/
|
||||||
void handleDnsResponse(IpPacket requestPacket, byte[] responsePayload) {
|
void handleDnsResponse(IpPacket requestPacket, byte[] responsePayload) {
|
||||||
try {
|
/*try {
|
||||||
DNSMessage message = new DNSMessage(responsePayload);
|
DNSMessage message = new DNSMessage(responsePayload);
|
||||||
Logger.info(message.toString());
|
Logger.info(message.toString());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
Logger.logException(e);
|
Logger.logException(e);
|
||||||
}
|
}*/
|
||||||
UdpPacket udpOutPacket = (UdpPacket) requestPacket.getPayload();
|
UdpPacket udpOutPacket = (UdpPacket) requestPacket.getPayload();
|
||||||
UdpPacket.Builder payLoadBuilder = new UdpPacket.Builder(udpOutPacket)
|
UdpPacket.Builder payLoadBuilder = new UdpPacket.Builder(udpOutPacket)
|
||||||
.srcPort(udpOutPacket.getHeader().getDstPort())
|
.srcPort(udpOutPacket.getHeader().getDstPort())
|
||||||
@ -322,20 +322,17 @@ public class UdpProvider extends Provider {
|
|||||||
String response = RuleResolver.resolve(dnsQueryName, dnsMsg.getQuestion().type);
|
String response = RuleResolver.resolve(dnsQueryName, dnsMsg.getQuestion().type);
|
||||||
if (response != null && dnsMsg.getQuestion().type == Record.TYPE.A) {
|
if (response != null && dnsMsg.getQuestion().type == Record.TYPE.A) {
|
||||||
Logger.info("Provider: Resolved " + dnsQueryName + " Local resolver response: " + response);
|
Logger.info("Provider: Resolved " + dnsQueryName + " Local resolver response: " + response);
|
||||||
DNSMessage.Builder builder = dnsMsg.asBuilder().setQrFlag(false);
|
DNSMessage.Builder builder = dnsMsg.asBuilder()
|
||||||
int[] ip = new int[4];
|
.setQrFlag(true)
|
||||||
byte i = 0;
|
.addAnswer(new Record<>(dnsQueryName, Record.TYPE.A, 1, 64,
|
||||||
for (String block : response.split("\\.")) {
|
new A(Inet4Address.getByName(response).getAddress())));
|
||||||
ip[i] = Integer.parseInt(block);
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
builder.addAnswer(new Record<>(dnsQueryName, Record.TYPE.A, 1, 64, new A(ip[0], ip[1], ip[2], ip[3])));
|
|
||||||
handleDnsResponse(parsedPacket, builder.build().toArray());
|
handleDnsResponse(parsedPacket, builder.build().toArray());
|
||||||
} else if (response != null && dnsMsg.getQuestion().type == Record.TYPE.AAAA) {
|
} else if (response != null && dnsMsg.getQuestion().type == Record.TYPE.AAAA) {
|
||||||
Logger.info("Provider: Resolved " + dnsQueryName + " Local resolver response: " + response);
|
Logger.info("Provider: Resolved " + dnsQueryName + " Local resolver response: " + response);
|
||||||
DNSMessage.Builder builder = dnsMsg.asBuilder().setQrFlag(false);
|
DNSMessage.Builder builder = dnsMsg.asBuilder()
|
||||||
builder.addAnswer(new Record<>(dnsQueryName, Record.TYPE.AAAA, 1, 64,
|
.setQrFlag(true)
|
||||||
new AAAA(Inet6Address.getByName(response).getAddress())));
|
.addAnswer(new Record<>(dnsQueryName, Record.TYPE.AAAA, 1, 64,
|
||||||
|
new AAAA(Inet6Address.getByName(response).getAddress())));
|
||||||
handleDnsResponse(parsedPacket, builder.build().toArray());
|
handleDnsResponse(parsedPacket, builder.build().toArray());
|
||||||
} else {
|
} else {
|
||||||
Logger.info("Provider: Resolving " + dnsQueryName + " Type: " + dnsMsg.getQuestion().type.name() + " Sending to " + destAddr);
|
Logger.info("Provider: Resolving " + dnsQueryName + " Type: " + dnsMsg.getQuestion().type.name() + " Sending to " + destAddr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user