Ho un piccolo router OpenWRT, sul quale desidero eseguire un demone che è uno script python. Tuttavia, anche se è open-source e plain Python, non mi fido ancora di questo e vorrei isolarlo dal resto del sistema il più possibile. Deve fare quanto segue:
- Vincola e ascolta su una singola porta TCP
- Leggi / scrivi alcuni file nella sua directory di lavoro
Oltre a questo, non dovrebbe essere in grado di fare nulla. Ho pensato di fare quanto segue:
- Avvia uno script wrapper come root, collega la porta, quindi rilascia l'appartenenza al gruppo e rilascia un nuovo utente prima di
import
ing ed esegui lo script effettivo - Eseguilo in
chroot
Mi sono perso qualcosa che avrebbe aiutato a farlo funzionare in modo più sicuro?