¡Hola Gente!

En este pequeño tutorial aprenderás a instalar una VPN en linux a través de una Raspberry Pi y poder así hacer tus experimentos y pruebas y saber un poco más sobre el funcionamiento de una VPN.

Primero vamos a entrar un poco en materia describiendo los conceptos básicos de este tutorial para saber un poco más sobre el tema por si no sabes los conceptos básicos.

¿ Que es una VPN?

Una red privada virtual (RPV) (en inglés, Virtual Private NetworkVPN) es una tecnología de red de ordenadores que permite una extensión segura de la red de área local (LAN) sobre una red pública o no controlada como Internet. Permite que el ordenador en la red envíe y reciba datos sobre redes compartidas o públicas como si fuera una red privada, con toda la funcionalidad, seguridad y políticas de gestión de una red privada.​ Esto se realiza estableciendo una conexión virtual punto a punto mediante el uso de conexiones dedicadas, cifrado o la combinación de ambos métodos

¿Que es OpenVPN?

OpenVPN es una herramienta de conectividad basada en software libreSSL (Secure Sockets Layer), VPN Virtual Private Network (red virtual privada). OpenVPN ofrece conectividad punto-a-punto con validación jerárquica de usuarios y host conectados remotamente. Resulta una muy buena opción en tecnologías Wi-Fi (redes inalámbricas IEEE 802.11) y soporta una amplia configuración, entre ellas balanceo de cargas. Está publicado bajo la licencia GPL, de software libre.

¿Qué es una Raspberry Pi?

La Raspberry Pi es una serie de ordenadores de placa reducida, ordenadores de placa única u ordenadores de placa simple (SBC) de bajo costo desarrollado en el Reino Unido por la Raspberry Pi Foundation, con el objetivo de poner en manos de las personas de todo el mundo el poder de la informática y la creación digital.3​ Si bien el modelo original buscaba la promoción de la enseñanza de informática en las escuelas,​ este acabó siendo más popular de lo que se esperaba​, hasta incluso vendiéndose fuera del mercado objetivo para usos como robótica. No incluye periféricos (como teclado y ratón) o carcasa.

Descargar e Instalar OpenVPN en nuestra Raspberry Pi

Lo primero que haremos sera descargar las actualizaciones del sistema operativo de nuestra Rapberry Pi.

sudo apt-get update && sudo apt-get upgrade

El siguiente paso es descargar de los repositorios el archivo de instalación rápida de OpenVPN.

wget https://raw.githubusercontent.com/Nyr/openvpn-install/master/openvpn-install.sh

Con este script vamos a poder instalar OpenVPN de forma rápida y totalmente segura.

Este archivo se guardará en la carpeta donde ejecutamos la orden por defecto. Podemos escribir  en la terminal el comando ls y ver los archivos y directorio. Vamos a cambiar los permisos del archivo descargado a Leer+Ejecutar+Escribir para todos los usuarios y carpetas.

chmod 777 openvpn-install.sh

La IP Privada (interna) para la configuración ya viene dada por defecto. Para ello vamos a ver la IP Privada (interna) con el siguiente comando.

ip route

o bien podemos gastar tambien el siguiente comando.

ifconfig

Necesitamos saber el hostname o la Ip externa de nuestra red. Y con el siguiente comando podemos ver la IP Pública (externa):

sudo apt-get install curl

curl ifconfig.me

No necesitamos nada más para continuar con la instalación. Acorcaros de apuntar ambas IPs para la configuración. 

Una vez este todo ejecutamos el archivo como root.

Ya estamos dentro de la pequeña configuración que necesitas para tener un VPN. A diferencia de la instalación compleja de OpenVpn en la forma clásica. En esta solo necesitas 5 pasos.

sudo bash openvpn-install.sh

El primero es la IP de la máquina (llamada Privada / Interna) donde se esta ejecutando. Por defecto ya nos la pone pero podemos cambiarla por otra. Ya que hay veces que no da la correcta o coge otra de otro adaptador y no tiene salida a Internet.

También podemos cancelar la instalación en cualquier momento con las teclas Control+C. Y asi volver a realizar los comandos anteriores si no apuntamos las ips.

El siguiente es la IP Pública. La tenemos del anterior comando dig.

