URL: https://linuxfr.org/users/dablah/journaux/mini-nano-itx-via-c7-padlock-on-linux Title: Mini / Nano - ITX VIA C7 PadLock on Linux Authors: Dablah Date: 2008年07月02日T19:13:05+02:00 Tags: debian Score: 0 Je me suis décidé à écrire ce journal pour faire un petit retour d'expérience sur le choix et la configuration d'une machine embarquée. L'idée de base n'était pas vraiment de faire de l'embarqué, mais plutôt : 1/ D'avoir un serveur disponible 24h/24 2/ Que celui-ci consomme très peu 3/ Qu'il ne soit pas encombrant 4/ Solution très économique, à moins de 150€ Les services rendus par cette machine : - Serveur SSH - Serveur de mails (IMAP/SMTP) - Serveur HTTP/HTTPS (Blogs, Webmail ...) - Éventuellement serveur de fichiers (en petite quantité) Rapidement mon choix s'est dirigé vers les solutions VIA embarquées, avec processeur intégré à la carte mère. Pour le besoin décrit, une carte Mini-ITX est suffisante et donc plus économique que le Nano-ITX. Le Nano-ITX pourrait être requis si la contrainte d'espace était vraiment très forte. Les cartes _EPIA_ sont très intéressantes, ou pour des solutions plus économiques on peut se reporter sur les anciennes séries des _VB_. Par exemple la _VB7001_. Tout dépend de votre usage, certains possèdent plusieurs interfaces réseaux pour des configurations de type passerelles, ou firewall. Le processeur C7 a l'avantage de consommer très peu, pour un modèle à 2 GHz il tournera à environ 20 watts en pic. On rajoute une barrette de 1Go de RAM, pas de lecteur CD, juste un périphérique de stockage. Avec un boîtier simpliste, l'alimentation est externe (comme un portable), on rendre dans le budget de 150€. Concernant le périphérique de stockage on a plusieurs possibilités, le stockage de type FLASH ou Disque Dur. Dans mon cas j'ai choisi une FLASH d'une 10zaine de Go, avec temps d'accès rapide. Ainsi, pas de bruit et consommation réduite :) L'utilisation d'une FLASH pour installer un système Linux peut nécessiter quelques adaptations. Par exemple, limiter les logs, ou placer les logs sur un périphérique virtuel de type _tmpfs_, ce qui permet de limiter les écriture sur la FLASH. J'ai donc installé un système Debian GNU/Linux (Etch) et les performances sont clairement au rendez-vous. En optimisant efficacement le système, il est possible de tirer partie des optimisations matérielles fournies par le processeur. En effet, un serveur utilise au travers de ses nombreux services, de multiples fonctions cryptographiques, fonctions souvent très gourmandes et non nécessairement optimisées pour votre architecture dans les distributions standards. Sous le nom de _PadLock_ se cache une suite intégrée de fonctions cryptographiques : parmi celles-ci SHA1, SHA256, Random Number Generator, AES, RSA (multiplicateur Montgomery) ... Fonctions particulièrement utilisée dans des applications courantes telles que SSH, HTPS, FTPS, IPsec, Chiffrement des disques ... Dans la pratique, les optimisations se font à plusieurs niveaux : - Le support du processeur C7 dans le noyau Linux et de l'extension PadLock. - L'utilisation d'un _engine_ PadLock dans OpenSSL, par défaut. L'utilisation des versions optimisées permettent de baisser la charge du système et améliore le débit des opérations cryptographiques. Pour continuer je vous invite à suivre les liens suivants qui vous détailleront : - La configuration - Les tests / benchmarks - ... Liens : - Configuration pour Debian GNU/Linux : [https://www.grounation.org/index.php?2008/07/02/6-via-c7-pad(...)](https://www.grounation.org/index.php?2008/07/02/6-via-c7-padlock-on-debian-etch) - Performances : [http://a110wiki.de/wiki/VIA_Padlock](http://a110wiki.de/wiki/VIA_Padlock) - Processeur VIA C7 : [http://www.via.com.tw/en/products/processors/c7/](http://www.via.com.tw/en/products/processors/c7/) - Carte mère pour embarqué : [http://www.via.com.tw/en/products/mainboards/](http://www.via.com.tw/en/products/mainboards/) - Chipset VIA CN700 : [http://www.via.com.tw/en/products/chipsets/c-series/cn700/](http://www.via.com.tw/en/products/chipsets/c-series/cn700/)