Dites que j'ai une nouvelle installation d'Ubuntu, quelles étapes dois-je suivre pour la sécuriser afin de l'utiliser comme serveur d'application Rails ?
Sur n'importe quel serveur accessible via Internet, iptables est toujours nécessaire. ;-)
Dites que j'ai une nouvelle installation d'Ubuntu, quelles étapes dois-je suivre pour la sécuriser afin de l'utiliser comme serveur d'application Rails ?
Apprenez à utiliser un pare-feu et les concepts de verrouillage correct d'une boîte. Changer les ports par défaut est largement futile ; une application appropriée et une configuration de pare-feu sont bien plus importantes.
Les deux se trouvent dans les dépôts Ubuntu :
possède une documentation fantastique et une syntaxe très facile à apprendre. J'ai pu configurer une passerelle/pare-feu en vingt minutes. La seule raison pour laquelle je suis passé à autre chose, c'est qu'il ne semble plus maintenu (dernière version il y a 2 ans). Cela ne signifie pas qu'il ne fonctionne pas, mais...
est un autre. Syntaxe plus proche de celle d'iptables, mais même concept. Plus soutenu par la communauté que FireHOL, mais prend plus de temps à maîtriser.
est ce que j'utilise actuellement. Sa documentation est complète, et son format de configuration est tabulaire. Il m'a fallu environ une heure et demie pour comprendre tous les fichiers nécessaires (6) pour faire fonctionner une configuration de pare-feu/passerelle. C'est assez puissant. ASTUCE : Les pages de manuel pour les différents fichiers de configuration sont VRAIMENT utiles !
Tous chargent les configurations de pare-feu depuis un fichier de configuration. Très efficace, plus facile à utiliser que iptables seul, et (à mon avis) plus facile à utiliser et à gérer que ufw.
Je rejoins les recommandations pour l'utilisation de clés SSH.
Configurez un IDS.
Apprenez à connaître AppArmor. Il restreint l'accès aux fichiers des exécutables aux seuls répertoires et fichiers spécifiés dont ils ont besoin. Similaire à SELinux dans le monde de RHEL. Il est installé et activé avec des "profils" préconfigurés pour de nombreux programmes bien utilisés.
En plus d'autres suggestions ici, je mentionnerai trois qui sont évidentes mais peut-être utiles pour être exhaustives:
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Il y a une question similaire ici, cela pourrait aider; serverfault.com/questions/11659