New public Gentoo Linux AMI for Europe region

We’ve published a few days ago a new Gentoo Linux Amazon Machine Image for the Europe region, consisting of a baseline 32-bit Gentoo server installation with the addition of a few packages and tools.

The AMI is publicly available as ami-e38fa497 with the manifest osoco-public-images-eu/gentoo_base_2010.1_x86_server.manifest.xml

Next you can find the AMI features for this first revision:

  • The image contains a Gentoo Linux 2010.1 profile built from a recent stage3 (2010-03-06).
  • A recent kernel for Amazon EC2:
  • The entire system has been rebuilt for the Xen environment using:
    CFLAGS="-O2 -march=i686 -pipe -mno-tls-direct-seg-refs"
  • Root password is randomly generated on the first machine boot.
  • Disabled password-based authentication in /etc/ssh/sshd_config
  • Public key is fetched from and copied to /root/.ssh/authorized_keys at boot time.
  • The scripts passed as user-data will be run as root at boot time.
  • /etc/motd giving credits to OSOCO and pointing to the image release notes.
  • The following services have been installed and added to the default runlevel:
    • dhcpcd 4.0.15
    • openssh 5.2-p1-r3
    • syslog-ng 3.0.4 (with logrotate 3.7.8)
    • vixie-cron 4.1-r10
    • iptables
  • Additonally the following packages/applications have been installed:
    • EC2 API tools (1.3-46266) and EC2 AMI tools (1.3-45758) installed and available in the PATH.
    • IcedTea6 JDK (EC2 API and AMI tools both require a Java VM).
    • sshguard 1.4 to protect against brute force attacks via SSH. It has been configured to monitor syslog-ng logs to detect attacks, and block the attackers through iptables firewall rules.
    • runurl from is installed and in the PATH. The runurl command is a simple tool that downloads a program (or script) from the specified URL and runs it. It is very useful for simplifying your user-data scripts on EC2.

Grateful thanks to Geert Bevin for his initial Gentoo image and to Tim Disynger for his building tutorial.