update README.md 更改安装方法说明

This commit is contained in:
tsosunchia
2022-05-25 15:33:13 +08:00
parent 1315efa4d2
commit 071a6b124a
2 changed files with 22 additions and 19 deletions

View File

@@ -6,14 +6,14 @@
# NextTrace
一款开源的可视化路由跟踪工具使用Golang开发。
一款开源的可视化路由跟踪工具,使用 Golang 开发。
## How To Use
### Install
```bash
bash -c "$(curl -Ls https://raw.githubusercontent.com/xgadget-lab/nexttrace/main/nt_install.sh)"
curl -Ls https://raw.githubusercontent.com/xgadget-lab/nexttrace/main/nt_install.sh -O && sudo bash nt_install.sh
```
### Get Started
@@ -32,6 +32,7 @@ nexttrace 2606:4700:4700::1111
```
`NextTrace`也可以使用`TCP``UDP`协议发起`Traceroute`请求,不过目前只支持`IPv4`
```bash
# TCP SYN Trace
nexttrace -T www.bing.com
@@ -45,7 +46,7 @@ nexttrace -U 1.0.0.1
nexttrace -U -p 53 1.0.0.1
```
`NextTrace`也同样支持一些进阶功能如IP反向解析、并发数控制、模式切换等
`NextTrace`也同样支持一些进阶功能,如 IP 反向解析、并发数控制、模式切换等
```bash
# 无并发,每次只发送一个探测包
@@ -58,15 +59,15 @@ nexttrace -rdns www.bbix.net
nexttrace -r 1 -q 1 -report www.time.com.my
```
### IP数据库
### IP 数据库
目前使用的IP数据库默认为我们自己搭建的API服务如果后期遇到滥用我们可能会选择关闭。
目前使用的 IP 数据库默认为我们自己搭建的 API 服务,如果后期遇到滥用,我们可能会选择关闭。
我们也会在后期开放服务端源代码您也可以根据该项目的源码自行搭建属于您的API服务器。
我们也会在后期开放服务端源代码,您也可以根据该项目的源码自行搭建属于您的 API 服务器。
NextTrace所有的的IP地理位置`API DEMO`可以参考[这里](https://github.com/xgadget-lab/nexttrace/blob/main/ipgeo/)
NextTrace 所有的的 IP 地理位置`API DEMO`可以参考[这里](https://github.com/xgadget-lab/nexttrace/blob/main/ipgeo/)
### 全部用法详见Usage菜单
### 全部用法详见 Usage 菜单
```shell
Usage of nexttrace:
@@ -97,8 +98,7 @@ Usage of nexttrace:
如果你在安装或者使用的时候遇到了问题,我们建议你不要把新建一个 `issue` 作为首选项
或许可以在这里找到答案 -> [前往 Github Wiki](
https://github.com/xgadget-lab/nexttrace/wiki/FAQ---%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94)
或许可以在这里找到答案 -> [前往 Github Wiki](https://github.com/xgadget-lab/nexttrace/wiki/FAQ---%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94)
<!-- 等待一个更好的项目截图
## 项目截图
@@ -133,9 +133,9 @@ Leo注描述可能不合适建议再加以斟酌已经修改
#### China MainLand
* 项目组自行维护 ~ 御三家骨干网数据 ~ 5%
- 项目组自行维护 ~ 御三家骨干网数据 ~ 5%
* 埃文科技 Paid Database ~ 95%
- 埃文科技 Paid Database ~ 95%
**这里有朋友就要问了,为什么不全部使用埃文的付费库?**
@@ -147,11 +147,11 @@ Leo注描述可能不合适建议再加以斟酌已经修改
#### WorldWide
* 埃文科技 Paid Database ~ 15%
- 埃文科技 Paid Database ~ 15%
* IpInfo Free ~ 15%
- IpInfo Free ~ 15%
* IPInSight Free ~ 70%
- IPInSight Free ~ 70%
### IPv6 Database
@@ -159,4 +159,4 @@ This product includes IP2Location LITE data available from <a href="https://lite
### Others
其他第三方API尽管集成在本项目内但是具体的TOS以及AUP请详见第三方API官网。如遇到IP数据错误也请直接联系他们纠错。
其他第三方 API 尽管集成在本项目内,但是具体的 TOS 以及 AUP请详见第三方 API 官网。如遇到 IP 数据错误,也请直接联系他们纠错。

View File

@@ -324,11 +324,15 @@ addCronTask() {
read -r -p "是否添加自动更新任务?(y/n)" input
case $input in
[yY][eE][sS] | [yY])
crontab -l >crontab.bak
if [[ ${osDistribution} == "darwin" ]]; then
crontab -l >crontab.bak
sed -i '' '/nt_install.sh/d' crontab.bak
else
elif [[ ${osDistribution} == "linux" ]]; then
crontab -l >crontab.bak
sed -i '/nt_install.sh/d' crontab.bak
else
echo "暂不支持您的系统,无法自动添加crontab任务"
return 0
fi
echo "1 1 * * * $(dirname $(readlink -f "$0"))/nt_install.sh --auto >> /var/log/nt_install.log" >>crontab.bak
crontab crontab.bak
@@ -344,7 +348,6 @@ addCronTask() {
}
# Check Procedure
addCronTask
checkRootPermit
checkSystemDistribution
checkSystemArch