14 Jul 2025 |
matthewcroughan | why is it called CAKE | 13:36:10 |
hexa (clat on linux when) | probably because they thought it was funny | 13:36:30 |
matthewcroughan | I had a mini mid-life crisis the other day trying to reverse proxy everything | 13:36:38 |
matthewcroughan | then I realised this isn't possible | 13:36:41 |
matthewcroughan | educate me why I should not be worried about letting everyone know my IP | 13:36:57 |
n4ch723hr3r | why not? | 13:37:15 |
matthewcroughan | Take icecast for example, it cannot be reverse proxied effectively without great effort | 13:37:31 |
matthewcroughan | it is simply not designed to be | 13:37:35 |
matthewcroughan | therefore, the simplest, easiest and most effective setup, is to not | 13:37:43 |
n4ch723hr3r | do you want your icecast instance to be public? | 13:38:22 |
matthewcroughan | Yeah | 13:38:29 |
n4ch723hr3r | otherwise you could just use tailscale or nebula or something like that | 13:38:55 |
matthewcroughan | I have a nice connection somewhere else that I would rather have used, but it's too complicated to proxy, so I figure it's best just to not give a fsck and just put my public IP into DNS | 13:38:57 |
matthewcroughan | Cloudflare has created a mind virus that encourages people to think they can hide everything | 13:39:10 |
matthewcroughan | I don't think this is possible or a healthy mindest on the internet, anymore | 13:39:17 |
n4ch723hr3r | you could also host it over tor or i2p xD | 13:39:32 |
n4ch723hr3r | thats public as well | 13:39:43 |
matthewcroughan | True, but not suitable for broadcast | 13:39:50 |
matthewcroughan | At that point, it's better to use peertube or some other technology that is more analogous to a real broadcast | 13:40:04 |
matthewcroughan | instead of the broadcast emulation that is icecast | 13:40:09 |
toonn | In the IPv6 future sharing your IP publically is intended, no? | 13:40:14 |
matthewcroughan | bittorrent is more like a real broadcast (radio spectrum broadcast), because it doesn't require more bandwidth from the transmitter, to serve it to 1000 people | 13:40:40 |
matthewcroughan | A real radio station doesn't require more bandwidth to reach more listeners (unless you count distance, which I don't) | 13:41:13 |
n4ch723hr3r | if you have a VPS or some other public device you could forward your port over that | 13:41:16 |
matthewcroughan | Ah, not true, you can't proxy icecast neatly because it uses a combination of http and tcp | 13:41:38 |
matthewcroughan | it runs http bits on port 8000, and tcp bits on 8000 | 13:41:50 |
matthewcroughan | when the user hits it, nginx proxies to the http bits, and then fails on the tcp bits | 13:42:03 |
n4ch723hr3r | as far as i know you can do that over ssh | 13:42:05 |
matthewcroughan | when you do services.icecast.enable = true and give it a stream, you can go to http://localhost:8000/stream and then you'll get binary data, not http | 13:42:40 |
matthewcroughan | if you try to proxy to localhost:8000/stream on the public internet, with nginx, it doesn't work | 13:42:54 |