ProFTPD configureren met SFTP en virtuele accounts

Dit is een “update” voor mijn post uit 2023 waar ik proftpd installeerde met FTPS (FTP+TLS).

We kunnen proftpd installeren met:

sudo apt install proftpd proftpd-mod-crypto

vervolgens moeten we /etc/proftpd/proftpd.conf bewerken en de regel waar port 21 staat in commentaar zetten

vervolgens kunnen we het volgende in /etc/proftpd/conf.d/sftp.conf plaatsen:

LoadModule mod_sftp.c
LoadModule mod_sftp_pam.c

SFTPEngine on
Port 2222
SFTPLog /var/log/proftpd/sftp.log

# Configure both the RSA and DSA host keys, using the same host key
# files that OpenSSH uses.
SFTPHostKey /etc/ssh/ssh_host_rsa_key

SFTPAuthMethods password publickey

SFTPAuthorizedUserKeys file:/etc/proftpd/authorized_keys/%u

# Enable compression
SFTPCompression delayed

Dit schakeld SFTP in op poort 2222. We gebruiker hier niet poort 22 omdat deze al gebruikt is door OpenSSH.

Vervolgens kunnen we de virtuele gebruikers configureren. Deze laten ons toe om aparte SFTP gebruikers te maken per project, die achterliggend dezelfde systeemgebruiker hebben.

Maak het bestand “/etc/proftpd/conf.d/virtual-users.conf” aan en plaats er het volgende in:

DefaultRoot ~
RequireValidShell off
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group
AuthOrder mod_auth_file.c
WtmpLog off

vervolgens moeten we de bestanden maken die de gebruikersconfiguraties bevatten:

touch ftpd.passwd ftpd.group
chmod 600 ftpd.passwd ftpd.group

nu kunnen we een gebruiker aanmaken. Ik gebruik hier het UID/GID van de www-data gebruiker: 33.

sudo ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=weerstation --uid=33 --gid=33 --home=/var/www/weerstation --shell=/bin/false

Als we nu proftpd herstarten (systemctl restart proftpd) kunnen we inloggen met onze nieuwe virtuele gebruiker.

hier zijn nog wat handige links naar de ProFTPD documentatie

WOW.meteo.be weerstations toegevoegd aan Skyz

Het UK MetOffice gaat stoppen met het WOW databeheer, en het KMI neemt dit over. Mijn eigen weerstation upload al naar WOW, maar ik heb nu ook de officiële WOW-BE weerstations toegevoegd aan Skyz.

Update: Ik heb ook de Leuven.cool stations (via de WOW-BE server) toegevoegd. Deze bieden data met een zeer hoge resolutie aan binnen en rond Leuven.

Terug naar Linux

De afgelopen 3,5 jaar heb ik MacOS gebruikt (Ik had toen een Macbook air gekocht zodat ik een iOS versie van Skyz kon maken), daarvoor heb ik eigenlijk altijd Linux gebruikt en slechts enkele keren Winows (eigenlijk enkel voor school). Met dat ik de app-versies van skyz niet meer ondersteun omdat het te veel werk was om deze te beheren en Apple geen leuke kant op gaat met MacOS 26 ben ik terug naar mijn oude pc gegaan met Linux (Helaas is het bijna onmogelijk om Linux te draaien op een Mac met een AppleSilicon CPU). Ik draai nu Debian Trixie, al heb ik het Theme van een oude Ubuntu Mate erop geïnstalleerd, aangezien ik dit thema altijd gebruikt heb.

Mijn mac is op dit moment nog altijd mijn “main” toestel (er zijn bepaalde bestanden en apps die ik nog niet heb overgezet of een alternatief voor heb gevonden), maar ik denk wel dat ik naar de toekomst terug naar Linux zal gaan.

Oude post archief komt terug

Status

Ik ben tijdens het omzetten van de posts van het oude systeem naar het nieuwe, ook van plan in mijn back-ups op zoek te gaan naar posts die ik in het verleden nooit heb omgezet naar mijn diverse site systemen… Dit zal nog wel even duren, want ik wil ze meteen ook actualiseren.

Update 3/10/2025: De meeste posts zijn teruggezet, het archief gaat nu terug tot 2021. Enkel 2017-2020 moet nog gebeuren.