Repository navigation
FEAT: interrupteur SSH + changement du mot de passe systeme dans les … - #228
Merged
Merged
Conversation
…reglages, correction du calcul CPU/RAM, bump 0.0.33-alpha Securite - Nouvelle section "Acces SSH" placee juste avant la Zone Dangereuse, visible et utilisable par les admins uniquement. - Interrupteur du service SSH persistant au reboot : agit sur ssh.service ET ssh.socket (sinon le socket relance sshd et le bouton n'a aucun effet), et masque les unites a l'extinction pour qu'une mise a jour d'openssh-server ne le reactive pas silencieusement. - Detection du mot de passe par defaut de l'image via crypt(3)/libxcrypt en ctypes : Debian 13 utilise yescrypt, que openssl passwd ne gere pas, et le module crypt de Python a ete retire en 3.13. Le script ne renvoie qu'un verdict, jamais le hash. - Changement du mot de passe via chpasswd, secret ecrit sur stdin donc absent de ps et des journaux. Minimum 10 caracteres, refus du mot de passe par defaut et des caracteres de controle qui permettraient d'injecter une seconde ligne. - Les 4 routes sont gardees par verifyToken + role Admin. Contexte : install.sh accorde sudo NOPASSWD au compte applicatif, donc tant que le mot de passe par defaut est en place, un acces SSH equivaut a un acces root. CPU/RAM - Echantillonnage deplace du handler HTTP vers un ticker serveur de 5 s, sur le modele du cron CasaOS. si.currentLoad() mesure la charge depuis son appel precedent via un compteur global au processus : avec trois pollers (Settings 5 s, CpuRamWidget 8 s, StorageWidget 30 s) multiplies par onglet et par utilisateur, la fenetre de mesure tombait a quelques millisecondes et la valeur affichee devenait aberrante. - ramTotal n'etait jamais renvoye par getServerInfo alors que le widget le lit. - Suppression du filtre "moyenne intelligente" cote widget : son seuil proportionnel (mediane x 0.3) ne tolerait que +/- 0,6 point a 2 % de CPU et plus rien du tout a 0 %, si bien que les jauges restaient collees au repos pendant que la charge montait. Divers - Retrait de l'indicateur "Web" de l'etat de connexion, cle i18n conservee.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…reglages, correction du calcul CPU/RAM, bump 0.0.33-alpha
Securite
Contexte : install.sh accorde sudo NOPASSWD au compte applicatif, donc tant que le mot de passe par defaut est en place, un acces SSH equivaut a un acces root.
CPU/RAM
Divers
Description
Type de changement
Motivation et contexte
Comment cela a été testé ?
Détails des tests :
Screenshots (si applicable)
Checklist
Impact sur les utilisateurs
Détails :
Notes supplémentaires
Merci pour votre contribution à Ryvie ! 🎉