某大佬项目: “一个查询IP地理信息和CDN提供商的离线终端工具” 及使用
朗读全文
Your browser does not support the audio element.
有什么用 查询IP地理信息和CDN提供商的离线终端工具
怎么用 命令行运行, 见文档如下
1 2 3 4 5 6 7 8 9 @MacBookPro frp % traceroute Version 1.4a12+Darwin Usage: traceroute [-adDeFInrSvx] [-A as_server] [-f first_ttl] [-g gateway] [-i iface] [-M first_ttl] [-m max_ttl] [-p port] [-P proto] [-q nqueries] [-s src_addr] [-t tos] [-w waittime] [-z pausemsecs] host [packetlen] @MacBookPro frp % traceroute www.163.com | nali
如果您需要一个监测和保修一个特定合理合法互联网网址的恢复访问, 请联系我
相关内容
网络/网址访问故障检测 20251118, 监测一个NetSuite地址直接访问的故障前后,
之前尝试过, 更新dns缓冲, 切换dns服务器, 重新路由器, 重启猫, 重启电脑等操作, 均无法正常访问网址: https://11666440-sb1.app.netsuite.com/
1. 登陆后; 页面跳转
先是跳:
https://system.netsuite.com/app/login/secure/transport.nl?target=https%253A%252F%252F11666440-sb1.app.netsuite.com%252Fapp%252Flogin%252Fsecure%252Fauthenticaterole.nl%253Fsrc_dc%253Dsyd-ap1&dc=nrt-ap2&whence=
2. 最后landing:
https://11666440-sb1.app.netsuite.com/app/login/secure/authenticaterole.nl?src_dc=syd-ap1
This site can’t be reached
11666440-sb1.app.netsuite.com took too long to respond.
故障汇报/沟通过程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1. 访问正常(一直也都是正常, 不变) https://system.netsuite.com/pages/customerlogin.jsp 2. 输入账号密码后登陆; 页面打不开(如图). 但ping 可以通(知道CDN服务器在香港) 哥,你把你登录网址发给我 登陆网址正常: https://system.netsuite.com/pages/customerlogin.jsp 登陆后系统自动跳转 1. 先是跳: [正常访问] https://system.netsuite.com/app/login/secure/transport.nl?target=https%253A%252F%252F11666440-sb1.app.netsuite.com%252Fapp%252Flogin%252Fsecure%252Fauthenticaterole.nl%253Fsrc_dc%253Dsyd-ap1&dc=nrt-ap2&whence= 2. 最后landing: [无法访问] https://11666440-sb1.app.netsuite.com/app/login/secure/authenticaterole.nl?src_dc=syd-ap1 测试无法访问的其他网址: https://11666440-sb1.app.netsuite.com/app/accounting/transactions/transactionlist.nl?searchtype=Transaction&searchid=-2100&Transaction_TYPE=PurchOrd 您那边trace一下 发个截图给我 网监让我这边提供这个tracert截图 网监让我这边提供这个tracert截图
本机的DNS未改变, 可是汇报联通前后(最后一个ping 发生在下午) IP地址的变化.
保修前—————————————————————————————————————————–
1 2 3 4 5 6 7 8 9 10 11 12 13 14 carlzeng@MacBookPro frp % ping -c 1 11666440-sb1.app.netsuite.com PING e5403.x.akamaiedge.net (23.56.180.227): 56 data bytes 64 bytes from 23.56.180.227: icmp_seq=0 ttl=53 time=42.398 ms --- e5403.x.akamaiedge.net ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 42.398/42.398/42.398/nan ms carlzeng@MacBookPro frp % ping -c 1 11666440-sb1.app.netsuite.com PING e5403.x.akamaiedge.net (23.56.180.227): 56 data bytes 64 bytes from 23.56.180.227: icmp_seq=0 ttl=53 time=42.511 ms --- e5403.x.akamaiedge.net ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 42.511/42.511/42.511/nan ms
保修后—————————————————————————————————————————–
1 2 3 4 5 6 7 ping -c 1 11666440-sb1.app.netsuite.com | nali PING e5403.x.akamaiedge.net [Akamai CDN] (157.197.144.225 [韩国 三星系统数据有限公司BGP节点] ): 56 data bytes 64 bytes from 157.197.144.225 [韩国 三星系统数据有限公司BGP节点] : icmp_seq=0 ttl=52 time=119.260 ms --- e5403.x.akamaiedge.net [Akamai CDN] ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 119.260/119.260/119.260/0.000 ms
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 MacBookPro frp % nslookup 11666440-sb1.app.netsuite.com 223.18.18.18 | nali Server: 223.18.18.18 [香港 环球全域电讯数据中心] Address: 223.18.18.18 [香港 环球全域电讯数据中心] #53 Non-authoritative answer: 11666440-sb1.app.netsuite.com canonical name = app-cdn-future.ap2.netsuite.com. app-cdn-future.ap2.netsuite.com canonical name = app-future.netsuite.com.edgekey.net [Akamai CDN] . app-future.netsuite.com.edgekey.net [Akamai CDN] canonical name = e5403.x.akamaiedge.net [Akamai CDN] . Name: e5403.x.akamaiedge.net [Akamai CDN] Address: 157.197.144.225 [韩国 三星系统数据有限公司BGP节点] carlzeng@MacBookPro frp % nslookup 11666440-sb1.app.netsuite.com 8.8.8.8 | nali Server: 8.8.8.8 [美国加利福尼亚州圣克拉拉县山景市 谷歌公司DNS服务器] Address: 8.8.8.8 [美国加利福尼亚州圣克拉拉县山景市 谷歌公司DNS服务器] #53 Non-authoritative answer: 11666440-sb1.app.netsuite.com canonical name = app-cdn-future.ap2.netsuite.com. app-cdn-future.ap2.netsuite.com canonical name = app-future.netsuite.com.edgekey.net [Akamai CDN] . app-future.netsuite.com.edgekey.net [Akamai CDN] canonical name = e5403.x.akamaiedge.net [Akamai CDN] . Name: e5403.x.akamaiedge.net [Akamai CDN] Address: 157.197.144.225 [韩国 三星系统数据有限公司BGP节点] carlzeng@MacBookPro frp % dig 11666440-sb1.app.netsuite.com +short | nali app-cdn-future.ap2.netsuite.com. app-future.netsuite.com.edgekey.net [Akamai CDN] . e5403.x.akamaiedge.net [Akamai CDN] . 157.197.144.225 [韩国 三星系统数据有限公司BGP节点] carlzeng@MacBookPro frp % dig 11666440-sb1.app.netsuite.com | nali ; <<>> DiG 9.10.6 <<>> 11666440-sb1.app.netsuite.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27951 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;11666440-sb1.app.netsuite.com. IN A ;; ANSWER SECTION: 11666440-sb1.app.netsuite.com. 2708 IN CNAME app-cdn-future.ap2.netsuite.com. app-cdn-future.ap2.netsuite.com. 2708 IN CNAME app-future.netsuite.com.edgekey.net [Akamai CDN] . app-future.netsuite.com.edgekey.net [Akamai CDN] . 2708 IN CNAME e5403.x.akamaiedge.net [Akamai CDN] . e5403.x.akamaiedge.net [Akamai CDN] . 2708 IN A 157.197.144.225 [韩国 三星系统数据有限公司BGP节点] ;; Query time: 4 msec ;; SERVER: 202.106.0.20 [北京市 联通DNS服务器] #53(202.106.0.20 [北京市 联通DNS服务器] ) ;; WHEN: Tue Nov 18 15:23:19 CST 2025 ;; MSG SIZE rcvd: 204 @MacBookPro frp %
DNS污染又或是DNS刷新延迟 几乎相同的时间点, 即便更新dns缓冲, 切换不同公网上的dns服务器, 只要使用不同的运营商, 那么返回的结果就可以不一样, 这种现象属于DNS污染吗? 还是网络DNS刷新的延迟导致?
如果属于刷新延迟; 根据以往经验等半天(几个小时)就能正常. 外面的宽带都能访问正常, 换一个本地运营商也能访问正常(获取正确最新的IP地址, 可是本地就是无法访问)
3个多小时过去了, 故障依旧(联通访问网址的CDN又解析到香港23.56.180.227, 然后无法访问)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 traceroute 11666440-sb1.app.netsuite.com | nali traceroute to e5403.x.akamaiedge.net (23.56.180.227), 64 hops max, 40 byte packets 1 openwrt (192.168.6.1 [局域网 对方和您在同一内部网] ) 10.525 ms 7.576 ms 8.338 ms 2 221.218.232.1 [北京市西城区 联通] (221.218.232.1 [北京市西城区 联通] ) 3.858 ms 4.641 ms 6.206 ms 3 123.126.28.141 [北京市 联通数据中心] (123.126.28.141 [北京市 联通数据中心] ) 8.858 ms 9.507 ms 9.341 ms 4 * * 124.65.194.29 [北京市 联通] (124.65.194.29 [北京市 联通] ) 26.653 ms 5 * * * 6 219.158.8.118 [广东省广州市 中国联通骨干网广东省节点(AS4837)] (219.158.8.118 [广东省广州市 中国联通骨干网广东省节点(AS4837)] ) 43.665 ms 219.158.3.154 [中国 联通骨干网] (219.158.3.154 [中国 联通骨干网] ) 44.251 ms 219.158.103.42 [广东省广州市 联通骨干网节点] (219.158.103.42 [广东省广州市 联通骨干网节点] ) 36.373 ms 7 219.158.4.2 [中国 联通骨干网] (219.158.4.2 [中国 联通骨干网] ) 38.358 ms * 219.158.4.54 [中国 联通骨干网] (219.158.4.54 [中国 联通骨干网] ) 41.454 ms 8 219.158.6.106 [中国 联通骨干网] (219.158.6.106 [中国 联通骨干网] ) 45.899 ms 219.158.20.98 [中国 联通骨干网] (219.158.20.98 [中国 联通骨干网] ) 47.593 ms 219.158.6.122 [中国 联通骨干网] (219.158.6.122 [中国 联通骨干网] ) 41.182 ms 9 219.158.43.2 [中国 联通骨干网] (219.158.43.2 [中国 联通骨干网] ) 47.740 ms 219.158.40.130 [中国 联通骨干网] (219.158.40.130 [中国 联通骨干网] ) 48.115 ms 47.056 ms 10 * 014136143013.ctinets.com (14.136.143.13 [香港 城市电讯有限公司] ) 78.656 ms 46.355 ms dig img.carlzeng.com | nali ; <<>> DiG 9.10.6 <<>> img.carlzeng.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17838 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;img.carlzeng.com. IN A ;; ANSWER SECTION: img.carlzeng.com. 918 IN A 221.218.235.18 [北京市西城区 联通] ;; Query time: 3 msec ;; SERVER: 180.76.76.76 [北京市 北京百度网讯科技有限公司公共DNS服务器(电信节点)] #53(180.76.76.76 [北京市 北京百度网讯科技有限公司公共DNS服务器(电信节点)] ) ;; WHEN: Tue Nov 18 19:53:10 CST 2025 ;; MSG SIZE rcvd: 61
而如果用中国移动的宽带获取的CDN地址就变成23.215.188.189, 可以正常访问
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 traceroute 11666440-sb1.app.netsuite.com | nali traceroute to 11666440-sb1.app.netsuite.com (23.215.188.189), 64 hops max, 40 byte packets 1 192.168.10.1 [局域网 对方和您在同一内部网] (192.168.10.1 [局域网 对方和您在同一内部网] ) 5.326 ms 17.571 ms 2.807 ms 2 192.168.1.1 [局域网 对方和您在同一内部网] (192.168.1.1 [局域网 对方和您在同一内部网] ) 5.617 ms 4.687 ms 4.778 ms 3 10.7.0.1 [局域网 IP] (10.7.0.1 [局域网 IP] ) 13.172 ms 9.514 ms 15.452 ms 4 211.136.63.173 [北京市 移动] (211.136.63.173 [北京市 移动] ) 12.811 ms 9.066 ms 211.136.67.221 [北京市 移动] (211.136.67.221 [北京市 移动] ) 9.658 ms 5 221.183.76.81 [广东省广州市 移动骨干网] (221.183.76.81 [广东省广州市 移动骨干网] ) 11.383 ms 221.183.39.113 [广东省广州市 移动骨干网] (221.183.39.113 [广东省广州市 移动骨干网] ) 8.923 ms * 6 221.183.184.166 [广东省广州市 移动骨干网] (221.183.184.166 [广东省广州市 移动骨干网] ) 34.032 ms 46.864 ms 31.134 ms 7 221.183.89.45 [广东省广州市 移动骨干网] (221.183.89.45 [广东省广州市 移动骨干网] ) 40.262 ms 221.183.89.49 [广东省广州市 移动骨干网] (221.183.89.49 [广东省广州市 移动骨干网] ) 34.627 ms 221.183.89.13 [广东省广州市 移动骨干网] (221.183.89.13 [广东省广州市 移动骨干网] ) 35.335 ms 8 * 221.183.89.70 [广东省广州市 移动骨干网] (221.183.89.70 [广东省广州市 移动骨干网] ) 30.888 ms * 9 * * * 10 223.120.3.185 [中国 移动] (223.120.3.185 [中国 移动] ) 54.920 ms 223.120.3.173 [中国 移动] (223.120.3.173 [中国 移动] ) 58.422 ms 223.120.22.113 [广东省广州市 中国移动骨干网广东省节点(AS9808)] (223.120.22.113 [广东省广州市 中国移动骨干网广东省节点(AS9808)] ) 56.600 ms 11 223.120.2.58 [中国 移动] (223.120.2.58 [中国 移动] ) 56.768 ms 223.120.2.118 [香港 中国移动骨干网香港接入点(AS58453)] (223.120.2.118 [香港 中国移动骨干网香港接入点(AS58453)] ) 55.598 ms 57.504 ms 12 akamai5-lacp-100g.hkix.net (123.255.91.95 [香港 香港国际互联网交换中心] ) 181.797 ms * 329.010 ms 13 lo1.r04.stem01.hkg01.fab.netarch.akamai.com (23.37.122.26 [日本 Akamai节点] ) 59.766 ms lo1.r03.stem01.hkg01.fab.netarch.akamai.com (23.37.122.25 [日本 Akamai节点] ) 60.459 ms 59.768 ms 14 lo1.r01.spine04.hkg01.fab.netarch.akamai.com (23.37.122.19 [日本 Akamai节点] ) 67.094 ms lo1.r03.spine03.hkg01.fab.netarch.akamai.com (23.37.122.17 [日本 Akamai节点] ) 55.875 ms lo1.r03.spine01.hkg01.fab.netarch.akamai.com (23.37.122.9 [日本 Akamai节点] ) 57.831 ms 15 lo1.r03.leaf01.hkg01.fab.netarch.akamai.com (23.37.122.5 [日本 Akamai节点] ) 57.073 ms * 56.520 ms 16 vlan100.r08.tor01.hkg01.fab.netarch.akamai.com (23.40.189.65 [美国 Akamai节点] ) 58.080 ms 59.834 ms 69.080 ms 17 * * *
工具/灵感来源Nali
Nali
一个查询IP地理信息和CDN提供商的离线终端工具.
功能
支持多种数据库
纯真 IPv4 离线数据库
ZX IPv6 离线数据库
Geoip2 城市数据库 (可选)
IPIP 数据库 (可选)
ip2region 数据库 (可选)
DB-IP 数据库 (可选)
IP2Location DB3 LITE 数据库 (可选)
CDN 服务提供商查询
支持管道处理
支持交互式查询
同时支持IPv4和IPv6
支持多语言
查询完全离线
全平台支持
支持彩色输出
安装 从源码安装 Nali 需要预先安装 Go >= 1.19. 安装后可以从源码安装软件:
1 $ go install github.com/zu1k/nali@latest
下载预编译的可执行程序 可以从Release页面下载预编译好的可执行程序: Release
你需要选择适合你系统和硬件架构的版本下载,解压后可直接运行
Arch 系 Linux 我们在 Aur 中发布了 3 个相关的包:
nali-go: Release 版本,安装时编译
nali-go-bin: Release 版本,预编译的二进制文件
nali-go-git: 最新的 master 分支版本,安装时编译
使用说明 查询一个IP的地理信息 1 2 $ nali 1.2.3.4 1.2.3.4 [澳大利亚 APNIC Debogon-prefix网络]
或者 使用 管道 1 2 $ echo IP 6.6.6.6 | nali IP 6.6.6.6 [美国 亚利桑那州华楚卡堡市美国国防部网络中心]
同时查询多个IP的地理信息 1 2 3 4 $ nali 1.2.3.4 4.3.2.1 123.23.3.0 1.2.3.4 [澳大利亚 APNIC Debogon-prefix网络] 4.3.2.1 [美国 新泽西州纽瓦克市Level3Communications] 123.23.3.0 [越南 越南邮电集团公司]
交互式查询 使用 exit 或 quit 退出查询
1 2 3 4 5 6 7 8 $ nali 123.23.23.23 123.23.23.23 [越南 越南邮电集团公司] 1.0.0.1 1.0.0.1 [美国 APNIC&CloudFlare公共DNS服务器] 8.8.8.8 8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器] quit
与 dig 命令配合使用 需要你系统中已经安装好 dig 程序
1 2 3 4 $ dig nali.zu1k.com +short | nali 104.28.2.115 [美国 CloudFlare公司CDN节点] 104.28.3.115 [美国 CloudFlare公司CDN节点] 172.67.135.48 [美国 CloudFlare节点]
与 nslookup 命令配合使用 需要你系统中已经安装好 nslookup 程序
1 2 3 4 5 6 7 8 9 10 11 $ nslookup nali.zu1k.com 8.8.8.8 | nali Server: 8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器] Address: 8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器]#53 Non-authoritative answer: Name: nali.zu1k.com Address: 104.28.3.115 [美国 CloudFlare公司CDN节点] Name: nali.zu1k.com Address: 104.28.2.115 [美国 CloudFlare公司CDN节点] Name: nali.zu1k.com Address: 172.67.135.48 [美国 CloudFlare节点]
与任意程序配合使用 因为 nali 支持管道处理,所以可以和任意程序配合使用
Nali 将在 IP后面插入IP地理信息,CDN域名后面插入CDN服务提供商信息
支持IPv6 和 IPv4 用法完全相同
1 2 3 4 5 6 7 8 9 $ nslookup google.com | nali Server: 127.0.0.53 [局域网 IP] Address: 127.0.0.53 [局域网 IP]#53 Non-authoritative answer: Name: google.com Address: 216.58.211.110 [美国 Google全球边缘网络] Name: google.com Address: 2a00:1450:400e:809::200e [荷兰Amsterdam Google Inc. 服务器网段]
查询 CDN 服务提供商 因为 CDN 服务通常使用 CNAME 的域名解析方式,所以推荐与 nslookup 或者 dig 配合使用,在已经知道 CNAME 后可单独使用
1 2 3 4 5 6 7 8 9 10 11 12 13 $ nslookup www.gov.cn | nali Server: 127.0.0.53 [局域网 IP] Address: 127.0.0.53 [局域网 IP]#53 Non-authoritative answer: www.gov.cn canonical name = www.gov.cn.bsgslb.cn [白山云 CDN]. www.gov.cn.bsgslb.cn [白山云 CDN] canonical name = zgovweb.v.bsgslb.cn [白山云 CDN]. Name: zgovweb.v.bsgslb.cn [白山云 CDN] Address: 103.104.170.25 [新加坡 ] Name: zgovweb.v.bsgslb.cn [白山云 CDN] Address: 2001:428:6402:21b::5 [美国Louisiana州Monroe Qwest Communications Company, LLC (CenturyLink)] Name: zgovweb.v.bsgslb.cn [白山云 CDN] Address: 2001:428:6402:21b::6 [美国Louisiana州Monroe Qwest Communications Company, LLC (CenturyLink)]
用户交互 程序第一次运行后,会在 config 目录生成配置文件 config.yaml (使用 nali info 来查看具体信息),配置文件定义了数据库信息,默认用户无需进行修改
数据库格式默认如下:
1 2 3 4 5 6 7 8 9 10 11 - name: geoip name-alias: - geolite - geolite2 format: mmdb file: GeoLite2-City.mmdb languages: - ALL types: - IPv4 - IPv6
其中,languages 和 types 表示该数据库支持的语言和查询类型。 如果你需要增加数据库,需小心修改配置文件,如果有任何问题,欢迎提 issue 询问。
查看帮助 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $ nali --help Usage: nali [flags] nali [command] Available Commands: help Help about any command update update qqwry, zxipv6wry, ip2region ip database and cdn Flags: -h, --help help for nali -t, --toggle Help message for toggle Use "nali [command] --help" for more information about a command.
更新数据库 更新所有可以自动更新的数据库
1 2 3 $ nali update 2020/07/17 12:53:46 正在下载最新纯真 IP 库... 2020/07/17 12:54:05 已将最新的纯真 IP 库保存到本地 /root/.nali/qqwry.dat
或者指定数据库
1 2 3 $ nali update --db qqwry,cdn 2020/07/17 12:53:46 正在下载最新纯真 IP 库... 2020/07/17 12:54:05 已将最新的纯真 IP 库保存到本地 /root/.nali/qqwry.dat
自选数据库 用户可以指定使用哪个数据库,需要设置环境变量: NALI_DB_IP4、NALI_DB_IP6 或者两个同时设置
支持的变量内容:
Geoip2 ['geoip', 'geoip2']
Chunzhen ['chunzhen', 'qqwry']
IPIP ['ipip']
Ip2Region ['ip2region', 'i2r']
DBIP ['dbip', 'db-ip']
IP2Location ['ip2location']
Windows平台 使用geoip数据库 1 2 3 4 5 set NALI_DB_IP4=geoip 或者使用 powershell $env:NALI_DB_IP4="geoip"
使用ipip数据库 1 2 3 4 5 set NALI_DB_IP6=ipip 或者使用 powershell $env:NALI_DB_IP6="ipip"
Linux平台 使用geoip数据库 1 export NALI_DB_IP4=geoip
使用ipip数据库
多语言支持 通过修改环境变量 NALI_LANG 来指定使用的语言,当使用非中文语言时仅支持GeoIP2这个数据库
该参数可设置的值见 GeoIP2 这个数据库的支持列表
1 2 # NALI_LANG=en nali 1.1.1.1 1.1.1.1 [Australia]
工作目录 设置环境变量 NALI_HOME 来指定工作目录,配置文件和数据库存放在工作目录下。也可在配置文件中使用绝对路径指定其他数据库路径。
设置环境变量 NALI_CONFIG_HOME 来指定配置文件目录,NALI_DB_HOME 来执行数据库文件目录
如果未指定相关环境变量,将使用 XDG 规范,配置文件目录在 $XDG_CONFIG_HOME/nali,数据库文件目录在 $XDG_DATA_HOME/nali
1 2 3 4 5 set NALI_HOME=D:\nali or export NALI_HOME=/var/nali
感谢列表
感谢 JetBrains 提供开源项目免费License
作者 Nali © zu1k , 遵循 MIT 证书.
个性化需求沟通 扫客服加V加群: