BASK / BAB 2023
The Balkan anarchist bookfair (Balkanski anarhistični sejem knjig) takes place 7. - 9. july in Tabor, Ljubljana.
Email encryption
One way to make safe communication is by email encryption.
Thunderbird / Icedove
Under account settings → end-to-end encryption, you can manage your public private keypair for communication.
There is an option to generate a new key.
@TODO more documentation
Guerilla infrastructure
We are installing mobile infrastructure on a Raspberry PI model 3.
Yunohost is a nice package sitting on top of debian linux which simplifies system administration a lot. It installs a working web server, LDAP directory with a nice web UI for user / application administration.
Installation
First we flash the install image on microsd card.
sudo dd if=2022-12-06-yunohost-lite.img of=/dev/sdc bs=1M && sudo sync
Careful that you get the of=
part right; if you miss a letter you could break your operating system's partition and lose data.
Then we put the card in the raspberry.
Find the raspberry's IP address. We connected it via a switch to a computer that runs a DHCP server (on 192.168.1.0/24).
A nmap scan revealed the raspberry's IP address, 192.168.1.109
:
g1smo@dbn ~ » sudo nmap -sP 192.168.1.0/24 Starting Nmap 7.93 ( https://nmap.org ) at 2023-07-07 18:54 CEST Nmap scan report for 192.168.1.109 Host is up (0.00047s latency). MAC Address: B8:27:EB:F5:31:56 (Raspberry Pi Foundation) Nmap scan report for dbn (192.168.1.100) Host is up. Nmap done: 256 IP addresses (2 hosts up) scanned in 4.27 seconds
So we put the IP address in a web browser to finish setting up yunohost with the configuration wizard.
set main domain
We registered a domain name bask.kompot.si for this occasion.
Next we set an admin password (letmein
).
When the installation finishes, we go back to the IP address 192.168.1.109
, since it's not really on the internet yet.
We use the nice web UI to create a users, bask
, and set a password for it, properteaistheft
.
Next, we click on “Manage groups and permissins” on the user management page and add the “SSH” permission to the bask
user. This way we can use SSH to log into the raspberry: ssh bask@192.168.1.109
.
We su
to root and add our bask
user to the sudo group
, giving it administration privileges: gpasswd -a bask sudo
.
Then we close the terminal and login via ssh again.
Unblock wifi
We unblock the wifi, running sudo raspi-config
.
First we set the geographical zone for wireless compliance with regulation: 1. System options > S1 Wireless LAN > SI (Slovenia)
. Or we do not do that ;) (You can also choose a random country really)
Then we enter the SSID and password for a hotspot with internet access.
@TODO continue documenting