HTTP

Prerrequisitos

Para los ejercicios es necesario un terminal con los comandos telnet, openssl, nc y curl disponibles. Para ello, se puede usar un terminal de Github-Codespaces o el de un contenedor de Docker.

Codespaces

  1. Desde tu cuenta en Github crea un Codespace y arráncalo1
  2. En el terminal del Codespace ejecuta:
    sudo apt update ; sudo apt install -y telnet netcat
    

Docker

  1. Arranca Docker Desktop.
  2. Descarga este Dockerfile.
  3. En ese directorio abre un terminal (PowerShell en Windows) y ejecuta:
    docker build -t http . ; docker run -p 8080:8080 --rm -it http
    

🔍 Nota: Como va a ser necesario durante los ejercicios repetir el mismo comando en cada paso, puedes utilizar la tecla en el terminal para recuperar el último comando ejecutado.

1

Si el enlace anterior no funciona, crea el Codespace en el repo github/codespaces-blank