Disable debug log

This commit is contained in:
PeratX 2017-09-06 20:14:02 +08:00
parent 89b9c0ef95
commit f0e2e22b73

View File

@ -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);