Continuamos con la forma de salir al exterior. Por UDP o TCP. Aquí puedes seleccionar cualquiera. Siendo TCP la más lenta ya que comprueba cada paquete uno a uno y los verifica. Y UDP la más rápida ya que no para la conexión si un paquete se pierde por lo tanto la recomendada para conexiones VPN.

Ahora ponemos el puerto. Que puede ser totalmente a gusto del usuario. Lo podemos dejar por defecto en 1194. Si lo cambiamos tenemos que comprobar que no entre en conflicto con otro programa que se conecte por este método.

Y el ultimo paso es seleccionar el resolvedor de DNS. Lo recomendable es Google.

Ya esta toda la configuración. Ponemos el nombre que queramos al cliente. Al pulsar intro ya nos descarga automáticamente todos los paquetes y herramientas necesarias para tener OpenVpn funcionando.

Cuando termine nos da el archivo .ovpn. Nos dice la ruta donde esta guardado. Siendo la misma donde ejecutamos el script.

Abrir los puertos

Si la máquina donde acabamos de instalar tiene firewall debemos abrir los puertos. También a nivel de router.

Para el router accedemos a la url de configuración de este, la puerta de enlace. Suele ser la 192.168.1.1 o 192.168.0.1

Y aquí cambia según el router. Suele estar en avanzado y luego en la pestaña NAT/PAT. Lo recomendable es que llame a su proveedor de servicios o busque por Internet el router o la compañía que suelen tener tutoriales para abrir los puertos (port forwarding).

Una vez estamos en la pestaña de reglas NAT en el router vamos a abrir los puertos. El nombre que le pongamos va a dar igual. Lo importante es el puerto interno y el puerto externo. Ponemos el que hemos configurado anteriormente, si lo dejamos por defecto ponemos en ambos 1194. El protocolo también el que pusimos antes, si lo dejamos por defecto seria UDP. Y por ultimo la IP interna del ordenador.

Conectarnos a nuestra VPN

Una vez ya tenemos nuestro archivo .ovpn podemos acceder a nuestro VPN desde cualquier dispositivo.

En Windows tenemos el cliente oficial de OpenVpn.

Si quieres acceder desde Android usaremos la aplicación oficial de la PlayStore.

En MAC podemos usar el cliente oficial de OpenVPN pero es más sencillo de instalar.

Una vez contectados, ya estaremos en una red privada virtual y tendremos acceso a nuestro dispositivo raspberry de forma segura.

Ahora podremos acceder desde cualquier lugar del mundo como si estuviéramos en nuestra red local.

Si tenéis alguna duda, animaros y dejar un comentario.

Un abrazote gente!

En estos tiempos de creciente preocupación del usuario de Internet por la seguridad y la privacidad, puede ser que a medida que profundicemos en estos temas nos encontremos con dos tecnologías (“VPN” y “proxy”) que pueden parecernos similares en muchos sentidos, pero cuyas diferencias son bastante relevantes.

Ciertamente, ambas tecnologías nos permiten conectarnos a ordenadores remotos, facilitando así enmascarar nuestra dirección IP. Pero dependiendo del uso concreto que queramos darle a esa capacidad (¿sortear los geobloques?, ¿eludir la cibervigilancia?) nos interesará más optar por uno u otro.

Esto es un proxy…

Cuando estamos navegando por la World Wide Web, lo habitual es que nuestro ordenador se conecte directamente al servidor de la web que estamos visitando y se descargue la pagina en cuestión para que nosotros podamos visualizarla.

Pero cuando nos conectamos a través de un proxy, utilizamos éste como intermediario de todo el tráfico web, de tal modo que enviamos nuestra solicitud de visualización al proxy, éste lo reenvía al sitio web que queremos visitar, y cuando responde al proxy, éste nos reenvía toda la información para que podamos visualizar la web.

De cara al servidor, no es la IP del usuario quien accede a la web, sino la del proxy. Esto, además de concedernos anonimato, nos permite sortear restricciones de contenidos basada en geolocalización: si intentáramos usar una cuenta española de Netflix desde EE.UU., la plataforma no lo permitiría. Pero evitaríamos ese problema accediendo a través de un proxy español.

