With these steps I managed to get Pimox on my Raspberry Pi 4 and 5 in february 2024.
Install "RPi OS Lite 64-bit" with Raspberry Pi Imager. It's listed under "Raspberry Pi OS (Other)"
| DEVOIRS GÉNÉRAUX DES INFORMATICIENS | |
| ARTICLE R.4127-2 (transposé) | |
| L'informaticien, au service de l’individu et de la sécurité numérique, exerce sa mission dans le respect de la vie privée, de la personne et de sa dignité numérique. Le respect dû à la personne ne cesse pas de s’imposer après la suppression de ses données. | |
| ARTICLE R.4127-3 (transposé) | |
| L'informaticien doit, en toutes circonstances, respecter les principes de moralité, de probité et de dévouement indispensables à l’exercice de l'informatique. |
With these steps I managed to get Pimox on my Raspberry Pi 4 and 5 in february 2024.
Install "RPi OS Lite 64-bit" with Raspberry Pi Imager. It's listed under "Raspberry Pi OS (Other)"
| # If Debian 11 is ran on a LXC container (Proxmox), SSH login and sudo actions can be slow | |
| # Check if in /var/log/auth.log the following messages | |
| Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms) | |
| -> Run systemctl mask systemd-logind | |
| -> Run pam-auth-update (and deselect Register user sessions in the systemd control group hierarchy) |
| server { | |
| listen 80; | |
| server_name localhost; | |
| location / { | |
| default_type application/json; | |
| access_by_lua_block { | |
| ngx.req.read_body() | |
| local cjson = require "cjson" | |
| local body = cjson.decode(ngx.req.get_body_data()) |
| Install WireGuard via whatever package manager you use. For me, I use apt. | |
| $ sudo add-apt-repository ppa:wireguard/wireguard | |
| $ sudo apt-get update | |
| $ sudo apt-get install wireguard | |
| MacOS | |
| $ brew install wireguard-tools | |
| Generate key your key pairs. The key pairs are just that, key pairs. They can be |
| #!/bin/bash | |
| # !!!!!!!!!!!!!!!! DISCLAIMER !!!!!!!!!!!!!!!!!!!!! | |
| # !! THIS WILL NOT SECURE YOUR SYSTEM ON ITS OWN !! | |
| # !! Most of these tools should be set up and/or !! | |
| # !!!!!! ran by a cron with proper repporting !!!!! | |
| # update apt | |
| apt update | |
| # rkhunter : rootkit scanner | |
| apt install rkhunter | |
| # chkrootkit : another rootkit scanner |
| #!/bin/bash | |
| # Compatible with Debian Buster (10) only (current testing). | |
| # Does not work with Ubuntu 18.04, does not work with Debian 9.5 stretch. | |
| # preliminary tool | |
| apt install dirmngr | |
| # add Flat Remix repo and keys | |
| echo "deb http://ppa.launchpad.net/daniruiz/flat-remix/ubuntu $(lsb_release -sc) main" | tee /etc/apt/sources/list.d/flat-remix.list |
This was tested on a ThinkPad P70 laptop with an Intel integrated graphics and an NVIDIA GPU:
lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 191b (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GM204GLM [Quadro M3000M] (rev a1)
A reason to use the integrated graphics for display is if installing the NVIDIA drivers causes the display to stop working properly.
In my case, Ubuntu would get stuck in a login loop after installing the NVIDIA drivers.
This happened regardless if I installed the drivers from the "Additional Drivers" tab in "System Settings" or the ppa:graphics-drivers/ppa in the command-line.
| /* Compatible with Bootstrap 3 and 4 */ | |
| body.modal-open > :not(.modal) { | |
| -webkit-filter: blur(1px); | |
| -moz-filter: blur(1px); | |
| -o-filter: blur(1px); | |
| -ms-filter: blur(1px); | |
| filter: blur(1px); | |
| } |