#ip #nat #public-ip #cli

app pub-ip

一个用于检索位于 NAT 后的计算机的公网 IP 地址的工具

1 个不稳定版本

0.1.0 2022年6月13日

#16#public-ip

Apache-2.0

15KB
130 代码行

PUB-IP

Apache 2.0 License

Pub-ip 是一个 命令行工具,用于获取您的计算机在位于 IP 地址 的 NAT 背后时的公网 IP 地址,如家庭电脑通常那样。

注意 此工具使用第三方服务来检索公网 IP 地址

安装

您可以使用 cargo 安装此程序

cargo install pub-ip

将来,我打算在此项目存储库中使用 CI/CD 提供预构建的可执行文件

用法

只需在您的终端中运行 pub-ip

您可以指定要使用的服务器

  • pub-ip ipify
  • pub-ip httpbin
  • pub-ip myip
  • pub-ip ifconfig

当未指定服务器时,将按照上述顺序查询所有服务器,直到有结果。

默认情况下,当所有服务器都失败时,pub-ip 输出 NOTFOUND
您可以使用 --notfound 标志(或 -f)来覆盖此行为

  • pub-ip ipify --notfound
  • pub-ip ipify-f

默认情况下,pub-ip 在末尾打印一个换行符。
您可以使用 --newline 标志(或 -l)来覆盖此行为

  • pub-ip ipify --newline
  • pub-ip ipify-l

使用 pub-ip --help 显示帮助信息。

使用 pub-ip --version 显示版本信息。

许可证

根据 Apache License,版本 2.0 许可(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)许可

贡献

除非您明确表示,否则任何提交给作品以供包含在内的有意贡献,根据 Apache-2.0 许可定义,应按照上述许可,没有任何附加条款或条件。

依赖关系

~6–17MB
~270K SLoC