女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

設置環境變量NALI_HOME如何指定工作目錄

Linux愛好者 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2022-07-01 10:30 ? 次閱讀

起源

該工具受 Nali C版本 和 nali-cli js版本的啟發.

我想要在終端對IP地理信息和CDN服務提供商進行查詢,發現了Nali這個工具,Nali與哪里諧音,非常適合這類工具

經過簡單的使用,我發現最初的C語言版本功能缺失,而js版本包實在大的恐怖、而支持的平臺非常有限,所以我用golang重寫了這個工具,在原有功能的基礎上增加了對IPv6的支持,并且增加了Geoip2數據庫。開源前哨注:這個開源工具搭配離線IP數據,對于需要根據IP查詢對應地址的場景,非常方便實用。

項目地址

https://github.com/zu1k/nali

功能

支持多種數據庫

純真 IPv4 離線數據庫

ZX IPv6 離線數據庫

Geoip2 城市數據庫 (可選)

IPIP 數據庫 (可選)

ip2region 數據庫 (可選)

DB-IP 數據庫 (可選)

IP2Location DB3 LITE 數據庫 (可選)

CDN 服務提供商查詢

支持管道處理

支持交互式查詢

同時支持IPv4和IPv6

支持多語言

查詢完全離線

全平臺支持

支持彩色輸出

安裝

從源碼安裝

Nali 需要預先安裝 Go >= 1.18. 安裝后可以從源碼安裝軟件:

$goinstallgithub.com/zu1k/nali@latest

下載預編譯的可執行程序

可以從Release頁面下載預編譯好的可執行程序:Release[1]

你需要選擇適合你系統和硬件架構的版本下載,解壓后可直接運行

使用說明

查詢一個IP的地理信息

$nali1.2.3.4
1.2.3.4[澳大利亞APNICDebogon-prefix網絡]

或者 使用管道

$echoIP6.6.6.6|nali
IP6.6.6.6[美國亞利桑那州華楚卡堡市美國國防部網絡中心]

同時查詢多個IP的地理信息

$nali1.2.3.44.3.2.1123.23.3.0
1.2.3.4[澳大利亞APNICDebogon-prefix網絡]
4.3.2.1[美國新澤西州紐瓦克市Level3Communications]
123.23.3.0[越南越南郵電集團公司]

交互式查詢

使用exit或 quit退出查詢

$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 程序

$dignali.zu1k.com+short|nali
104.28.2.115[美國CloudFlare公司CDN節點]
104.28.3.115[美國CloudFlare公司CDN節點]
172.67.135.48[美國CloudFlare節點]

與nslookup命令配合使用

需要你系統中已經安裝好 nslookup 程序

$nslookupnali.zu1k.com8.8.8.8|nali
Server:8.8.8.8[美國加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]
Address:8.8.8.8[美國加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]#53

Non-authoritativeanswer:
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 支持管道處理,所以可以和任意程序配合使用

bashabc.sh|nali

Nali 將在 IP后面插入IP地理信息,CDN域名后面插入CDN服務提供商信息

支持IPv6

和 IPv4 用法完全相同

$nslookupgoogle.com|nali
Server:127.0.0.53[局域網IP]
Address:127.0.0.53[局域網IP]#53

Non-authoritativeanswer:
Name:google.com
Address:216.58.211.110[美國Google全球邊緣網絡]
Name:google.com
Address:2a00400e:200e[荷蘭AmsterdamGoogleInc.服務器網段]

查詢 CDN 服務提供商

因為 CDN 服務通常使用 CNAME 的域名解析方式,所以推薦與nslookup或者dig配合使用,在已經知道 CNAME 后可單獨使用

$nslookupwww.gov.cn|nali
Server:127.0.0.53[局域網IP]
Address:127.0.0.53[局域網IP]#53

