frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Why the AI race has its creators fearing human extinction

https://www.ft.com/content/b7fe0fe0-0463-4f55-9590-0a7d08d8fe66
1•nprateem•24s ago•0 comments

Show HN: NodehistJ – FTN Nodelist Server

https://github.com/oldzoomer-ru/nodehistj
1•oldzoomer•3m ago•0 comments

AI Kills Everybody or Doomer Psyop? (All in Podcast)

https://www.youtube.com/watch?v=cvxjqbfLVk0
1•mudil•5m ago•0 comments

Ask HN: What do you do about API keys?

1•stickynotememo•8m ago•0 comments

Building Specialized Systems We Can Trust with Agents

https://skydiscover-ai.github.io/blog-skysynth.html
1•matt_d•8m ago•0 comments

Clay Mathematics Institute on the Navier-Stokes Problem

https://www.claymath.org/news/navier-stokes-announcement/
2•rvz•10m ago•0 comments

Szmalcownik

https://en.wikipedia.org/wiki/Szmalcownik
1•firefax•14m ago•1 comments

Vulnerability in balcony solar panel inverter (de)

https://www.ccc.de/updates/2026/blinkenlights-hoymiles
3•yitchelle•19m ago•0 comments

Assessing the Evolving Global Competitiveness of the US Auto Industry

https://itif.org/publications/2026/03/23/assessing-evolving-global-competitiveness-of-us-auto-ind...
1•toomuchtodo•20m ago•0 comments

CascadeLUT: Info.-Ordered Streaming Inference for Bandwidth-Constrained FPGAs

https://arxiv.org/abs/2608.00720
1•matt_d•26m ago•0 comments

AI Has Solved One of Math's $1M Millennium Prize Problems

https://www.quantamagazine.org/ai-has-solved-one-of-maths-1-million-millennium-prize-problems-202...
1•jonbaer•26m ago•0 comments

All the Doom Talk Is 'Meant to Distract Us'

https://www.wired.com/story/one-of-ais-fiercest-critics-says-all-the-doom-talk-is-meant-to-distra...
2•cwwc•28m ago•0 comments

How to Detect Residential Proxies

2•jwally•34m ago•0 comments

How to log in where you shouldn't

https://djnn.sh/posts/pam_access/
1•justusw•55m ago•0 comments

Google no longer provides direct URLs in search results

https://www.autom.dev/blog/google-search-goto-links
69•1e1a•1h ago•40 comments

AI Hallucinations Trigger Malware Flag on 1M+ Active User Extension

https://groups.google.com/a/chromium.org/g/chromium-extensions/c/dG_VSqyli1A
4•OzzyOzbour•1h ago•0 comments

Rare Earth Magnets: China Found Something Better Than Oil [video]

https://www.youtube.com/watch?v=BXLGV0Sj0n8
1•thelastgallon•1h ago•0 comments

Spec at Lunch, Game by Eight

https://littletheta.com/field-notes/spec-at-lunch-game-by-eight
3•NickHirras•1h ago•0 comments

DeepSeek v4.1 flash runs 23 seconds/token on a 2020 16gb M1 Mac Mini

https://twitter.com/thefp4brain/status/2098424202168586367
10•ajay-higgs•1h ago•2 comments

USA has 43% of world datacenter power usage; PRC 13%, GER 8%, UK 3%, JPN 2%

https://www.computerweekly.com/news/366642726/IDCA-datacentres-report-Global-concentration-and-th...
2•TMWNN•1h ago•0 comments

Ask HN: How do you (AI researchers) convince yourselves that AI isn't terrible?

4•l2silver•1h ago•3 comments

Pandas Should Go Extinct

https://eddie.codes/posts/pandas-should-go-extinct/
59•__eddie__•1h ago•31 comments

Ask HN: Did Google kill its enterprise workhorse model?

9•waldrews•1h ago•1 comments

Predicate Routing for Native Handling of API Traffic

https://blog.nginx.org/blog/predicate-routing-for-native-handling-of-api-traffic
3•thunderbong•1h ago•0 comments

Google stole open source code without crediting the authors (Artemis/Minitap)

