https://github.com/a3-n/leanfreak
LFOS (LeanFreak Operating System)
https://github.com/a3-n/leanfreak
archlinux iso linux pacman rice systemd
Last synced: 7 months ago
JSON representation
LFOS (LeanFreak Operating System)
- Host: GitHub
- URL: https://github.com/a3-n/leanfreak
- Owner: A3-N
- License: gpl-3.0
- Created: 2025-04-10T18:46:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-18T18:17:21.000Z (11 months ago)
- Last Synced: 2025-04-18T20:12:53.975Z (11 months ago)
- Topics: archlinux, iso, linux, pacman, rice, systemd
- Language: Shell
- Homepage: https://adriaanbosch.com/
- Size: 10.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LeanFreak
LFOS (LeanFreak Operating System)
## TODO_Baseline_Setup
- [x] Baseline working image
- [x] Reword/Move/Add Misc items
## TODO_Baseline_Install_Script
- [ ] Review Archinstall
- [x] Hostname change - cycle through
- [ ] MAC Address - Avoid VM detection
- [ ] dhclient.conf - Vendor Class Identifier (often includes "Debian", or even "Kali")
- [ ] DNS queries - /etc/resolv.conf - /etc/hosts
- [ ] TCP/IP Stack Fingerprinting sysctl - Change TTL to match windows
- [ ] Link Repo's, dont install ALL tools - not "kali bloat OS"
---
## Package Repository
## TODO_TBD
- [ ] avahi-daemon
- [ ] Services, like Samba is a giveaway
- [ ] Kernel metadata
- [ ] NTP - dont point to linux
- [ ] Integrity checksum core install
[LFOS-packages](https://github.com/A3-N/LFOS-packages).
---
# TRCH - baseline
## ISO Creation
- airootfs/etc/mkinitcpio.conf.d\archiso.conf - Compression Changed for faster boot on ISO
- profiledef.sh - Compression Changed for faster boot on ISO
- airootfs/etc/modprobe.d/broadcom-wl.conf - Added broadcom-wl package for specific Broadcom chipsets that either don’t work at all with open-source drivers Or work like dog (unstable, flaky connections)
## BIOS & UEFI
- syslinux/ - added more to this like memtest86+, hdt, Existing/Reboot/Poweroff.
- syslinux/ - supports BIOS El Torito and BIOS Legacy (MBR).
- Removed Support for UEFI 32-bit.
- efiboot/ && grub/ - Added UEFI support with grub. (In the future I would like to remove syslinux for full grub, but GRUB BIOS boot modes are a pain.)
## Networking
- Added networkd to ISO boot and stub resolver.
- Added wireless capabilities.
- - Additional configs for wwan and wlan
## Symlinks and systemd
- Realised my symlinks keep breaking?
- - resolv.conf
- - localtime
- - systemd
- - - networkd
- - - resolved
- - - iwd
```sh
rm -f airootfs/etc/resolv.conf
ln -sf /run/systemd/resolve/stub-resolv.conf airootfs/etc/resolv.conf
ln -sf /usr/share/zoneinfo/UTC airootfs/etc/localtime
rm airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service
ln -s /usr/lib/systemd/system/systemd-networkd.service airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service
rm airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service
ln -s /usr/lib/systemd/system/systemd-resolved.service airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service
ln -s /usr/lib/systemd/system/iwd.service airootfs/etc/systemd/system/multi-user.target.wants/iwd.service
```
## Install
- Direct boot to TTY1/autologin
- Small custom-pretty-ness
- Added custom repo for install script