mirror of
https://gitee.com/matrixy/dns-cheater.git
synced 2026-05-07 01:00:49 +08:00
通过参数动态修改配置文件内容,达到一次jar多处执行
This commit is contained in:
12
README.md
12
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`查看更多帮助)
|
||||
|
||||
@@ -5,8 +5,8 @@ server.port=8011
|
||||
# DNS服务监听端口,必须是53,否则常规应用不支持
|
||||
dns.server.port = 53
|
||||
|
||||
# DNS服务器绑定IP地址
|
||||
dns.server.addr = 192.168.17.1
|
||||
# DNS服务器绑定IP地址 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
|
||||
|
||||
Reference in New Issue
Block a user