ShitpostCentral

joined 1 year ago
[–] [email protected] 16 points 7 months ago (1 children)

You're second point is a good one, but you absolutely can log the IP which requested robots.txt. That's just a standard part of any http server ever, no JavaScript needed.

[–] [email protected] 16 points 8 months ago (1 children)
[–] [email protected] 15 points 8 months ago

This makes perfect sense. Thank you!

[–] [email protected] 5 points 8 months ago* (last edited 8 months ago) (2 children)

That makes some amount of sense. I'm not sure exactly how each article is stitched together to create the full file. Do you happen to know if it's just put together sequentially or if there's XORing or more complex algorithm going on there? If it's only the former, they would still be hosting copyrighted content, just a bit less of it.

EDIT:
https://sabnzbd.org/wiki/extra/nzb-spec
This implies that they are just individually decoded and stitched together.

 

For instance, say I search for "The Dark Knight" on my Usenet indexer. It returns to me a list of uploads and where to get them via my Usenet provider. I can then download them, stitch them together, and verify that it is, indeed, The Dark Knight. All of this costs only a few dollars a month for me.

My question is, why can't copyright holders do this as well? They could follow the same process, and then send takedown requests for each individual article which comprises the movie. We already know they try to catch people torrenting so why don't they do this as well?

I can think of a few reasons, but they all seem pretty shaky.

  1. The content is hosted in countries where they don't have to comply with takedown requests.

It seems unlikely to me that literally all of it is hosted in places like this. Plus, the providers wouldn't be able to operate at all in countries like the US without facing legal repercussions.

  1. The copyright holders feel the upfront cost of indexer and provider access is greater than the cost of people pirating their content.

This also seems fishy. It's cheap enough for me as an individual to do this, and if Usenet weren't an option, I'd have to pay for 3+ streaming services to be able to watch everything I do currently. They'd literally break even with this scheme if they could only remove access to me.

  1. They do actually do this, but it's on a scale small enough for me not to care.

The whole point of doing this would be to make Usenet a non-viable option for piracy. If I don't care about it because it happens so rarely, then what's the point of doing it at all?

[–] [email protected] 5 points 10 months ago

Pretty good tool. I took the quiz out of curiosity, and the top result was my current distro

[–] [email protected] 4 points 11 months ago

I, too, was initially bummed about Obsidian not being open source, but the offline mode and the stylish markdown rendering eventually sold me.

Plus, I set up SyncThing to sync my notes between my phone, server, and laptop. Now I have all my notes backed up and accessible on all my devices, without anything leaking to a 3rd party.

[–] [email protected] 2 points 11 months ago (1 children)

Just wanted to let you know I somewhat found a solution and edited my post to reflect that.

[–] [email protected] 1 points 11 months ago

I'll check it out. Thanks!

[–] [email protected] 1 points 11 months ago

Didn't work, unfortunately. Same exact issues

[–] [email protected] 2 points 11 months ago

Rootless podman. The plan is to eventually move WG into a container once I get it working, but it's running on bare metal at the moment.

[–] [email protected] 2 points 11 months ago (2 children)

Nope. I can't ssh in either.

[–] [email protected] 2 points 11 months ago (4 children)

I do see the request. I'm running it inside a container so all the clients show up as the container's hostname.

 

I'm trying to setup Wireguard to use as a VPN on my server using this guide. I currently run Pihole on the same machine.

LAN 192.168.1.*
WG 10.14.0.*
WG Server Addr 10.14.0.1
WG Client Addr 10.14.0.10

The handshake succeeds, and I can even ping IP addresses. However, it doesn't receive DNS responses. I checked in Wireshark and see the following:

WAN Client IP -> Server IP [Wireguard]
WG Client IP -> Server IP [DNS Request]
Server IP -> Server IP [DNS Request]
Server IP -> Server IP [DNS Response]
WG Server Addr -> WG Client Addr [DNS Response]
WG Client Addr -> WG Server Addr [ICMP Port unreachable]

I'm admittedly pretty inexperienced when it comes to routing, but I've been at this for days with no success. Any help would be greatly appreciated.

Edit

I now realize that it would have been relevant to mention the my Pihole instance was running inside a rootless podman container.

To test things further, I wrote a small echo server and spun it up on bare metal. Wireguard had no issues with that. My guess is that something between wireguard and specifically rootless podman was going wrong. I still don't know what, unfortunately.

My fix was to put Pihole in a privileged podman container with a network and static IP e.g. --net bridge:ip=10.88.0.230. I also put wireguard into a privileged podman container on the same network --net bridge. Finally, I set the peer DNS to the Pihole's static IP on the podman network (10.88.0.230).

As I said before, I still don't know why podman wasn't replying to the correct IP initially. I'm happy with my fix, but I'd still prefer the containers to be rootless so feel free to message me if you have any suggestions.

view more: next ›