Certificado SSL en Raspberry Pi

,

Para crear un certificado SSL empezamos por crear un directorio donde almacenaremos los certificados:

sudo mkdir /etc/apache2/certificados

Creamos el certificado:

sudo openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -out /etc/apache2/certificados/server.crt -keyout /etc/apache2/certificados/server.key

SSL

Activamos el modulo:

sudo a2enmod ssl

Creamos un enlace simbolico:

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/000-default-ssl.conf

Editamos el fichero:

sudo nano /etc/apache2/sites-enabled/000-default-ssl.conf

Añadimos lo siguiente encima de </VirtualHost>:

SSLCertificateFile /etc/apache2/certificados/server.crt
SSLCertificateKeyFile /etc/apache2/certificados/server.key

Ahora puedes crear un virtualhost en apache y seguidamente agregar la zona SSL:

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName 192.168.1.201
DocumentRoot /var/www/html/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/ip/error.log
LogLevel warn
CustomLog /var/log/apache2/ip/access.log combined
SSLEngine on

SSLCertificateFile /etc/apache2/certificados/server.crt
SSLCertificateKeyFile /etc/apache2/certificados/server.key

<IfModule mod_headers.c>
Header always set Strict-Transport-Security «max-age=31536000; includeSubDomains»
</IfModule>

</VirtualHost>
</IfModule>

Reiniciamos Apache:

sudo service apache2 restart

Cambiar tamaño memoria SWAP

,

Si por cualquier motivo tu Linux va falto de memoria SWAP podemos cambiar su tamaño editando este fichero:

sudo nano /etc/dphys-swapfile

Buscar la siguiente variable:

CONF_SWAPSIZE=100

Y modificar su tamaño:

CONF_SWAPSIZE=512

Reiniciamos y listo:

sudo reboot

Nslookup: Command not found

,

En las últimas distribuciones Debian y Raspbian ya no se incluye el comando nslookup.

Para instalarlo basta con ejecutar:

sudo apt-get install dnsutils

Configurar una IP Fija en RaspBian

Para configurar una IP fija en Raspbian hay que editar el siguiente archivo:

sudo nano /etc/dhcpcd.conf

Una vez editado descomentamos las siguientes lineas y las editamos a nuestro gusto:

# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

Una vez hecho esto reiniciamos Raspbian con:

sudo reboot