Problema: el servidor proxy sí conocerá nuestra dirección IP. Si el servicio proxy no es fiable, nos habremos ocultado de unos sólo para exponernos ante otros.

…y esto es un VPN

Como el proxy, un VPN (siglas en inglés de ‘Red privada virtual’) es también un servidor que enruta nuestro tráfico online. Pero donde el proxy sólo enruta solicitudes de una única aplicación (normalmente, del navegador web), un servicio VPN es capaz de hacer eso con todo el tráfico de nuestra red.

Y no sólo lo enruta: lo tuneliza. Así, todo el tráfico que circule entre el cliente VPN y el servidor irá cifrado y autenticado (haciendo uso de protocolos TLS o IPSec).

Esto es importante porque ahí donde el proxy se limitaba a anonimizarnos pero dejaba abierta la puerta a que delincuentes o fuerzas estatales interceptaran nuestro tráfico (es decir, nuestras credenciales de acceso, historial de navegación, etc), un VPN nos protege ante dicha eventualidad.

Hay que decirlo todo: esta protección extra supone que normalmente los servicios VPN ofrecerán una velocidad de tráfico menor que los ofrecidos por un proxy.

¿Cuál escojo, entonces?

Lo explicado más arriba ya aporta bastante pistas sobre para qué clase de uso resultará más útil cada servicio. Pero analicemos alguna casuística más:

  • “Soy un opositor en un país que no respeta las libertades, y quiero comunicarme de forma segura con otros activistas o acceder a contenidos oficialmente censurados”: pues no se te ocurra recurrir a un proxy; incluso si no están interceptando tu flujo de datos, diversas vulnerabilidades de tu navegador vinculadas al uso de Flash o JavaScript podrían revelar tu verdadera identidad.
  • “No tengo nada que ocultar, sólo quiero poder votar varias veces en la encuesta de un periódico online evitando que detecten que mi IP se repite”: no te hace falta nada más que un proxy (bueno, o varios, depende de cuántas veces quieras votar). Si sólo buscas enmascaramiento de IP y velocidad de conexión, no tiene sentido que recurras a un VPN.

¿Qué es VPNy para que sirve?


También llamado RED PRIVADA VIRTUAL o VPN logra enmascarar tu trafico para darte acceso a sitios bloqueados por región o por situación geográfica.

Un VPN suele usarse para mostrar a las diferentes páginas web que visitas que te encuentras en una región diferente a la tuya, y así obtienes acceso a sitios bloqueados.

Claramente, tiene más utilidades que simplemente “engañar” a algunas webs para saltarse las restricciones. Para ello debemos entender qué es un VPN exactamente y cómo funciona.

Un VPN sirve para crear una conexión segura a otra red a través de tu conexión de Internet.

Cuando conectas cualquier dispositivo a un VPN, este actúa como si estuviese en la misma red que la que tiene el VPN y todo el tráfico de datos se envía de forma segura a través del VPN.

Todo el tráfico que pasa por esa red está asegurado y protegido de personas ajenas. Esto puede ser de mucha utilidad cuando nos conectamos a una red Wi-Fi pública.

¿Para que usar un VPN?


Acceso a una red de trabajo mientras se está de viaje. Los VPNs se suelen usar para los profesionales que viajan y necesitan entrar en su red de trabajo mientras están lejos. Usar este método permite que los recursos se mantengan seguros porque en están en la nube.

Acceso a una red del hogar mientras se está de viaje. También se puede usar para entrar al ordenador que hemos dejado en casa, como si estuviésemos usando una LAN (Local Network Area).

Esconde los datos de navegación. Por ejemplo, si estás usando un Wi-Fi público, esos que están disponibles sin contraseña en restaurantes, hoteles y centros comerciales, todo lo que visites que no tenga conexión HTTPS estará visible para cualquiera que sepa dónde mirar. En cambio si tienes un VPN, lo único que podrán ver es la conexión al VPN; todo lo demás será anónimo.

Entrar en sitios con bloqueo geográfico. Usualmente los problemas de bloqueo de región suelen pedir que estés en Estados Unidos. Esto sucede con Hulu, Pandora o el catalogo de Netflix que es más grande y completo en este país. A veces pasa también en ciertos vídeos de YouTube. Para evitar estas restricciones, sólo hay que usar un VPN que tenga localización de USA.

