Prepara l'immagine Docker per Sentinel

Metodono 1 - Prebuilt

Estrai l'immagine (controlla l'ultima versione da questo link)

docker pull ghcr.io/sentinel-official/dvpn-node:latest

Tagga l'immagine

docker tag ghcr.io/sentinel-official/dvpn-node:latest sentinel-dvpn-node

Metodo 2 - Dalla sorgente

Colona la repository di GitHub

git clone https://github.com/sentinel-official/dvpn-node.git \
    ${HOME}/dvpn-node/

Controlla l'ultimo tag

  • Opzione 1 - Automaticamente all'ultimo tag

cd ${HOME}/dvpn-node/ && \
commit=$(git rev-list --tags --max-count=1) && \
git checkout $(git describe --tags ${commit})
  • Opzione 2 - Manuale (se il comando precedente non funziona per qualche motivo). Verifica qui l'ultima versione corrente.

cd ~/dvpn-node && \
git fetch && \
git checkout vX.X.X

Costruisci l'immagine

docker build --file Dockerfile \
    --tag sentinel-dvpn-node \
    --force-rm \
    --no-cache \
    --compress .

Crea un certificato TLS autofirmato

openssl req -new \
    -newkey ec \
    -pkeyopt ec_paramgen_curve:prime256v1 \
    -x509 \
    -sha256 \
    -days 365 \
    -nodes \
    -out ${HOME}/tls.crt \
    -keyout ${HOME}/tls.key

Ti verrà chiesto di compilare alcuni campi. Inserisci il Paese e lascia gli altri in bianco. Se si desidera automatizzare questo processo, è sufficiente aggiungere la seguente riga al comando precedente:

-subj "/C=NA/ST=NA/L=./O=NA/OU=./CN=." \

Last updated