frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

How we run iSCSI over the internet

https://scsipub.com/blog/how-we-run-iscsi-over-the-internet
21•qdotme•1d ago

Comments

qdotme•1d ago
Hi HN - Tom here, I built scsipub.

The short version: it's iSCSI targets on the public internet. Pick an image, get a block device. The free tier doesn't need a signup at all - iscsiadm -m discovery -t sendtargets -p scsipub.com and --login to iqn.2025-01.pub.scsipub:blank lands you a 64 MB scratch disk. There's a small catalog of OS images you can mount the same way.

The paid tier is where it gets less hobby-shaped: sessions survive disconnects, a single target can expose multiple LUNs, and SCSI-3 Persistent Reservations work end-to-end (REGISTER / RESERVE / RELEASE round-trip clean against sg_persist). That last bit is the cluster-storage primitive — Pacemaker, ESXi HA, and Windows MSCS all use PR for fencing — so you can actually back a 2-node failover cluster off a target on the public internet.

The post linked in the submission is the architectural decision log: Ranch 2.x listeners, a BEAM process per session, COW overlays with per-sector bitmaps, Caddy-managed Let's Encrypt for the iSCSI-TLS port without restarting the listener, and the four open-iscsi quirks that each cost me few hours. There's a section on what we're deliberately not solving (multi-region, RDMA, etc.) so you know the scope.

Two companion projects ship as embedded sub-sites on the front page — one turns an ESP32-S3 into a wireless iSCSI-to-USB bridge, one lets a Raspberry Pi 3/4/5 netboot directly from a target. Both linked from the landing page under "Hardware initiators".

Happy to answer any questions about the protocol, the deployment, or the BEAM-side design choices.

100ms•12m ago
I dislike neg comments but really curious - I can see the how but absolutely clueless about the why. Running a block device over a high latency WAN link seems like a terrible idea, what's the use case?
futune•4m ago
I saw the mention of BEAM in the article, and immediately wanted to know more. But I don't have any specific questions unfortunately...
sensarts•1d ago
This is the kind of post that makes me wish HN had bookmarks. The open-iscsi IQN slash issue alone was worth the read. Great work.
qdotme•1d ago
Thanks! Let me know if you have any questions - I've long wanted to write something "system-level" in Elixir.
LargoLasskhyfv•1d ago
> This is the kind of post that makes me wish HN had bookmarks.

You could 'abuse' favorite for that. Works for whole threads, or just single comments.

doublerabbit•1d ago
Click the "minutes ago" and then click on "favorite". Basic but it works.
jollymonATX•1h ago
I should reevaluate my feeling about iscsi I developed around the md1000 era.
luckman212•45m ago
I wish there was built in iSCSI initiator support on macOS. All of the halfway decent third-party ones either broke many OS versions ago (GlobalSAN) or cost a small fortune ($250 for Atto Xtend)

Show HN: WhatCable, a tiny menu bar app for inspecting USB-C cables

https://github.com/darrylmorley/whatcable
116•sleepingNomad•2h ago•34 comments

A beginner's guide to Sourcehut (2025)

https://btxx.org/posts/beginners-guide-sourcehut/
17•bradley_taunt•1h ago•1 comments

The Rotary Un-Smartphone

https://skysedge.com/telecom/RUSP/index.html
27•tzury•1h ago•2 comments

Auto Polo

https://en.wikipedia.org/wiki/Auto_polo
71•canjobear•2d ago•19 comments

Show HN: Perfect Bluetooth MIDI for Windows

25•mayerwin•1h ago•4 comments

If I could make my own GitHub

https://matduggan.com/if-i-could-make-my-own-github/
8•matricaria•21h ago•46 comments

How Mark Klein told the EFF about Room 641A [book excerpt]

https://thereader.mitpress.mit.edu/the-whistleblower-who-uncovered-the-nsas-big-brother-machine/
612•the-mitr•18h ago•207 comments

New copy of earliest poem in English, written 1,3k years ago, discovered in Rome

https://www.tcd.ie/news_events/articles/2026/caedmons-hymn-discovery/
78•giuliomagnifico•1d ago•47 comments

Grok 4.3

https://docs.x.ai/developers/models/grok-4.3
112•simianwords•2h ago•129 comments

For Linux kernel vulnerabilities, there is no heads-up to distributions

https://www.openwall.com/lists/oss-security/2026/04/30/10
515•ori_b•18h ago•400 comments

OpenWarp

https://openwarp.zerx.dev
104•zero-lab•9h ago•84 comments

Softmax, can you derive the Jacobian? And should you care?

https://idlemachines.co.uk/essays/softmax
59•smaddrellmander•3d ago•6 comments

Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library

https://semgrep.dev/blog/2026/malicious-dependency-in-pytorch-lightning-used-for-ai-training/
403•j12y•19h ago•146 comments

Opus 4.7 knows the real Kelsey

https://www.theargumentmag.com/p/i-can-never-talk-to-an-ai-anonymously
361•ilamont•1d ago•189 comments

Maladaptive Frugality

https://herbertlui.net/maladaptive-frugality/
112•herbertl•2d ago•90 comments

Your Biggest Vulnerability is your Shitty Compensation

https://green.spacedino.net/your-biggest-vulnerability-is-your-shitty-compensation/
56•jfil•7h ago•17 comments

How an oil refinery works

https://www.construction-physics.com/p/how-an-oil-refinery-works
434•chmaynard•21h ago•136 comments

Claude Code refuses requests or charges extra if your commits mention "OpenClaw"

https://twitter.com/theo/status/2049645973350363168
1183•elmean•20h ago•652 comments

CPanel and WHM Authentication Bypass – CVE-2026-41940

https://labs.watchtowr.com/the-internet-is-falling-down-falling-down-falling-down-cpanel-whm-auth...
116•zikani_03•12h ago•48 comments

I built a Game Boy emulator in F#

https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/
286•elvis70•18h ago•66 comments

How we run iSCSI over the internet

https://scsipub.com/blog/how-we-run-iscsi-over-the-internet
21•qdotme•1d ago•9 comments

Can I disable all data collection from my vehicle?

https://rivian.com/support/article/can-i-disable-all-data-collection-from-my-vehicle
639•Cider9986•14h ago•265 comments

You can beat the binary search

https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/
326•vok•3d ago•143 comments

Roboticist-Turned-Teacher Built a Life-Size Replica of Eniac

https://spectrum.ieee.org/roboticist-turned-teacher-eniac-replica
34•oldnetguy•1d ago•8 comments

Canonical/Ubuntu have been under DDoS for more than 15h

https://status.canonical.com/#/incident/KNms6QK9ewuzz-7xUsPsNylV20jEt5kyKsd8A-3ptQEHpOd8VQ40ZQs-K...
65•jtlebigot•3h ago•20 comments

Reverse Engineering SimTower

https://phulin.me/blog/simtower
207•patrickhulin•2d ago•46 comments

After dissing Anthropic for limiting Mythos, OpenAI restricts access to Cyber

https://techcrunch.com/2026/04/30/after-dissing-anthropic-for-limiting-mythos-openai-restricts-ac...
38•gbourne1•58m ago•17 comments

New mechanical panoramic film camera from Jeff Bridges

https://wideluxx.com
151•armadsen•2d ago•69 comments

The Hearts of the Super Nintendo (2024)

https://fabiensanglard.net/snes_hearts/
32•droppedasbaby•9h ago•5 comments

Full-Text Search with DuckDB

https://peterdohertys.website/blog-posts/full-text-search-w-duckdb.html
146•ethagnawl•17h ago•31 comments