HACKER Q&A
📣 linsomniac

What would you do with unmetered 10gig?


In the next 3ish months I will have unmetered, symmetric 10gig fiber Internet available at my house. I recently exchanged messages with the first person in town to get the 10gig service, and his reasoning for getting the 10gig service was "it's cool", which I understand...

I'd like to actually be able to justify 10gig service. Ideally, running something on it that appeals to other potential customers of the municipal broadband, to attract new customers to it.

The easy one is to set up a Linux mirror server. In the past I've run a mirror server for ~a decade, so that shouldn't be a huge deal. I like the idea of running a Tor exit node, but worry about the liability of that. Some sort of a block storage for backup service came to mind while reading that Cloudflare Utah post yesterday.

I run production Linux boxes and networks as my day job. But I don't have machine space at my house, so I'm limited in the number of servers I can put in place.

Clever ideas to attract other locals to the Municipal Broadband service?


  👤 mtmail Accepted Answer ✓
OpenStreetMap is looking for caching servers, those need a lot of outgoing bandwidth https://wiki.openstreetmap.org/wiki/Servers/Tile_CDN

👤 nikisweeting
Help the OpenZim.org project run a scraper for their Zimfarm service that archives large sites like Wikipedia, Project Gutenberg, TED talks, etc.

https://farm.openzim.org/about

Or you can run your own internet archiving node with something like ArchiveBox.io or Webrecorder.io and feed it your entire browsing history (including viewed YouTube videos, streamed music, all git repos looked at, etc.).

Alternatively run an IPFS or Bittorrent node, or a Tor snowflake relay, which is a lot less risky than running an exit node: https://snowflake.torproject.org/


👤 client4
I ran an ISP. Most people max their bandwidth for: backups, downloading Steam games, torrenting, and then about a week later their usage drops to about 5-8mbps sustained for Streaming and Videoconferencing.

👤 johnklos
I use my bandwidth to cost people who host "Flash Updater" Trojans money. When you find a site with a downloadable Trojan, just run a download script which downloads in a loop a hundred times simultaneously.

I'm very public about it:

https://twitter.com/AnachronistJohn/status/12343139528652144...

I do hope someone reports me, because if they do, then I'll know who they are. So far, I've cost one scammer close to $2,000 before their links died completely.


👤 floatingatoll
Would each new local customer be given 10gig symmetric, or does your loop get 10gig total and your price drops based on # of people on it?

Most people want conferencing that doesn't suck, so that they can Zoom/FaceTime/LTE-over-WiFi/Landline-over-VoIP without having Netflix interrupt their call. But I have that solved on a 50mbit down / 5mbit up connection by using an anti-bufferbloat NAT shaper (Eero SQM, or IQrouter, or homebuilt can all do this).

So if you said "this fiber internet ensures that your calls will stop being interrupted by netflix", that might be a great selling point for people who've experienced this problem on their current Internet, without having to discuss bufferbloat in any significant detail.

(Note that you can still have fairness issues with the wireless router, independent of bufferbloat upstream of it — the above-listed devices apply their fairness stuff not only to the WAN uplink but also to the WiFi downlinks — so 10gbit fiber isn't a complete solution, but it's certainly 95% of the way there.)


👤 throwaway888abc
You can donate bandwidth to your community. Open wifi hotspot etc.etc. Depend where you live (neighborhood), but still believe people appreciate. Like library free internet access. You can make people happy. Sharing is caring.

👤 manquer
You mentioned a linux mirror,, A mirror is a just like CDN PoP . Assuming your neighbourhood is not full of linux enthusiasts , if you can run a actual CDN PoP it would be the highest impact for your neighbourhood.

Anything for specific providers like FB, Youtube, Netflix, Prime,Play Store, Apple , Disney + etc or general CDN providers like CloudFlare, MaxCDN etc can change end user experience enough for them to buy in.

It also has the added benefit of saving municipality upstream peering requirements and perhaps money.

Alternatively you can provide application services like OwnCloud, Jitsi for equivalent cloud products, it will be cheaper/faster etc. and target schools/community services, it may help them save on their IT bill as well.

Final idea discord, game servers, streaming servers etc can generate network effect driven interest. i.e. If i want to play with my school friends and few of them are on your servers on the municipal broadband already it is strong incentive for me to get one.


👤 runjake
I would have to read your terms of service before I could offer any useful input.

Depending on those ToS, offering services to others could expose you to legal problems.


👤 _bxg1
I honestly haven't cared about bandwidth since I hit 50mbps. Having 300mbps, it's fun when I download a new Steam game to watch my hard disk become the bottleneck. But that's about all I get out of it.

👤 zrm
> I like the idea of running a Tor exit node, but worry about the liability of that.

There are also guard nodes and intermediary nodes, which don't cause third party traffic to exit from your house.

> I run production Linux boxes and networks as my day job. But I don't have machine space at my house, so I'm limited in the number of servers I can put in place.