https://www.minitap.ai/blog/i-expected-better-from-google
92•MysteryPancake•1h ago•19 comments

Show HN: Single-file invoice generator that works in the browser

https://merlin-invoice-tool.surge.sh
1•clawforger_mthx•1h ago•0 comments

Profession – Issac Asimov (1957)

https://www.inf.ufpr.br/renato/profession.html
1•xeonmc•1h ago•0 comments

Arguments for Apple enthusiasts whenever an Android user

https://blog.webb.page/WM-103
1•NetOpWibby•1h ago•0 comments

Backchannel

https://backchannel.rpediter.com
3•rinuk_k•1h ago•1 comments

Show HN: Next Notes – local dictation, meeting notes, and actions app

https://github.com/spyhack225/next-notes
2•Sergekad0•1h ago•0 comments
Open in hackernews

How to Detect Residential Proxies

2•jwally•34m ago
I'm feeling pretty depressed right now, and hopefully sharing this little anomaly I discovered in January might help someone make the world a better place, and figure out how to put a dent in online crime. Fuck criminals.

Most residential proxy providers that I've seen don't support UDP. UDP is what WebRTC uses and has been part of the browser's "core" since 2021. If someone says they're on Chrom(), FireFox, Safari - they have it.

So the setup goes like this:

1) Create a subdomain to get the client's TCP ip address. You can force it to ipv4 by not giving it an AAAA record. This will make future-comparison easier.

2) Create a subdomain to get the client's UDP ip address. Ditto the quad-a bit. You'll want to run your own STUN server (are you there, Claude? Its me, Justin...). To make it tamper resistant, I have the STUN server encrypt the ipv4 address and some other stuff and return it as an ipv6 ice candidate. Its abuse, but it works and I don't have to worry about back-end-server communication bottle necking anything. Just catch, encrypt, return.

And the algorithm looks like this:

**

YOU HAVE A TCP AND UDP IP ADDRESS ***

1) If both IP Addresses are the same - probably not a residential proxy

2) If both IP Addresses are different but on the same ASN and in the same .../24(?) - they're on a cell network

3) If the IP Addresses are on different ASNs - that's a MAJOR red flag. Most people who use residential proxies have it drilled into their head - TURN OFF WebRTC. This leaked bad in the mid 2010's and people are still terrified of it.

4) If one of the Addresses is on Cisco Web Umbrella or zScaler - and other is residential - they're behind a corporate protection firewall. Not really a proxy per se, but it'll trip this algorithm. Based on your threat model, they're probably ok to whitelist.

*** YOU __ONLY__ HAVE TCP IP ***

So this is the "one weird trick" / secret sauce / whatever that makes this work. TLS-duration / TCP-rtt > 3.0

* "Many residential proxies split the connection at the exit: the origin’s TCP socket ends there, so Linux TCP_INFO estimates only origin <=> exit RTT. The exit forwards TLS handshake bytes to the true client, making ClientHello handshake-complete include the hidden proxy chain. An unusually high TLS-duration/TCP-RTT ratio exposes that split." *

This is really all we need. From here, we just do the following:

TCP == UDP === not proxy

TCP ~= UDP === if on same ASN, not proxy

TCP != UDP === proxy or zScaler-thing. Whitelist to suit.

No UDP and TLS/TCP RTT Ratio < 3 === probably not a proxy (lower is better here)

No UDP and TLS/TCP RTT > 3 === probably a proxy (most I've seen float between 6-12x)

I've worked with this thing for the last 6 months and have worked mainly with Soax, BrightData, and OxyLabs proxies. I also built my own ProxyDevice (android) and C2 - put it on my own network and it caught it.

This is extremely cool because this means you don't have to blacklist IP addresses (not like it works) since a legitimate user and a proxy will come from the same IP - the proxy client will look _very_ different. They get blocked by NetAcuity/MaxMind/StaticList - the entire IP is killed. This is surgical.

This probably isn't perfect, but based on my limited experience its spooky accurate. I won't claim its 100% accurate for all cases everywhere but if its better than nothing - by definition its better than nothing - and that helps. Which, at the end of the day is all I want to do with this - help.

p.s. more than happy to share what I've built. Test, evidence, code, whatever. Just let me know.