Evitar la censura en Internet. Hay ciertos gobiernos que deciden censurar ciertos sitios web por varios motivos, un VPN funciona muy bien para acceder a ellos sin problemas.

¿Donde conseguirlo?

TunnelBear

Es de las mejores opciones disponibles con planes gratuitos y de pago dependiendo de las necesidades de cada quien.

Tiene varios packs:

  • El pequeño o “little” que es gratuito y ofrece un limite de uso de 500MB de datos al mes, pero puedes ampliarlo siguiendo en twitter 1GB más.
  • El grande o “giant” que no tiene limites para un ordenador o tres dispositivos móviles por 4.99 dólares al mes.
  • Y por ultimo el Grizzly que es exactamente igual que el pack grande perio pagas al mes con lo que te ahorras un 17%, pagas 49,99 dólares.
  • Está disponible para PC, OS X, Android y también iOS.

Hola

Es lo que buscas si no quieres pagar absolutamente nada, puedes usar Hola, un VPN que se dio a conocer como una extensión para Chrome, pero que también tiene disponible versiones para Firefox, Internet Explorer, Android, iOS, Windows y OS X.

Sí, tienen una versión de pago de $5 al mes, pero la gratuita funciona muy bien, con buenas velocidades y sin restricciones.

torVPN

TOR es la respuesta al anonimato a través del navegador, siempre y cuando tu ISP lo permita manteniendo conducta ante la información de datos personales a las agencias que lo demanden.

TorVPN servirá especialmente para saltarse filtros de contenido, proteger una comunicación VoIP, acceder remotamente a tu ordenador en oficina y hogar a través de diferentes accesos como SSH, PPTP, Proxy TOR y más.

La limitación es de 1GB mensual, pero funciona en Windows, Mac, iPhone e iPad. Esperemos que pronto también lo haga en Linux.

Las versiones de pago son:

  • Por 5GB, 3 Euros/mes.
  • Por 10GB, 5 Euros/mes.
  • Y más.

OpenVPN

OpenVPN es una VPN basada en SSL/TLS que proporciona máxima seguridad y privacidad cuando se la utiliza correctamente, ya que su configuración puede ser poco intuitiva para el recién iniciado.

La recomendación no viene por el lado de flexibilidad, pues no funciona con modo web y tampoco en dispositivos portátiles, sino por la estabilidad que tienen las conexiones establecidas por ella.

Ha sido destacada por el New York Times, la CNN, lifehacker… Además, es de código abierto y funciona en Windows, Mac y Linux, que no es para nada poca cosa.

A continuación dejo un video explicativo de que trata una VPN (está en Ingles)

Introducción

Lo primero que vamos a ver serán ver algunos ejemplos en los que podriamos utilizar esta potente tecnología de Docker:

1.- Probar nuevas versiones de programas sin instalarlos en nuestro SO.
2.- Probar programas de otros sistemas operativos (Windows y Mac).
3.- Tener diferentes programas y diferentes versiones corriendo simultáneamente en nuestro Sistema Operativo.
4.- Compara diferentes versiones de programas o en diferentes versiones de SO.
5.- Probar nuestros programas en diferentes Sistemas Operativos.

Primero, actulizamos nuestra lista de paquetes en nuestro sistema operativo:

sudo apt update

Ahora instalamos algunos paquetes de requisitos previos que permitan a apt usar paquetes a través de HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Agregamos la clave GPG para el repositorio oficial de Docker a su sistema:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Agregue el repositorio de Docker a las fuentes de APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Actualizamos la base de datos de paquetes con los paquetes de Docker del repositorio recién agregado:

sudo apt update

Revisar que Docker este listo para ser instalado en Ubuntu 18.04 así:

apt-cache policy docker-ce

Lo que nos tiene que devolver es algo así:

Instalamos docker:

sudo apt install docker-ce

Ahora Docker debe estar instalado y para comprobar que se está ejecutando ejecutamos este comando:

sudo systemctl status docker

Lo que nos tiene que devolver es algo así:

Y listo! ya podemos empezar a jugar con nuestro docker! 🙂

El correo electrónico (correo-e, conocido también como e-mail ), es un servicio de red que permite a los usuarios enviar y recibir mensajes y archivos mediante sistemas de comunicación electrónicos.

