Commit Graph

4 Commits

Author SHA1 Message Date
1d01ada2aa Add JSON output support to --me flag
The --me flag now respects the --json option. When used together,
chkip will return local and public IP addresses as structured JSON.

This allows easier integration into scripts or tools that consume JSON,
while maintaining human-readable output as the default.

Additionally, CGNAT detection is included in the JSON object as a boolean flag.
2025-04-19 16:53:43 +02:00
fb00a11bef Add --me flag to display local and public IPs with CGNAT detection
This commit introduces the --me flag, which allows users to quickly display
their current local IPv4 and public IPv4/IPv6 addresses.

The public IPs are retrieved using ifconfig.me via curl, ensuring accurate
detection even in CGNAT or split-DNS scenarios. Local IPv4 is determined
via the system's active route through the configured resolver.

The output also includes a CGNAT detection based on private IP ranges and
the reserved 100.64.0.0/10 block, providing a helpful warning if detected.

IPv6 privacy extensions are common, so local IPv6 detection has been removed
to avoid redundant or unstable information.
2025-04-19 16:39:54 +02:00
ac24ecfe42 chkip.py aktualisiert
add IPv64 NS
2025-04-19 14:57:07 +02:00
4e3b90e45d inital upload 2025-04-19 14:30:37 +02:00