Non-authoritativeanswer:
www.gov.cncanonicalname=www.gov.cn.bsgslb.cn[白山云CDN].
www.gov.cn.bsgslb.cn[白山云CDN]canonicalname=zgovweb.v.bsgslb.cn[白山云CDN].
Name:zgovweb.v.bsgslb.cn[白山云CDN]
Address:103.104.170.25[新加坡]
Name:zgovweb.v.bsgslb.cn[白山云CDN]
Address:20016402:5[美國Louisiana州MonroeQwestCommunicationsCompany,LLC(CenturyLink)]
Name:zgovweb.v.bsgslb.cn[白山云CDN]
Address:20016402:6[美國Louisiana州MonroeQwestCommunicationsCompany,LLC(CenturyLink)]

用戶交互

程序第一次運行后,會在工作目錄生成配置文件config.yaml(默認~/.nali/config.yaml),配置文件定義了數據庫信息,默認用戶無需進行修改

數據庫格式默認如下:

-name:geoip
name-alias:
-geolite
-geolite2
format:mmdb
file:GeoLite2-City.mmdb
languages:
-ALL
types:
-IPv4
-IPv6

其中,languages和types表示該數據庫支持的語言和查詢類型。如果你需要增加數據庫,需小心修改配置文件,如果有任何問題,歡迎提 issue 詢問。

查看幫助

$nali--help
Usage:
nali[flags]
nali[command]

AvailableCommands:
helpHelpaboutanycommand
updateupdateqqwry,zxipv6wry,ip2regionipdatabaseandcdn

Flags:
-h,--helphelpfornali
-t,--toggleHelpmessagefortoggle

Use"nali[command]--help"formoreinformationaboutacommand.

更新數據庫

更新所有可以自動更新的數據庫

$naliupdate
2020/07/171246正在下載最新純真IP庫...
2020/07/171205已將最新的純真IP庫保存到本地/root/.nali/qqwry.dat

或者指定數據庫

$naliupdate--dbqqwry,cdn
2020/07/171246正在下載最新純真IP庫...
2020/07/171205已將最新的純真IP庫保存到本地/root/.nali/qqwry.dat

自選數據庫

用戶可以指定使用哪個數據庫,需要設置環境變量:NALI_DB_IP4、NALI_DB_IP6或者兩個同時設置

支持的變量內容:

Geoip2['geoip', 'geoip2']

Chunzhen['chunzhen', 'qqwry']

IPIP['ipip']

Ip2Resion['ip2region', 'i2r']

DBIP['dbip', 'db-ip']

IP2Location['ip2location']

Windows平臺

使用geoip數據庫

setNALI_DB_IP4=geoip

或者使用powershell

$env:NALI_DB_IP4="geoip"

使用ipip數據庫

setNALI_DB_IP6=ipip

或者使用powershell

$env:NALI_DB_IP6="ipip"

Linux平臺

使用geoip數據庫

exportNALI_DB_IP4=geoip

使用ipip數據庫

exportNALI_DB_IP4=ipip

多語言支持

通過修改環境變量NALI_LANG來指定使用的語言,當使用非中文語言時僅支持GeoIP2這個數據庫

該參數可設置的值見 GeoIP2 這個數據庫的支持列表

#NALI_LANG=ennali1.1.1.1
1.1.1.1[Australia]

更換工作目錄

如果未指定數據庫存放目錄,數據庫默認將存放在~/.nali

設置環境變量NALI_HOME來指定工作目錄,數據庫存放在工作目錄下。也可在配置文件中使用絕對路徑指定其他數據庫路徑。

setNALI_HOME=D:
ali

or

exportNALI_HOME=/var/nali

原文標題:太方便了!這款開源終端工具可查詢 IP 信息 ...

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IP
    IP
    +關注

    關注

    5

    文章

    1783

    瀏覽量

    151291
  • 硬件
    +關注

    關注

    11

    文章

    3459

    瀏覽量

    67184
  • 終端
    +關注

    關注

    1

    文章

    1191

    瀏覽量

    30631
  • 數據庫
    +關注

    關注

    7

    文章

    3900

    瀏覽量

    65769