El correo electrónico gira alrededor del uso de las casillas de correo electrónico. Cuando se envía un correo electrónico, el mensaje se enruta de servidor a servidor hasta llegar al servidor de correo electrónico de destino. Más precisamente, el mensaje se envía al servidor del correo electrónico
(llamado MTA, del inglés Mail Transport Agent [Agente de Transporte de Correo]) que tiene la tarea de transportarlos hacia el MTA del destinatario. En Internet, los MTA se comunican entre sí usando el protocolo SMTP, y por lo tanto se los llama servidores SMTP (o a veces servidores de correo saliente). Para su funcionamiento necesitan de los servidores DNS que les indican cuales son los servidores de correo de un determinado domino.

SMTP

Simple Mail Transfer Protocol (SMTP) Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicación. Basado en textos utilizados para el intercambio de mensajes de correo electrónico entre computadoras u otros dispositivos (PDA’s, teléfonos móviles, etc.). Está definido en el RFC 2821 y es un estándar oficial de Internet.

Luego el MTA del destinatario entrega el correo electrónico al servidor del correo entrante (llamado MDA, del inglés Mail Delivery Agent [Agente de Entrega de Correo]), el cual almacena el correo electrónico mientras espera que el usuario lo acepte. Existen dos protocolos principales utilizados para recuperar un correo electrónico de un MDA:

  • Post Office Protocol (POP3, Protocolo de la oficina de correo) Se utiliza en clientes locales de correo para obtener los mensajes de correo electrónico almacenados en un servidor remoto. Es un protocolo de nivel de aplicación en el Modelo OSI.
  • IMAP (Internet Message Access Protocol [Protocolo de Acceso a Mensajes de Internet]) es un protocolo de aplicación de acceso a mensajes electrónicos almacenados en un servidor. Mediante IMAP se puede tener acceso al correo electrónico desde cualquier equipo que tenga una conexión a Internet. IMAP tiene varias ventajas sobre POP. Por ejemplo, es posible especificar en IMAP carpetas del lado servidor. Por otro lado, es más complejo que POP ya que permite visualizar los mensajes de manera remota y no descargando los mensajes como lo hace POP.

Por esta razón, los servidores de correo entrante se llaman servidores POP o servidores IMAP, según el protocolo usado.

En Linux existen varios servidores de SMTP, POP/IMAP. En nuestro curso utilizaremos postfix y dovecot.

Sitio oficial: http://www.postfix.org/
Protocolo: SMTP

Sitio oficial: http://dovecot.org/
Protocolos: POP3 – IMAP

Instalación

Utilizaremos el comando yum para instalar los paquetes de: postifx y dovecot.
yum ­y install postfix dovecot

Configuración de POSTFIX en el directorio: /etc/postfix

Archivo: main.cf

myhostname = correo.cfe.edu.uy
mydomain = cfe.edu.uy
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost,
$mydomain
mynetworks_style = subnet
mynetworks = 192.168.0.0/24, 127.0.0.0/8
home_mailbox = Maildir/¡

#agregarlo al final del archivo

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated, reject_unauth_destination

Configuración del sistema

Archivo /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.0.50 correo correo.cfe.edu.uy

Configuración de DOVECOT en el directorio: /etc/dovecot

Directorio /etc/dovecot/conf.d

Archivo: 10-master.conf