A single virtual machine host can saturate 10G and allows an arbitrary number of virtual machines, limited primarily by memory and storage. Linux KVM is good enough for Google and AWS and it's free. Get some Socket G34 or LGA2011 workstation with 8+ memory slots, fill it with cheap registered DDR3 and you'll be all set.

But realistically, the biggest benefit of 10G to ordinary people isn't being able to transfer 2500TB a month, it's being able to transfer 25GB in 25 seconds instead of hours.

There are people who upload 5GB to YouTube every day. With garbage upload speeds like 10Mbps, that takes more than an hour and a half. With 10Gbps, not only would it only take five seconds, you don't even need to upload it to YouTube because you can host it yourself.


👤 virtuallynathan
I've had a number of dedicated servers with 10G unmetered bandwidth (and still do have access to one), and its difficult to find good uses for them. A younger, more idealistic me did run a large exit node with support from an organization with legal backing, but this still lead to emails and calls from various countries Anti-Terror police forces. Would not recommend without serious consideration and talking to your ISP.

👤 ssivark
In a similar spirit, maybe IPFS nodes, or instances of federated communication networks like Mastodon/Matrix/etc for friends and family, or maybe even something like Nextcloud. If you band together with a few people in your community, you could also use each other’s machines for encrypted “off-site” backups (note: you’re all still sort of co-located geographically, so YMMV).

👤 archi42
> Clever ideas to attract other locals to the Municipal Broadband service?

If that's the aim, imho it's really difficult. Assuming your neighbourhood isn't made up 99% nerds&geeks, I'd assume most private users are pretty happy if they can watch movies in 4k, download their games on Steam and/or update their gaming console "fast enough". Downloading 50GB already takes only ~30m on my 400MBit/s, and wouldn't feel much different to 1Gb/s. Latency for gaming/video conferencing also isn't an issue these days. Maybe for big families or shared housing (student dorm) this would make sense.

If you wanted to sell me, you'd get me with (1.) reliable and (2.) affordable. Maybe a no-BS pricing scheme instead of "25 US$/month the 24 months and after that 70US$/month" (which virtually every ISP in Germany does, which means I need to waste my time with stupid ISP hopping every other year if I don't want to feel like being ripped off). I just know that - for my usage - there is no practical difference between 1Gb/s and 10Gb/s. At least none that's worth paying more. Sorry, not that useful, but maybe some valuable feedback? :)

On the business end, this is much more interesting. No need to worry about hitting bandwidth limits when video conferencing with customers is pretty nice (we sometimes have that issue and work around it with multiple connections). Also a perk: Faster access to cloud-stored data, or the ability to put data on-premise and still allowing sufficiently fast external access. Of course it must be reliable. But then, your day job is networking, I think you know that kind of business better than I do :)

//edit: Ooooh, post a "Ask HN" and bask in the envy of the internet people =) /s No, seriously, I think promoting offerings like this is a good thing to do, and asking for advice on HN is a good idea. I'd love to see (or maybe even run) a local, no-BS ISP in our municipality.


👤 ab_testing
I am interested in knowing the price that you are paying for this 10 Gig unmetered connection.

👤 Havoc
>Linux mirror server

Consider adding torrents.

You could also check out running a folding@home node. Though that seems to require a fairly beefy server.

https://www.youtube.com/watch?v=HaMjPs66cTs


👤 jedieaston
Out of curiosity, do they include hardware to actually use it? When Comcast came around here trying to get people to sign up for 2Gbps they required a couple thousand up front and for you to rent a PCIe card for your PC to actually get the speed (since you needed a 10Gbps NIC), which would've been annoying. Unless you have a ton of devices, or are hosting services (does your ISP let you do that?) I don't know what I'd use it for.

Having a Linux mirror within 100 miles has been handy for me in the past though, so if you can spare the storage that would be a good idea.


👤 mgarfias
I've got 1gbps symmetric unmetered fiber here, and I really don't do much more than when I had 100mbps, or 50mbps.

What I really like is that everyone in the house can go crazy and it doesn't affect me working.


👤 moneytide1
Some comments here suggest donation, which implies that groups of users could utilize what you are not using. But I am used to rationing 250 MB (Verizon plan from 2015) - and there is so much information that can be obtained with this amount of data (mostly text based and some pictures). High quality Youtube videos do not mean as much to me as the audio. A 10 second HD Snap or TikTok does not concern me. Torrenting hundreds of gigs of movies will only occupy your life with sitting and watching movies. Video game downloads are a one time affair (mine have been performed/patched every few months at a public watering hole Starbucks/Gym/Walmart). Aren't you tired of HD Zoom calls with your social circles?

5G wireless everywhere approaching does not feel practical to me. I do not subscribe to conspiracies about direct health detriments (indirect more concerning - people lusting for 4k videos of everything while sitting in a bathroom stall, or in a public place alone instead of natural resolution of the eyes gazing upon real life).

Perhaps high resolution IoT data upload could occupy your infinite bandwidth somehow? This would only be local.

