frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Testing "Exotic" P2P VPN

https://blog.nommy.moe/blog/exotic-mesh-vpn/
38•todsacerdoti•1h ago

Comments

jasonjayr•36m ago
FWIW; Tinc has been my workhorse between my various cloud providers, some on prem remote access for a few offices I consult with, and my home + workstations.

I keep telling myself I should switch it to a wireguard mesh, but the configuration of tinc + the "right defaults" make it pretty neat. It's fun to watch as you roll out a configuration to one node in the mesh, and ping times drop suddenly once it can make a direct connection with the optimal route.

I keep my provisioning script + the public keys in git; so deploying it to a new machine is a git pull, generate key, push public key, and pull on the other nodes. I have about 17+ hosts on it; not using it for very high bandwidth, but I couldn't do what I do without it.

HumanOstrich•3m ago
Tinc sounds pretty awesome, but based on the repo activity and a post from the author[1], it looks to be unmaintained.

[1]: https://github.com/gsliepen/tinc/issues/443#issuecomment-184...

coppsilgold•32m ago
Sometimes you don't need a P2P VPN, but rather a P2P stream manager (eg. bitorrent).

A somewhat nice solution for that is Iroh (QUIC P2P w/ hole punching): https://www.iroh.computer

They also provide a solution to discoverability: https://www.iroh.computer/docs/concepts/discovery

Which boils down to storing ECC signed arbitrary data on the mainline DHT.

Two showcase Iroh utilities that are actually useful in practice:

https://github.com/n0-computer/dumbpipe

https://github.com/n0-computer/sendme

ValdikSS•27m ago
There used to be many p2p vpn (full mesh) solutions, which disappeared into obscurity.

Social VPN, Remobo, NeoRouter, GBridge, Wippien, PeerVPN. Remember any of these?

Just checked — none of the domains are working.

mrbluecoat•23m ago
Yep, lots of VPN options: https://gist.github.com/mrbluecoat/e725474483dbd81b6195bd3b9...

I'll need to add EasyTier - https://github.com/EasyTier/EasyTier

Imustaskforhelp•14m ago
Hey amazing post. I have a really interesting project which I want to share which I really obsess about which is called piping server.

https://github.com/nwtgck/piping-server

I really think of ways on how I can use this which seems an amazing almost uncensorable-ish tech on how to connect two pc's. Like sometimes my brain just thinks "pipes (piping server) just for email". Its a bit of an obsession...

Something like a VPN could theoretically be created where the piping server well "pipes" it in an encrypted manner through internet.

I would love to create something like this just for the funzies but what I am more interested about is the transport layer.

Like I want something which can be independent of udp or whatever and the only thing I am worried about is how I will transport them to the other pc and then I can then lets say send them over piping server, send them over matrix or signal if need be too idk.

Is there any foss projects that can help me just hook up into things in a similar manner as to what I am asking?

I want a implementation independent-ish transport layer so that I can experiment with things which I can just pipe if I can be really really honest.

I also want more people to look into it as I use sometimes piping-server as a way to transporting files between podman containers even though its a bit slow just to try it out and honestly, just having the fun of installing curl and then being ready to go makes it so much more easier to transport files out of the box... and I want to experiment more with it, its been an obsession for almost an year on and off thinking about piping servers and how elegant they are. I used them of sorts to break an intel nat once, but since then we got some better options if somebody wants to know how to break any nats without any root without any emulation but maybe I want to create a blog post about it someday but I am lazy.

ignoramous•9m ago
> And Amnezia VPN has made their own fork of Wireguard, specifically for breaking through government censorship. But the main problem with obfuscation is the reduction of effective packet MTU

The "obfuscation" in Amnezia's fork does not shrink the available MTU (important for QUIC as it requires a minimum MTU of 1280 while WireGuard itself needs +80 bytes or so for route encapsulation). Amnezia's fork modifies the 4 WireGuard header values (which must be pre-agreed between peers) & occassionally appends (to handshake packets) or sends randomly generated "junk" data.

c0balt•7m ago
> And also Nebula's interface is absolutely shit. Instead of a normal CLI, you need to configure an internal sshd and connect via SSH to localhost. Maybe it's more secure, but it's utterly disgusting.

This seems to be a strong misunderstanding? The ssh interface is for debugging only. You can disable it and configuration is solely handled by the daemon configuration file.

I operate a small (few dozen hosts) network on Nebula with mostly NixOS hosts, so I have some applicable experience. Nebula was primarily chosen because it allows me to, among other things, assign fixed prefixes to hosts and have a full declarative config.

The CA approach is also an important part here as all your peers effectively have the CA cert in their config file and use it to verify other peers. The CA signs a cert for each host that contains the IP prefixes that a peer may handle packets for.

You don't configure a host via a CLI, instead you provide it a signed cert for the privkey + CA cert + private key + lighthouses and that's it. The daemon listens on the IPs from the cert and the lighthouses offer a public exchange where peers advertise their IPs (and associated endpoints for p2p).

Jnr•3m ago
I am not sure I understand why Headscale was excluded. As far as I know, it is made by people not related to Tailscale.

It would be like complaining Vaultwarden is bad because the Bitwarden project is not fully open source even though Vaultwarden is fully open source and has most of the features implemented.

And Headscale kind of ticks all the other boxes mentioned, except "not headscale", because:

* p2p mesh network - it is a mesh network. And even when mesh is blocked, you can use multiple relay servers (derp) which will relay to the mesh from closest location. And you can host your own derp servers.

* Open source and selfhosted - check