service auth {
# auth_socket_path points to this userdb socket by default. It’s typically
# used by dovecot­lda, doveadm, possibly imap process, etc. Its default
# permissions make it readable only by root, but you may need to relax these
# permissions. Users that have access to this socket are able to get a list
# of all usernames and get results of everyone’s userdb lookups.

unix_listener auth­userdb {

unix_listener /var/spool/postfix/private/auth {
#mode = 0600
mode = 0600
#user =
user = postfix
#group =
group = postfix
}

Archivo: 10-mail.conf

mail_location = maildir:~/Maildir

Archivo: 20-pop3.conf

pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook­no­nuls

Archivo: 20-imap.conf

imap_client_workarounds = delay­newmail

Archivo: 10-auth.conf

disable_plaintext_auth = no

Servicios

Una vez configurados los servicios se levantan con el siguiente comando:

service postfix start
service dovecot start

Probar la configuración:

Ver las conexiones establecidas con el comando netstat:

Ver los puertos abiertos con nmap:

Dovecot

En una terminal de otra máquina linux ingresamos el comando:
telnet 192.168.0.50 pop3
Vemos que dovecot esta ready.
Luego ingresamos el comando user con el nombre del usuario:
user solange
Al final el comando pass para darle la contraseña:
pass solange
Si devuelve todo +OK significa que el servidor está autentificando al usuario.

Postfix

Utilizaremos telnet al puerto 25

Primero el comando ehlo al servidor para ver la configuración:
ehlo correo.cfe.edu.uy
Luego enviamos un mail al destinatario:
mail from: solange@cfe.edu.uy
Enviado por :
rcpt to: solange@cfe.edu.uy
Ingresamos el texto con el comando:

data
Para terminar el texto ingresamos un punto (.)

Para leer el correo utilizaremos telnet al puerto pop3

Luego de autenticarnos, ingresamos el comando list para ver la lista de correos.
Para leer un correo ingresamos el comando retr y el número de mail.

1. A diferencia de Apache, NGINX no se configurará automáticamente para su uso con PHP. En su lugar, debemos realizar cambios en sus archivos de configuración para que se cargue.

También tendremos que utilizar PHP-FPM y no PHP estándar debido a la forma en que funciona NGINX.

2. Antes de comenzar a configurar PHP para NGINX, debemos seguir adelante e instalar PHP 7.3 y algunos módulos PHP recomendados que lo harán más fácil cuando se trata de scripts PHP más extensos.

Antes de ejecutar el siguiente comando, asegúrese de estar ejecutando Raspbian Buster o más reciente. Puede aprender cómo actualizar de Raspbian Stretch a Buster en nuestra guía.

Puede instalar todo ejecutando el siguiente comando.

sudo apt-get install php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml -y

3. Con PHP-FPM ahora instalado, podemos realizar las modificaciones necesarias en el archivo de configuración predeterminado de NGINX. Para comenzar a editar este archivo, ejecute el siguiente comando en su Raspberry Pi:

sudo nano /etc/nginx/sites-enabled/default

4. Dentro de este archivo, busque y reemplace las siguientes líneas

Encuentra

index index.html index.htm;

Reemplazar con

index index.php index.html index.htm;
Aquí necesitamos agregar index.php a la línea de índice, y esto le dice a NGINX que reconozca el archivo index.php como un posible índice, agregarlo primero en la lista significa que se seleccionará sobre un archivo index.html.

Encuentra

location ~ \.php$ {
        #       include snippets/fastcgi-php.conf;
        #
        #       # With php5-cgi alone:
        #       fastcgi_pass 127.0.0.1:9000;
        #       # With php5-fpm:
        #       fastcgi_pass unix:/var/run/php5-fpm.sock;
        #}

Reemplazar con

location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        }

Este código configura NGINX para procesar archivos .php pasándolos a PHP-FPM. Una vez hecho esto, puede guardar y salir presionando CTRL + X y luego presionando y luego enter.

5. A continuación, en este tutorial del servidor Raspberry Pi Nginx, necesitaremos decirle a NGINX que vuelva a cargar su configuración ejecutando el siguiente comando.

sudo systemctl reload nginx

6. Finalmente, pruebe la configuración de PHP escribiendo un archivo index.php muy simple en nuestro directorio / var / www / html. Ejecute el siguiente comando para crear y comenzar a editar nuestro archivo index.php.

sudo nano /var/www/html/index.php

7. A este archivo, agregue la siguiente línea de código.

<?php phpinfo(); ?>

Una vez hecho todo esto, podemos guardar y salir presionando CTRL + X, luego Y y finalmente Enter.

8. Ahora, como anteriormente en el tutorial, puede ir a la dirección IP de su Raspberry Pi, pero esta vez debería ver una página que muestra toda la información sobre su versión de PHP y qué módulos están actualmente activos. Es una buena indicación de que su instalación de PHP está funcionando correctamente.

Si desea ir un paso más allá, puede ver cómo configurar una base de datos MYSQL para acompañarla. Es bastante sencillo y perfecto para cualquiera que necesite un buen software de base de datos.