Red flag to me seems to be constant upgrading of "data throughput". Surely data transmission is good, but at some point is it a waste of effort when we can all only take in so much? Youtube audio and 480p video satisfies my curosity...


👤 paxys
I'll be honest there is absolutely no need for average or even very technical home users to pay for a 10gig connection right now. If you want to make municipal broadband attractive, the focus should be on providing cheap and reliable 100-250 Mbps connections to a large area.

👤 LockAndLol
Share bandwidth on I2P? It's like TOR, but with no exit nodes. Many services run on it: IRC, bittorent, anonymous limewire clone, anonymous websites, etc.

Your function would be similar to a TOR relay and you could do that too of course.

Maybe even hosting a Jitsi or Matrix server could be interesting.


👤 abstractbarista
Run full blockchain nodes, a bittorrent client, Tor relay (not exit node, so less door knocks)...

👤 jmakov
Share libgen, sci-hub and run a storj node.

👤 adenozine
Libgen, personally. I've used it so much, may as well pay it forward.

👤 dwild
Maybe not using it? At that price, you aren't getting a dedicated 10gbps line to anywhere else than your ISP (and still...), afterward it's shared by everyone else. Using that bandwidth fully is not only going to make it not worthwhile to offer this service to people, it's also going to impact the service of others. Use it for what you would be normally using it, don't make up some usage for it, just to use it.

👤 300bps
I have a hard time finding uses for my 1 gbps FIOS line. Which is surprising considering the bandwidth I had with my first modem (which is also my username).

👤 tutfbhuf
> I like the idea of running a Tor exit node, but worry about the liability of that.

Run a Tor relay instead.

> But I don't have machine space at my house, so I'm limited in the number of servers I can put in place.

Also you probably want them to be noiseless and with low energy usage. For example: 10x Raspberry Pi 4 cluster could make use of 10 gigabit and sounds like a fun project.


👤 sloaken
I cannot help but ask - So how much does this cost? You mentioned several different plans. Of course I will not get that here, but I will enjoy living vicariously through you and your awesome internet speed. I can hear myself now at work: "I know a guy who gets 10G! And for only $100 a month" Wait for the ohs and ahs.

👤 cdnsteve
Tons of options

Game servers Voice servers IRC Mirrors for software or datasets Custom download to usb service for those in rural areas.


👤 hitpointdrew
Are you connected with the Municipal Broadband service in anyway (I don't mean like technologically, I mean relationship wise)? Are they asking you do come up with some services they can offer customers? If so how about setting up Pi-Hole, then the Municipal Broadband customers can use that as their DNS.

👤 dyingkneepad
Well, I guess your first step should be to redo your LAN to actually be able to make use of those 10gig :)

👤 lumost
I would seriously consider hosting my own startup ideas and side projects at home on a personal server if I had a symmetric 10Gig service. An old server off of Ebay with an SSD raid-1 array is reasonably unlikely to fail, and much cheaper than a VPS.

👤 rmellow
A decade ago when I had my own Ultima Online server, I would have asked you to host for me!

👤 api
Go install www.zerotier.com and create a community LAN, then share each others' stuff?

👤 mjevans
The best reason for this level of service is: You get to stop caring. It's fast enough that everyone you invite over can do _everything_ on hardline and they won't impact each other.

As others have mentioned you could also actually run (personal) servers at home as well.

* Games, with higher bandwidth (audio, video conferencing)

* Live auto-video conferencing the easy P2P way.

* Have a media library of your own and access it while out. This can include private video memories, not just photos. However you could also store and forward images of legitimately purchased HD content* (Assuming you support the private use format shifting doctrines).

* If you're teaching a class from home that video-call could be self hosted, rather than routed through a data center half a country away.


👤 blaser-waffle
I'd have hard time using FastE (100 Mbps); 10Gbps seems like overkill.

Tor node? Seedbox? I'd be hesitant to have either of those at my house or anything with my name on it, though.


👤 coreyoconnor
Run OpenShift and invite friends to use it for hosting.

👤 jmakov
You can also contact the-eye.eu who host, among others, a curated list of covid articles. Helping make knowledge available is an interesting cause.

👤 zeepzeep
"I like the idea of running a Tor exit node"

Do it. It's the best thing you can do. Thank you in advance.

You can also run a Lightning Network node!


👤 dmead
you could run plex and give me access.

👤 Mave83
Maybe Cloud and heat, use servers as your central house heating system instead of oil, gas,...

👤 airstrike
Host a couple of community Vainglory servers to ressurrect the best touch-first MOBA that has is essentially in ICU due to poor management by SEMC / Rogue

reddit.com/r/vainglorygame


👤 gravypod
Where do you live and how can I get one?

👤 NonEUCitizen
Who's your provider? Thanks.

👤 secfirstmd
Considering running Tor servers!

👤 johnwheeler
Run speed tests.

👤 mister_hn
how have you got that deal?