smiletolerantly

joined 2 years ago
[–] smiletolerantly@awful.systems 8 points 5 months ago (3 children)

Same. And even if you were to fuck up, have people never heard of the reflog...?

Every job I've worked at it's been the expectation to regularly rebase your feature branch on main, to squash your commits (and then force push, obv), and for most projects to do rebase-merges of PRs rather than creating merge commits. Even the, uh, less gifted developers never had an issue with this.

I think people just hear the meme about git being hard somewhere and then use that as an excuse to never learn.

[–] smiletolerantly@awful.systems 9 points 5 months ago

The Hegemony Consul sat on the balcony of his ebony spaceship and played Rachmaninoff’s Prelude in C-sharp Minor on an ancient but well-maintained Steinway while great, green, saurian things surged and bellowed in the swamps below.

One I've recently re-read. Not quite as catchy as some of the others here, but manages to capture the world and mood of the setting remarkably well in just one sentence.

[–] smiletolerantly@awful.systems 2 points 5 months ago (1 children)

TBH, it sounds like you have nothing to worry about then! Open ports aren't really an issue in-and-on itself, they are problematic because the software listening on them might be vulnerable, and the (standard-) ports can provide knowledge about the nature pf the application, making it easier to target specific software with an exploit.

Since a bot has no way of finding out what services you are running, they could only attack caddy - which I'd put down as a negligible danger.

[–] smiletolerantly@awful.systems 3 points 5 months ago* (last edited 5 months ago) (3 children)

My ISP blocks incoming data to common ports unless you get a business account.

Oof, sorry, that sucks. I think you could still go the route I described though: For your domain example.com and example service myservice, listen on port :12345 and drop everything that isn't requesting myservice.example.com:12345. Then forward the matching requests to your service's actual port, e.g. 23456, which is closed to the internet.

Edit: and just to clarify, for service otherservice, you do not need to open a second port; stick with the one, but in addition to myservice.example.com:12345, also accept requests for otherservice.example.com:12345, but proxy that to the (again, closed-to-the-internet) port :34567.

The advantage here is that bots cannot guess from your ports what software you are running, and since caddy (or any of the mature reverse proxies) can be expected to be reasonably secure, I would not worry about bots being able to exploit the reverse proxy's port. Bots also no longer have a direct line of communication to your services. In short, the routine of "let's scan ports; ah, port x is open indicating use of service y; try automated exploit z" gets prevented.

[–] smiletolerantly@awful.systems 9 points 5 months ago (6 children)

I am scratching my head here: why open up ports at all? It it just to avoid having to pay for a domain? The usual way to go about this is to only proxy 443 traffic to the intended host/vm/port based on the (sub) domain, and just drop everything else, including requests on 443 that do not match your subdomains.

Granted, there are some services actually requiring open ports, but the majority don't (and you mention a webserver, where we're definitely back to: why open anything beyond 443?).

[–] smiletolerantly@awful.systems 2 points 5 months ago

Client side, under advanced:

[–] smiletolerantly@awful.systems 4 points 5 months ago (2 children)

That's a setting

[–] smiletolerantly@awful.systems 5 points 5 months ago

Re: Spain: the headline was bullshit. If you are arrested and then investigated and it turns out you use Graphene, they'll go "huh, I wonder why. We've seen a lot of drug dealers use Graphene. Let's investigate in that direction as well".

Noone is being arrested or targeted FOR having GOS.

[–] smiletolerantly@awful.systems 1 points 5 months ago

If this had been "people should have the right to kill thieves / cyclists / trespassers / basically anything else", I'd have said "right", but OP's statement requires the acknowledgement that women are people and rape is wrong, so... left, but maybe my bar has just become far too low.

[–] smiletolerantly@awful.systems 2 points 5 months ago

If this had been "people should have the right to kill thieves / cyclists / trespassers / basically anything else", I'd have said "right", but OP's statement requires the acknowledgement that women are people and rape is wrong, so... left, but maybe my bar has just become far too low.

view more: ‹ prev next ›