index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
index.md (1001B)
---
1 leakedip
2 ========
3
4 Description
5 -----------
6 This patch adds a new function - `leaked_ip`, which prints a public IP address that an Internet server sees when a user contacts it.
7
8 The function works by querying a third party service, namely *ip-api.com*, to return back the IP address seen in a query packet. It's different from builtin `ipv4` and `ipv6` functions, whose work is just showing IP addresses bound to a local interface, which often differs from the identity seen by the Internet.
9
10 Note also that by default `ip-api.com` limits the rate of queries to **45** by the time of writing the patch, so the variable `interval` probably should be adjusted accordingly.
11
12 **CAUTION!!!** Queries are sent unencrypted through `HTTP` protocol, because this service states that a user need to pay money for the benefit of *SSL* encryption.
13
14 Download
15 --------
16 * [slstatus-leakedip-20230105-c919def.diff](slstatus-leakedip-20230105-c919def.diff)
17
18 Authors
19 -------
20 * Matvey Kiselyov <mathway.home@gmail.com>