From 3e00aefeb3df0da00fe7b656ecc6a9719a2c7da9 Mon Sep 17 00:00:00 2001 From: wlh <873406903@qq.com> Date: Mon, 24 Aug 2020 16:44:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=BF=87=E5=8F=82=E6=95=B0=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=86=85=E5=AE=B9=EF=BC=8C=E8=BE=BE=E5=88=B0=E4=B8=80=E6=AC=A1?= =?UTF-8?q?jar=E5=A4=9A=E5=A4=84=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++++++++ src/main/resources/application.properties | 12 +++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4e261e4..8828eec 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,22 @@ DNS服务器,Domain Name Server,域名解析服务器,互联网上相互 1. 查看并修改好配置文件`application.properties`,按配置文件里的库名和用户名密码创建好,或使用现成的数据库账号,使用`/doc/tables.sql`数据库建表脚本创建好相应的表 2. 配置文件里的`dns.upstream.server.address`为上游DNS服务器地址,将为本DNS服务器提供递归解析能力,当遇到本地解析规则所不支持的域名时,将向上游DNS服务器进行查询并回应。 3. 使用`mvn package`打包后直接用`java -jar original-dns-cheater-1.0-SNAPSHOT.jar`启动。 +``` +# 执行jar,通过参数动态修改配置文件内容,达到一次jar多处执行. +nohup java -jar original-dns-cheater-1.0-SNAPSHOT.jar "--server.port=5381" \ + "--spring.datasource.url=jdbc:mysql://139.199.31.200:3506/cldb?characterEncoding=utf8&autoReconnect=true&useSSL=false" \ + "--spring.datasource.username=sample" \ + "--spring.datasource.password=sample" & +``` 4. 或是直接在IDE中启动主入口程序`cn.org.hentai.dns.app.DNSCheaterAPP`。 5. 此时可以登陆网页管理控制台,默认为`http://localhost`(如果你是本机运行的话)。 6. 管理控制台的账号在`tables.sql`里已经准备好了一个,用户名为`admin`,密码为`123456`。 + +### jar部署 +1. maven clean install +2. 通过--动态修改配置. `java -jar original-dns-cheater-1.0-SNAPSHOT.jar --spring.datasource.url=jdbc:mysql://db.cloud_nide.ys.com:3506/dns-cheater?characterEncoding=utf8&autoReconnect=true&useSSL=false --spring.datasource.username=sample --spring.datasource.password=sample --server.port=5380` + ### nslookup测试工具的使用 1. 打开`命令提示符`或是直接运行`cmd`。 2. 输入`nslookup`,进入DNS测试工具的命令行交互环境。(可以输入`set d2`来启用高级调试模式,输入`help`查看更多帮助) diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 4fcf730..fa862c8 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -5,8 +5,8 @@ server.port=8011 # DNS˿ڣ53򳣹Ӧò֧ dns.server.port = 53 -# DNSIPַ -dns.server.addr = 192.168.17.1 +# DNSIPַ 8.8.8.8 +# dns.server.addr = 192.168.17.1 # DNSƣʹPTRģʽѯDNSʱӦ dns.server.name = dns.hentai.org.cn @@ -30,9 +30,11 @@ spring.mvc.static-path-pattern=/static/** spring.http.multipart.maxFileSize=1024MB spring.http.multipart.maxRequestSize=1024MB -spring.datasource.url=jdbc:mysql://localhost:3306/dns-cheater?characterEncoding=utf8&useSSL=true -spring.datasource.username=test -spring.datasource.password=123456 +#spring.datasource.url=jdbc:mysql://localhost:3306/dns-cheater?characterEncoding=utf8&useSSL=true +#spring.datasource.username=test +#spring.datasource.password=123456 + +# spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.max-idle=10 spring.datasource.max-wait=10000