* Not Wireguard (Signature-based blocking) - in cases where wireguard is blocked, the derp relay servers run over https and are usually not blocked based on signatures. For example, I use it with Traefik proxy in TCP mode so I could run derp and other http services on the same 443 port and it works great. So - check?

Packaged in nixpkgs - check

On top of that, if you add Headplane admin UI you get nice graphical management, very similar to the one of Tailscale.

Coding a new BASIC interpreter in 2025 to replace a slow one

https://nanochess.org/ecs_basic.html
1•nanochess•2m ago•0 comments

Feed Reader Behavior Project

https://rachelbythebay.com/frb/
1•DamonHD•6m ago•0 comments

Show HN: Vibe coding an iOS app from idea to release, here is what I learn

https://apps.apple.com/us/app/pinmapper/id6752612645
1•markznyc•10m ago•0 comments

VMScape and why Xen dodged it

https://virtualize.sh/blog/vmscape-and-why-xen-dodged-it/
2•plam503711•11m ago•0 comments

How I use LLMs to let overlooked aspects of my life emerge

https://danielfalbo.substack.com/p/using-llms-to-let-overseen-aspects
1•danielfalbo•14m ago•0 comments

Thurston County ritual abuse case

https://en.wikipedia.org/wiki/Thurston_County_ritual_abuse_case
1•JPLeRouzic•20m ago•2 comments

Carcinization of Programming

https://tornikeo.com/carcinization-of-programming/
2•tornikeo•20m ago•0 comments

New (Large) Console Fonts for Linux, FreeBSD, NetBSD, and OpenBSD

https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/
2•UweW•20m ago•1 comments

Ultrasonic Brain Treatment May Reverse Memory Loss–and Even Prevent Alzheimer's

https://www.popularmechanics.com/science/a68008705/ultrasound-for-alzheimers-dementia/
3•happyopossum•28m ago•1 comments

UK Petition: Do not introduce Digital ID cards

https://petition.parliament.uk/petitions/730194
10•DamonHD•28m ago•3 comments

Mastering Dexterity, Defining Precision | Official Release of WUJl Hand [video]

https://www.youtube.com/watch?v=LXVV-oErD8s
1•LordNibbler•29m ago•0 comments

Get Anime Recommendations Based on Your Mood

https://www.anivibez.com
1•haka_•32m ago•0 comments

Mayor Adams drops out of NYC mayoral election after weeks of pressure

https://www.nydailynews.com/2025/09/28/mayor-adams-ends-mayoral-ection-campaign-after-weeks-of-pr...
5•detaro•35m ago•1 comments

Egypt's 'strongman' wrestler pulls ship using his teeth

https://news.sky.com/story/ashraf-mahrous-egypts-strongman-wrestler-pulls-ship-using-his-teeth-13...
1•austinallegro•35m ago•0 comments

Introduction to Slop Studies

https://simulacro.co.uk/introduction-to-slop-studies/
1•jruohonen•35m ago•0 comments

Microsoft and Corintis Champion Microfluidics Cooling Pioneered by IBM

https://www.nextplatform.com/2025/09/26/microsoft-and-corintis-champion-microfluidics-cooling-pio...
1•rbanffy•37m ago•0 comments

Dreaming the Dream: Boltzmann Brain

https://plus.maths.org/content/dreaming-dream
1•bookofjoe•44m ago•0 comments

Berkeley engineers develop customizable, 3D-printed robot for tech newbies

https://engineering.berkeley.edu/news/2025/06/berkeley-engineers-develop-customizable-3d-printed-...
1•ohjeez•46m ago•0 comments

Micro-variations in timing and loudness affect music-evoked mental imagery

https://www.nature.com/articles/s41598-025-12604-4
1•PaulHoule•47m ago•0 comments

Skillbased Versioning v1.0.2

https://www.skillbased.space/
1•baalimago•48m ago•0 comments

Show HN: A Firefox extension to avoid distractions

https://github.com/jsattler/zerodistraction
1•jsattler•49m ago•0 comments

Denmark bans civil drones after more sightings

https://www.dw.com/en/denmark-bans-civil-drones-after-more-sightings/a-74166973
9•rntn•50m ago•4 comments

IPv9 (China)

https://en.wikipedia.org/wiki/IPv9_(China)
1•st_goliath•53m ago•0 comments

How Walmart plans to prepare USAs largest private workforce for AI-driven future

https://apnews.com/article/walmart-ceo-mcmillon-ai-workers-154ece8ba303ce6ac8c5030e6f719aa1
1•c420•53m ago•0 comments

Communication: A Key Skill in Your Tech Stack

https://caponte.io/2025/09/28/Communication/
1•0xCaponte•1h ago•1 comments

Excuse me, is there a problem? (2023)

https://longform.asmartbear.com/problem/
1•FromTheArchives•1h ago•0 comments

Exploiting a Race Condition to print infinite money

https://blog.z.org/the-day-the-house-lost/
4•brutecat•1h ago•0 comments

Bayesian Data Analysis, Third edition [pdf]

https://sites.stat.columbia.edu/gelman/book/BDA3.pdf
15•ibobev•1h ago•0 comments

How tech companies measure the impact of AI on software development

https://newsletter.pragmaticengineer.com/p/how-tech-companies-measure-the-impact-of-ai
1•dreamfactored•1h ago•0 comments

A 3K-year-old copper smelting site could be key to understanding origins of iron

https://phys.org/news/2025-09-year-copper-smelting-site-key.html
3•pseudolus•1h ago•0 comments