HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jedisct1
pqconnect
Python2024–2024
jedisct1 / pqconnect

pqconnect

PQConnect - A new easy-to-install layer of Internet security (git mirror)

3Distinct people
3Mentions
0Explicit recommenders
9GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

PQConnect - A new easy-to-install layer of Internet security (git mirror)

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2024-12-27 21:58:50 UTC to 2024-12-28 19:25:10 UTC.

012024-12-27 21:00:00 UTC to 2024-12-27 22:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 27, 21:002024-12-27 22:00:00 UTC to 2024-12-27 23:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-27 23:00:00 UTC to 2024-12-28 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-12-28 00:00:00 UTC to 2024-12-28 01:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 01:00:00 UTC to 2024-12-28 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 02:00:00 UTC to 2024-12-28 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 03:00:00 UTC to 2024-12-28 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 04:00:00 UTC to 2024-12-28 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 05:00:00 UTC to 2024-12-28 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 06:00:00 UTC to 2024-12-28 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 07:00:00 UTC to 2024-12-28 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 08:00:00 UTC to 2024-12-28 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 28, 08:002024-12-28 09:00:00 UTC to 2024-12-28 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 10:00:00 UTC to 2024-12-28 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 11:00:00 UTC to 2024-12-28 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 12:00:00 UTC to 2024-12-28 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 13:00:00 UTC to 2024-12-28 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 14:00:00 UTC to 2024-12-28 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 15:00:00 UTC to 2024-12-28 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 16:00:00 UTC to 2024-12-28 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 17:00:00 UTC to 2024-12-28 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 18:00:00 UTC to 2024-12-28 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-28 19:00:00 UTC to 2024-12-28 20:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 28, 19:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 27, 21:002024-12-27 21:00:00 UTC2024-12-27 22:00:00 UTC101
Dec 27, 22:002024-12-27 22:00:00 UTC2024-12-27 23:00:00 UTC000
Dec 27, 23:002024-12-27 23:00:00 UTC2024-12-28 00:00:00 UTC101
Dec 28, 00:002024-12-28 00:00:00 UTC2024-12-28 01:00:00 UTC000
Dec 28, 01:002024-12-28 01:00:00 UTC2024-12-28 02:00:00 UTC000
Dec 28, 02:002024-12-28 02:00:00 UTC2024-12-28 03:00:00 UTC000
Dec 28, 03:002024-12-28 03:00:00 UTC2024-12-28 04:00:00 UTC000
Dec 28, 04:002024-12-28 04:00:00 UTC2024-12-28 05:00:00 UTC000
Dec 28, 05:002024-12-28 05:00:00 UTC2024-12-28 06:00:00 UTC000
Dec 28, 06:002024-12-28 06:00:00 UTC2024-12-28 07:00:00 UTC000
Dec 28, 07:002024-12-28 07:00:00 UTC2024-12-28 08:00:00 UTC000
Dec 28, 08:002024-12-28 08:00:00 UTC2024-12-28 09:00:00 UTC000
Dec 28, 09:002024-12-28 09:00:00 UTC2024-12-28 10:00:00 UTC000
Dec 28, 10:002024-12-28 10:00:00 UTC2024-12-28 11:00:00 UTC000
Dec 28, 11:002024-12-28 11:00:00 UTC2024-12-28 12:00:00 UTC000
Dec 28, 12:002024-12-28 12:00:00 UTC2024-12-28 13:00:00 UTC000
Dec 28, 13:002024-12-28 13:00:00 UTC2024-12-28 14:00:00 UTC000
Dec 28, 14:002024-12-28 14:00:00 UTC2024-12-28 15:00:00 UTC000
Dec 28, 15:002024-12-28 15:00:00 UTC2024-12-28 16:00:00 UTC000
Dec 28, 16:002024-12-28 16:00:00 UTC2024-12-28 17:00:00 UTC000
Dec 28, 17:002024-12-28 17:00:00 UTC2024-12-28 18:00:00 UTC000
Dec 28, 18:002024-12-28 18:00:00 UTC2024-12-28 19:00:00 UTC000
Dec 28, 19:002024-12-28 19:00:00 UTC2024-12-28 20:00:00 UTC101

What Hacker News says

3 sources
> The advantage of PQConnect is that, once you have installed PQConnect on your computer, PQConnect automatically detects servers that support PQConnect, and transparently encrypts traffic to those servers. I mainly take issue with this claim of "automatically" detecting servers and magically doing post-quantum magic to your connections, magically. It seems to do so by noticing that DNS records for names are CNAMEs that match a format ("pq1" and then a 52-char b32-encoded hash), which it does by creating a netfilter rule for "udp sport 53" [0]. So, I guess if you don't have adversaries racing your DNS response packets, and you're not using dns-over-tls or dns-over-https, then the magic can work. One glaring problem with this kind of automatic, magic setup is that if you do have attackers, or if your system does dns in some newfangled way
Read the rest
that wasn't thought up in the 1980s, then it doesn't secure your connection, but it also doesn't tell you that it failed to do so. So many clients (imap, ldap, anything) that use StartTLS don't default to "fail if TLS doesn't work" and don't tell the user anything about it, and it makes me hate StartTLS even though the fault isn't directly with StartTLS. [0] https://github.com/jedisct1/pqconnect/blob/6d093005ed164ff31...
In PQConnect: Automated Post-Quantum End-to-End Tunnels
There are a number (or just one? Mullvad) of commercial VPN providers that provide an optional PQC layer, and that fact is referenced on this project's page. There is also VPN software that incorporates PQC (also referenced): <https://rosenpass.eu> What this project attempts to do is to establish a transparent PQC stream between client and server. I'm not sure I like the way they are doing this, with a lot of magic (PQConnect inserts itself into the network stack to inspect incoming DNS responses) and with Python of all things.[1][2][3] I think the best way to do this is to graft it on top of QUIC and not mess with linux network plumbing. Perhaps integrate it with something like <https://github.com/n0-computer/iroh> [1] <https://www.pqconnect.net/pqconnect-20241206.pdf> [2] <https://www.pqconnect.net/20241227.pdf> [3] <https://github.com/
Read the rest
In PQConnect: Automated Post-Quantum End-to-End Tunnels

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.