AstonJ
Following on from this post in Do you use LittleSnitch or the equivalent on your OS? I think it might be worth us creating this thread so we can share tips and tricks we might have picked up over the years to help secure our dev machines and home networks - if you have any please share!
Trending in Dev Env & Tools
Hey, have you seen this? It looks better than tmux—what do you think?
Herdr is the runtime your coding agents live on — laptop, desktop...
New
Hi all, I am writing Elixir using Zed. Often times I like to “Go to definition” on standard libraries code and check out documentation an...
New
Hey!
I’ve found, reproduced and made a fix for a mildly annoying bug in Renovate.
It created redundant ~> 0.x or 0.x+1 in mix.exs, e...
New
Other Trending Topics
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
ICal is a library for interacting with iCalendar data. It parses iCalendars into typed Elixir structs via ICal.from_ics, and can prepare ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #ai
- #phoenix_html
- #elixirconf-us
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
AstonJ
macOS
Apart from the obvious like setting a password etc…
Privacy & Security > FileVaultNetwork > Firewall(then periodically click on ‘Options’ to check those in the list of incoming connections).iCloud > Advanced Data ProtectionOddly - none of the above is on by default!
Privacy & Security > Files * Foldersto see which folders your apps can accessPrivacy & Security > Full Disk AccessPrivacy & Security > Accessibilityto see which apps can ‘control’ your MacLock Screen > require password after screen saver beginsimmediately/whatever you requireGeneral > login itemsfor apps/services that automatically start at loginFolder > right click > info(should beyou>Read & Writeandeveryone>no access)Privacy & Security > Advanced > log out automatically after inactivity(means a password would be required instead of just Touch ID)You may also want to look at Apple’s new
Lockdown Mode, which they say can offer extreme protection.acrolink
For 16 years I have been securing my Windows machines with the one and only Kaspersky Internet Security and recently Kaspersky Endpoint Security.
My development systems are actually virtual machines inside the Windows host, not connected directly to the LAN.
sezaru
I use a Yubikey as a 2FA for doing anything with root access in my computer.
Also, for critical files, I create a vault with CryFS (which I can easily manage using the Gnome app called
Vaults) and only mount it when I need something from it.For firewall, I have a small device running PFSense that manage all the internet access to my local network instead of handling that in each computer.
Finally, for data storage and backup I use a NUC as a NAS with all data and I have a wireguard VPN setup on it so i can access it when I’m not at home.
Eiji
In
99.999999999%cases I preferprevent instead of defendtactic. I block adds, 3rd part content (including cookies) and usually access sites I already known. I useGentooLinux and I decide what’s inside my environment setup part by part. Maybe it’s a bit too manual, but in exchange I don’t have support for everything likecupswithout a printer and so on.Most of apps and services is open source alternative for BigTech products. I rarely use Google, Twitter/X account only for giveaways, Discord only for a contact with family and Slack also for Elixir contacts. I had a LinkedIn account, but for some reason just checking inbox was a “suspicious activity” and because of that they require my ID scan (which in many countries is illegal btw.), so I showed middle finger and stopped using it.
I do not pay by card online. I prefer cash or “old, good” bank transfer. Simply most type of attacks that require “rush without thinking” does not work on me. On a single key I access a terminal with lots of useful information and actions.
giddie
I feel a little uncomfortable about running some code “raw” on my machine, so I ended up writing a little “devshell” system to isolate projects inside their own containers. This also offers the benefit of very precise control over the build environment, of course.
At a lower level, I use full-disk LUKS encryption with an external USB key for 2FA, and Secure Boot. That’s getting pretty standard nowadays, though. And doesn’t address the most important attack vectors in a remote-first environment anyway.
gcb
docker and vms don’t really offer the convenience vs security as something like firejail imo.
vms lack the convenience and docker is all about convenience. firejail is a good middle ground, even more so if you take the time to add apparmour and veth routing rules on the firewall (but nobody does those add it’s still better than docker/VM).
giddie
I’m curious about what you mean about firejail being a middle ground: isn’t it kind of more lightweight than docker? If I remember correctly it doesn’t offer isolation, just very restricted permissions. Is that right? So the jail is still basically the host system, but with reduced access. To me that feels like a lighter solution than both a VM and Docker. Not that that’s a bad thing. But when I tried it I didn’t feel confident about the degree of isolation I’d get without extensive tweaking.
gcb
firejail is just a management layer for the same things that docker uses. But with less holes. And the option to plug other features via apparmor. And yes you are required to tweak to get the right level of convenience you want. Docker is more popular and not many other merits besides that. I mean you can use firejail without tweaking and just allowing all the things docker offer by default to get the same false sense of safety, but you already have docker for that.