原文標題:太方便了!這款開源終端工具可查詢 IP 信息 ...

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之環境變量命令

    uboot中環境變量的作用就是在不改變源碼、不用重新編譯的情況下,可以使我們通過設置環境變量的值來改變uboot的一些設置。uboot開機時會一次性從存儲介質(啟動介質)中讀取全部的
    發表于 05-22 11:28

    ArkUI-X跨平臺框架接入指南

    ANDROID_HOME設置Android SDK安裝目錄。 Windows環境變量設置方法: 在此電腦 > 屬性 > 高級
    發表于 05-18 18:21

    操作指南:pytorch云服務器怎么設置

    設置PyTorch云服務器需選擇云平臺,創建合適的GPU實例,安裝操作系統、Python及Anaconda,創建虛擬環境,根據CUDA版本安裝PyTorch,配置環境變量,最后驗證安裝。過程中需考慮
    的頭像 發表于 02-08 10:33 ?294次閱讀

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮
    的頭像 發表于 10-23 13:39 ?562次閱讀

    鴻蒙Flutter實戰:02-Windows環境搭建踩坑指南

    # Java SDK JAVA_HOME=C:\\\\Program Files\\\\Huawei\\\\DevEco Studio\\\\jbr 配置環境變量 編輯 PATH,添加以下路徑
    發表于 10-22 15:05

    Xilinx設計工具怎么設置環境變量

    如果您不確定如何設置環境變量,嘗試"1" 或 "TRUE"。
    的頭像 發表于 10-22 13:32 ?532次閱讀

    鴻蒙Flutter實戰:01-搭建開發環境

    \\\\DevEco Studio\\\\sdk JAVA_HOME=C:\\\\Program Files\\\\Huawei\\\\DevEco Studio\\\\jbr 配置環境變量 編輯
    發表于 10-21 19:35

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之交叉編譯

    環境變量設置編譯環境主要是指定目標架構和交叉編譯工具鏈,以及編譯過程中使用到的一些庫的路徑等,使用如下命令配置(.后邊有空格):. /opt/fsl-imx-x11/4.1.15-2
    發表于 09-30 09:36

    飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之交叉編譯

    環境變量設置編譯環境主要是指定目標架構和交叉編譯工具鏈,以及編譯過程中使用到的一些庫的路徑等,使用如下命令配置(.后邊有空格):. /opt/fsl-imx-x11/4.1.15-2
    發表于 09-29 09:51

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-交叉編譯libpng

    。elf@ubuntu:~/work$ cd libpng-1.6.43/elf@ubuntu:~/work/libpng-1.6.43$ mkdir install4、設置環境變量。elf@ubuntu
    發表于 07-18 08:58

    請問ENV設置環境變量怎么保存?

    我按照手冊設置好了環境變量 可是如果重啟一下env窗口 剛剛設置的又清掉了 請問下有沒有人知道怎么保存這個環境變量
    發表于 07-09 06:24

    utuntu環境下,ESP32和ESP8266設置環境變量時有沖突,怎樣兼容呢?

    ubuntu環境下,ESP32和ESP8266同時開發,設置環境變量PATH時遇到疑問,如下: export PATH=\"$HOME/esp/xtensa-esp32-elf/bin
    發表于 06-28 11:10

    esp32如何設置OPENOCD_SCRIPTS這個環境變量的值?

    esp32需要設置OPENOCD_SCRIPTS這個環境變量的值,但是設置之后會影響stm32使用openocd的調試,有什么好的辦法處理嗎?
    發表于 06-18 08:07

    abb機器人home設置方法

    ,我們需要了解什么是home點。在ABB機器人中,home點是一個特定的位置,機器人在執行任務之前會先回到這個位置。這個位置可以是機器人的初始位置,也可以是用戶自定義的位置。設置home
    的頭像 發表于 06-17 09:27 ?4882次閱讀

    鴻蒙開發:訂閱系統環境變量的變化

    系統環境變量是指:在應用程序運行期間,終端設備的系統設置(例如系統的語言環境、屏幕方向等)發生變化。
    的頭像 發表于 06-11 21:56 ?543次閱讀
    鴻蒙開發:訂閱系統<b class='flag-5'>環境變量</b>的變化