ソースを参照

dns_server: export is_ipv6_ready function

Nick Peng 2 年 前
コミット
3d7a2a8d80
3 ファイル変更8 行追加1 行削除
  1. 1 1
      etc/smartdns/smartdns.conf
  2. 5 0
      src/dns_server.c
  3. 2 0
      src/dns_server.h

+ 1 - 1
etc/smartdns/smartdns.conf

@@ -144,7 +144,7 @@ force-qtype-SOA 65
 # log-file: file path of log file.
 # log-size: size of each log file, support k,m,g
 # log-num: number of logs, 0 means disable log
-log-level debug
+log-level info
 
 # log-file /var/log/smartdns/smartdns.log
 # log-size 128k

+ 5 - 0
src/dns_server.c

@@ -346,6 +346,11 @@ static void *_dns_server_get_dns_rule(struct dns_request *request, enum domain_r
 static const char *_dns_server_get_request_groupname(struct dns_request *request);
 static int _dns_server_tcp_socket_send(struct dns_server_conn_tcp_client *tcp_client, void *data, int data_len);
 
+int dns_is_ipv6_ready(void)
+{
+	return is_ipv6_ready;
+}
+
 static void _dns_server_wakeup_thread(void)
 {
 	uint64_t u = 1;

+ 2 - 0
src/dns_server.h

@@ -35,6 +35,8 @@ struct dns_server_query_option {
 	struct dns_query_ecs_ip ecs_ip;
 };
 
+int dns_is_ipv6_ready(void);
+
 int dns_server_init(void);
 
 int dns_server_run(void);