The way I would solve this is by putting nginx or other reverse proxy directly on your instance in the cloud. You can use this to set one of the well known proxy headers and proxies as others have mentioned and have this then proxy to your backend instances over the VPN (even if it’s pointing to an internal nginx instance). Then the access logs on your cloud instance will also contain the actual IP address of the client, setting headers will obviously only work for HTTP traffic, there really isn’t a similar mechanism for TCP/UDP traffic as those are layer 3 and HTTP is layer 4. If you are concerned about it you can always ship the logs to somewhere on prem as well.
For TCP/UDP traffic, you’d just move the problem on another box. The application logs would report connections from 127.0.0.1 (the local proxy), and not the client IP.
Yep you are correct, that’s what I was trying to when I was talking about the logs on the public instance and forwarding them to a central place of that is important information, sorry if it didn’t make sense, I must have been tired haha.
I forgot before, it is also possible use ProxyProtocol for TCP applications but the application will need to understand it for it to show in the application logs. It would also be possible to use this to allow the on-prem instance (nginx->nginx let’s say) to see the true client IP from the public instance, the exact configuration is implementation dependent though.
I think the answer to your question about why it’s frustrating for some people and not others has a lot to do with use case.
One use case that easily makes Linux way less frustrating is of developing software, especially in low-level languages. If you’re writing and debugging software, reading documentation is something you do every day, which makes it a lot easier. Most of the issues where people break their systems, don’t know how it happened, and can’t figure out how to fix it are because they default to copying bash commands from a Wordpress blog from 2007 instead of actually reading the documentation for their system. If you’re developing software, a log of the software you’re installing and using is open source, so you benefit tremendously from a package manager that’s baked into the OS.
If your use case is anything like that, Windows in particular is way more frustrating to use IMO.
If instead your use case is using a web browser and a collection of proprietary closed-source GUI tools, then most of the benefits that you’re getting using Linux are more ephemeral. You get the benefit of using a free and open source OS, not being tied into something that built to spy on you, not supporting companies that use copyrights to limit the free access of information and tools, etc. Those benefits are great and super important, and I would still recommend Linux if you’re up to it, but they definitely don’t make computing any easier.
If your use case is anything like the second one, you’re probably used to following online guides without needing to understand how each step works, and you’re probably used to expecting that software will make it hard for you to break it in a meaningful way. Both of those things directly contribute to making Linux might be frustrating to use at times for you.
If you’re in the second category, the best advice is to get used to going to the official webpage for the applications you use and actually reading the docs. When you run into a problem, try to find information about it the docs. It’s fine to use guides or other resources, but whenever you do, try to look up the docs for the commands that you’re using and actually understand what you’re doing. RTFM is a thing for a reason haha.
Inject liberally into veins switches, connectors, and other electronic moving parts that I’d like to be waterproof. (0. Cover PCB in nail polish or specially-made products)
Is a different paradigm. The way you do almost anything is different from windows, from updating drivers to downloading programs. It’s frustrating in the same way driving in the wrong side of the road can be frustrating, or going a whole day using only your non dominant hand.
I’ve tried to convince a couple people over the last few years to convert, and their issues always baffle me, until my brother tried for a week and I finally understood. It’s just unlearned everything they’ve been doing for years, to do things a different way.
I subscribe and Proton Pass will generate email alias forward to your protonmail account. It is fantastic. Now to clean up all the accounts I used under bitwarden
Been a longtime user of Bitwarden (free, and over the last year paid). It’s a straightforward/good but a bit boring UI, connects very well and easily into browser, phone etc. Works well, highly recommended, and having 2FA on paid version is awesome.
Been trying out Proton Pass for the last few days since I already pay for Proton Unlimited. It’s got a good UI and so far it’s been working well in Firefox and on my phone. It’s much better integration with Simple Login features so I like the slightly more seemless sign-up ability. It’s not 100% feature parity with Bitwarden paid though.
Bottom line - I prefer proton pass as a heavy proton user already BUT if I just wanted a standalone password manager, Bitwarden is probably better. Both are good options though, and competition is good.
I was just about to ask this too. I think boring is better than complicated, Especially for something you use everyday and that too, on autopilot a significant amount of time.
I have been asking myself this same question. I like the general look and feel of kbin better, but have been drifting more toward Lemmy. The interface has been easier to use for some things like checking in on the communities/magazines I’ve subscribed to. I’ve also noticed missing entries on kbin when viewing the same community threads. Not sure what that is.
No extra tooling, no symlinks, files are tracked on a version control system, you can use different branches for different computers, you can replicate you configuration easily on new installation.
As a mostly windows user, I’ve tried a few times, using various distributions. When buying my last pc and installing a popular linux distribution, it did not recognise my network card at all. Researching online told me I had to compile the drivers myself, since my distri did not have any shipped with it yet. …which is pretty hard, having no internet access because of the network card not working. To be fair, that was ~8 years ago.
For non-tech users, I feel like some parts are still pretty hard to diagnose. If an issue arises you mostly have to touch the command line and I can understand people being scared of it, having to edit plain text files, or type and enter commands that aren’t descriptive, much less finding the right command by guessing. It certainly improved, with GUIs being available for most stuff, but if you want something specific, is still feels pretty rough on the edges sometimes, from the eyes of a normal user.
If you mostly need your basic apps, like browser, some office apps or a music player it works great, though.
IMHO driver issues are not normally a problem anymore. I have a ton of random USB stuff plugged into my Ubuntu desktop and it all just works. Like USB display adapters and studio interfaces. My nivida card works fine too w steam for gaming.
I had a bad time with ubuntu 18 lts and Bluetooth. Neither bluez nor the other one (forget which) would recognise the controller in my mobo. Tried the man pages. Searched high and low. Asked for help on the forums - got nothing. Decided to never again try using Linux for my workstation. I’m perfectly happy to use it to run my scripts, daemons and containers on a dedicated box, but there’s just no upside for my games and work machine.
Bluetooth. I had the same issue, just the other way around, with Windows 11. The Bluetooth option would just disappear, and only rarely re-appear after many restarts until I locked/shut off the laptop. But it always worked fine with Mint, so I know it wasn’t hardware issue.
Lemmy is literally made by tankies. lemmy.world is filled with /politics types.
Im a right winger, and Im used to the weird opinions, but it feels concetrated here. Like today, I said that schools shouldn’t keep secrets from parents. Got heavily downvoted for it, and a bunch of replies.
OK - So do you think bad parents should get 100 of a child’s private thoughts / information simply because they are guardians?
What is the copy / paste answer for that?
Edit: for what it’s worth, if my kids are afraid to tell me something so personal, that’s a me issue. It means that I haven’t built my relationship with them well enough for them to trust me to be a safe and secure person and I have lost the privilege of their private thoughts / information.
But that’s just me, taking personal responsibility rather than expecting that level of trust without putting the effort in. Maybe you expect to have full authoritarian control of your own children, and that’s your MO.
That’s because you were supporting a policy that explicitly permits an action that can lead to children being harmed. When somebody outs another person as being LGBTQ+ it can fuck up their lives hard. Teachers and councilors shouldn’t be able to do that. It is a policy that directly undermines the trust students have in their teachers and councilors.
It’s my right to disown any queer children I may or may not have, and it’s the school’s duty to help. I presume that’s the opinion of the people downvoting you.
It’s my right to disown any queer children I may or may not have, and it’s the school’s duty to help.
I could never be so proud to be so hateful. And I thought the republican party claimed to be the party of personal responsibility, and therefore, the responsibility to provide for your children no matter what?
I presume that’s the opinion of the people downvoting you.
conservatives have been scapegoating assorted minorities and disempowered people since the Industrial Revolution. The hate’s baked in! Might as well put it on the label.
And I mind the downvotes, because they’re indicative of bigots. Fun to see who they are from kbin, though.
This is only true if the proxy can understand the application layer of the backend (eg. HTTP). For TCP/UDP based proxy, you only get “X connected to Y” type of logs, which isn’t very useful to debug an application.
The way I read this either their password reset infr is compromised, your email is compromised, or they did some social engineering w/ a support technician.
As a mostly windows user, I’ve tried a few times, using various distributions. When buying my last pc and installing a popular linux distribution, it did not recognise my network card at all. Researching online told me I had to compile the drivers myself, since my distri did not have any shipped with it yet. …which is pretty hard, having no internet access because of the network card not working.
For non-tech users, I feel like some parts are still pretty hard to diagnose. If an issue arises you mostly have to touch the command line and I can understand people being scared of it, having to edit plain text files, or type and enter commands that aren’t descriptive, much less finding the right command by guessing. It certainly improved, with GUIs being available for most stuff, but if you want something specific, is still feels pretty rough on the edges sometimes, from the eyes of a normal user.
If you mostly need your basic apps, like browser, some office apps or a music player it works great, though.
I’m not going to lie, this was the reason I slept on the game for so long. What finally got me to pick it up was when somebody told me that it has the same replayability issue(?) as Subnautica, where once you’ve played through it for the first time you are never again going to have that experience with it on future playthroughs.
Ive seen so many posts by people who trashed the game after not even getting to the start of the time loop, calling it a bad walking sim with nothing to do.
Modern games have programmed people to be incurious and intellectually lazy
I agree that a lot of modern games hold the hand too much, but I found Outer Wilds to be the opposite for me, too obtuse and open to get a grip on the gameplay loop. If you dig that, more power to you, for me it was too much.
I know games get compared to puzzles often, but Outer Wilds for me was experienced like completing an actual jigsaw puzzle. At first the pieces were a scattered mess on the table. Before I could make any appreciable progress, I had to pause and flip over each piece right side up and take in the whole picture. This is initially when I bounced off it too.
But when I came back with fresh eyes, I picked a corner to focus on and the pieces started to fit together. Once you get some footing, like a real jigsaw, it starts to snowball as the bigger picture takes shape.
I tried outer wilds on gamepass. I went in blind knowing absolutely nothing. At first I thought the graphics made it look like a generic unity indie game. I didn’t like how the jumping worked. I was so close to closing the game but I figured “I haven’t even gotten past the tutorial. I should at least give it a try.”
Oh man. The second you complete the tutorial and you are set free to play I had the best “oh holy shit” moment I’ve had in years. It’s still not everyone’s cup of tea but I absolutely loved it. I hope they make a second.
I gave it the honest try myself and just didn’t have fun. I went to a couple different planets, died in some weird gravity reversing situation a couple times, died to the loop a few times, etc. It was neat but wasn’t for me. I can see how people would get really into it though.
Same. I tried once, bounced off because I just hated how the ship flew. Gave it another honest shot recently, found a couple of the explorers but really wasn’t enjoying it. Ended up watching the rest in a Let’s Play. Honestly not a bad way to experience it if the gameplay is just not vibing with you.
It’s surprising because “ancient progenitor civilization” is one of my favourite tropes in media, but this one really just did not do it for me.
kbin.life
Newest