Skip to content

Commit e791162

Browse files
author
admin
committed
little opts
1 parent c227e5a commit e791162

6 files changed

Lines changed: 13 additions & 17 deletions

File tree

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
spring.application.name=fuled_dns_server
22
ns.domain.servers=114.114.114.114,8.8.8.8
3-
spring.redis.host=127.0.0.1
3+
spring.redis.host=192.168.10.201
44
spring.redis.port=6379
55
dns.server.ip=127.0.0.1
66
dns.server.name=fuled.public.dns
77
dns.query.cache.fixed.ttl=3600
88
spring.data.elasticsearch.repositories.enabled=true
9-
spring.elasticsearch.rest.uris=http://192.168.10.201:9200
10-
logging.pattern.dateformat=yyyy-MM-dd HH:mm:ss
11-
logging.file.name=dns-server-query.log
12-
logging.level.com.fxz=debug
13-
logging.file.path=./log
14-
logging.logback.rollingpolicy.max-history=10
15-
logging.logback.rollingpolicy.max-file-size=10MB
9+
spring.elasticsearch.rest.uris=http://192.168.10.201:9200

starter/src/main/resources/logback-spring.xml renamed to console/src/main/resources/logback-spring.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Prudent>true</Prudent>
1616
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
1717
<FileNamePattern>
18-
%d{yyyy-MM-dd}/%d{yyyy-MM-dd}.log
18+
logs/dns_server.%d{yyyyMMdd}.log
1919
</FileNamePattern>
2020
<maxHistory>7</maxHistory>
2121
</rollingPolicy>

exporter/src/main/java/com/fxz/exporter/elastic/objects/SourceRecord.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ public class SourceRecord implements Serializable {
1515
private String result;
1616
private String queryType;
1717
private Integer counter;
18-
private long lastAccess;
18+
private Long lastAccess;
19+
private Integer answerCnt;
1920
}

starter/src/main/java/com/fxz/starter/config/AutoConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import com.fxz.queerer.resolver.impl.ParentResolver;
2828
import com.fxz.starter.exporter.EsExporter;
2929
import com.fxz.starter.queerer.EsQuery;
30-
import com.fxz.starter.repository.SourceRepository;
3130
import lombok.extern.slf4j.Slf4j;
3231
import org.springframework.beans.factory.annotation.Autowired;
3332
import org.springframework.beans.factory.annotation.Qualifier;
@@ -113,7 +112,7 @@ public CacheOperate injectCache(@Autowired(required = false) RedisTemplate redis
113112
}
114113

115114
@Bean("queryList")
116-
public List<Query> injectQueryList(@Autowired CacheOperate cacheOperate, @Autowired(required = false) SourceRepository sourceRepository) {
115+
public List<Query> injectQueryList(@Autowired CacheOperate cacheOperate, @Autowired(required = false) BaseSourceRepository sourceRepository) {
117116
List<Query> queryList = new ArrayList<>();
118117
queryList.add(new CacheQuery(cacheOperate));
119118
//net query process other side

starter/src/main/java/com/fxz/starter/exporter/EsExporter.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import io.netty.handler.codec.dns.DatagramDnsResponse;
1616
import io.netty.handler.codec.dns.DnsSection;
1717
import lombok.extern.slf4j.Slf4j;
18-
import org.apache.http.client.utils.DateUtils;
1918

19+
import java.text.SimpleDateFormat;
2020
import java.util.Date;
2121
import java.util.List;
2222
import java.util.Optional;
@@ -67,7 +67,8 @@ public void export(ChannelHandlerContext ctx, DatagramDnsQuery query, DatagramDn
6767
queryRecord.setHost(query.recordAt(DnsSection.QUESTION).name());
6868
queryRecord.setIp(query.sender().getAddress().getHostAddress());
6969
queryRecord.setQueryType(query.recordAt(DnsSection.QUESTION).type().name());
70-
queryRecord.setDate(DateUtils.formatDate(new Date(), "yyyy-MM-dd HH:mm:ss"));
70+
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
71+
queryRecord.setDate(formatter.format(new Date()));
7172
queryRecord.setRes(JSON.toJSONString(records));
7273
queryRecord.setTimeMillis(System.currentTimeMillis());
7374
recordRepository.save(queryRecord);
@@ -88,6 +89,7 @@ public void export(ChannelHandlerContext ctx, DatagramDnsQuery query, DatagramDn
8889
sourceRecord.setQueryType(query.recordAt(DnsSection.QUESTION).type().name());
8990
sourceRecord.setResult(JSON.toJSONString(records));
9091
sourceRecord.setLastAccess(System.currentTimeMillis());
92+
sourceRecord.setAnswerCnt(records.size());
9193
sourceRepository.save(sourceRecord);
9294
}
9395
}

starter/src/main/java/com/fxz/starter/queerer/EsQuery.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import com.fxz.dnscore.annotation.Priority;
44
import com.fxz.dnscore.objects.BaseRecord;
55
import com.fxz.dnscore.queerer.Query;
6+
import com.fxz.exporter.elastic.baserepository.BaseSourceRepository;
67
import com.fxz.exporter.elastic.objects.SourceRecord;
78
import com.fxz.queerer.util.CacheUtil;
89
import com.fxz.queerer.util.ConvertUtil;
9-
import com.fxz.starter.repository.SourceRepository;
1010
import io.netty.handler.codec.dns.DefaultDnsQuestion;
1111
import lombok.extern.slf4j.Slf4j;
1212
import org.springframework.util.StringUtils;
@@ -20,14 +20,14 @@
2020
@Slf4j
2121
@Priority(order = 3)
2222
public class EsQuery implements Query {
23-
SourceRepository sourceRepository;
23+
BaseSourceRepository sourceRepository;
2424

2525
@Override
2626
public String name() {
2727
return "esQuery";
2828
}
2929

30-
public EsQuery(SourceRepository sourceRepository) {
30+
public EsQuery(BaseSourceRepository sourceRepository) {
3131
this.sourceRepository = sourceRepository;
3232
}
3333

0 commit comments

Comments
 (0)