Hoi,
Ik heb kort geleden mijn eerste openbsd installatie gedaan. heel tof en leerzaam. De machine moet een gateway worden en als sftp server mijn ftp server gaan vervangen. Met die sftp server ben ik nu bezig uit te zoeken hoe je dat het beste kan opzetten en beveiligen. Ik hoop dat ik genoeg huiswerk heb gedaan om dit zo te kunnen posten, er zijn dagen zoek- en leeswerk aan vooraf gegaan.
De bedoeling is een systeem waarop vanaf het wan alleen een bepaalde gebruiker, zeg 'sftponly', kan inloggen met gebruikersnaam en wachtwoord en vervolgens bestanden kan neerzetten en weghalen.
Voor zover ik begrijp is het onvermijdelijk om met adduser een systeemaccount aan te maken en bestaat de kunst erin die daarna alle rechten te ontzeggen die het niet nodig heeft. Ik zit hier al een tijdje op te studeren, maar aangezien ik met *nix nog een redelijke n00b ben, ontbreekt het overzicht.
Verschillende mogelijkheden die ik tegen ben gekomen tijdens het grasduinen:
restricted shell:
-scponly
-rssh
Een uitgebreide handleiding voor het implementeren van scponly voor sftp in solaris 9 en red hat 9 vond ik hier.
-Uit het archief van een ssh nieuwsgroep leerde ik dat de volgende functie in openssh zit sinds 4.4
Nu ben ik zo benieuwd naar jullie ervaringen en ideeën hierover. Wat is degelijker, wat is makkelijker te onderhouden (ook in verband met de halfjaarlijkse upgrades), wat is het minst foutgevoelig (voor scponly en rssh zijn nog geen packages uit en de code ervan is niet zo streng geaudit als de rest van het systeem).
Alvast bedankt voor jullie reacties!
Ik heb kort geleden mijn eerste openbsd installatie gedaan. heel tof en leerzaam. De machine moet een gateway worden en als sftp server mijn ftp server gaan vervangen. Met die sftp server ben ik nu bezig uit te zoeken hoe je dat het beste kan opzetten en beveiligen. Ik hoop dat ik genoeg huiswerk heb gedaan om dit zo te kunnen posten, er zijn dagen zoek- en leeswerk aan vooraf gegaan.
De bedoeling is een systeem waarop vanaf het wan alleen een bepaalde gebruiker, zeg 'sftponly', kan inloggen met gebruikersnaam en wachtwoord en vervolgens bestanden kan neerzetten en weghalen.
Voor zover ik begrijp is het onvermijdelijk om met adduser een systeemaccount aan te maken en bestaat de kunst erin die daarna alle rechten te ontzeggen die het niet nodig heeft. Ik zit hier al een tijdje op te studeren, maar aangezien ik met *nix nog een redelijke n00b ben, ontbreekt het overzicht.
Verschillende mogelijkheden die ik tegen ben gekomen tijdens het grasduinen:
restricted shell:
-scponly
-rssh
Een uitgebreide handleiding voor het implementeren van scponly voor sftp in solaris 9 en red hat 9 vond ik hier.
-Uit het archief van een ssh nieuwsgroep leerde ik dat de volgende functie in openssh zit sinds 4.4
code:
1
2
3
4
| Match User sftponly
AllowTcpForwarding no
X11Forwarding no
ForceCommand /usr/libexec/sftp-server -l INFO |
Nu ben ik zo benieuwd naar jullie ervaringen en ideeën hierover. Wat is degelijker, wat is makkelijker te onderhouden (ook in verband met de halfjaarlijkse upgrades), wat is het minst foutgevoelig (voor scponly en rssh zijn nog geen packages uit en de code ervan is niet zo streng geaudit als de rest van het systeem).
Alvast bedankt voor jullie reacties!