Skip to content

vey-iploc: add configurable listeners and a control client. - #147

Merged
zh-jq merged 9 commits into
mainfrom
iploc
Oct 31, 2026
Merged

zh-jq merged 9 commits into
mainfrom
iploc

Conversation

@zh-jq

@zh-jq zh-jq commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

No description provided.

zh-jq and others added 2 commits October 30, 2026 23:13
Listen sockets are server entries so UDP reuseport workers, Unix datagrams, and GeoIP databases can be reloaded in place. Packages ship the CSV converters, and the Sphinx reference covers the new config and lookup metrics.

Co-authored-by: Cursor <cursoragent@cursor.com>
@codecov

codecov Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

zh-jq and others added 2 commits October 31, 2026 01:01
CI runs the daemon against UDP and Unix queries so the listen, reload, and lookup paths show up in the coverage report.

Co-authored-by: Cursor <cursoragent@cursor.com>
A UDP recv error no longer stops the locate tasks. A response is stored only when the IP is inside the returned network, and that network becomes the smallest cached prefix for the IP.

Co-authored-by: Cursor <cursoragent@cursor.com>
client = target + ".client"
try:
os.unlink(client)
except FileNotFoundError:
if kind == "unix":
try:
os.unlink(target + ".client")
except FileNotFoundError:
zh-jq and others added 5 commits October 31, 2026 23:09
Callers that need a reply get a named client socket, and only SO_SNDBUF is applied.

Co-authored-by: Cursor <cursoragent@cursor.com>
A later peer key replaces the earlier one, and the unix client keeps only the send buffer.

Co-authored-by: Cursor <cursoragent@cursor.com>
Application summaries match the packages, and vey-keyless is a private-key service rather than one protocol server.

Co-authored-by: Cursor <cursoragent@cursor.com>
The proxy scenarios only start the daemon as a GeoIP helper, so the lookup, reload, and datagram paths never entered the profile.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@zh-jq
zh-jq merged commit 4bb817c into main Oct 31, 2026
141 checks passed
@zh-jq
zh-jq deleted the iploc branch October 31, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant