Server VPN WireGuard personale con un'interfaccia web di facile utilizzo

L'installazione e la configurazione di un server WireGuard personale possono essere effettuate con pochi comandi grazie al progetto WG-Easy. Questo progetto si basa sulla tecnologia Docker e si installa in pochi secondi. Il server VPN WG-Easy non richiede risorse di server e può quindi essere distribuito su un VPS (la configurazione del VPS dipende dal numero di utenti previsto). Introserv d.o.o. offre un'ampia gamma di VPS a prezzi contenuti in 9 sedi in 4 continenti, il che è particolarmente importante per la creazione di server VPN privati. L'immagine del server Docker è configurata di default per essere utilizzata con entrambe le sottoreti IPv4 e IPv6.

Processo di installazione su server Linux OS

1. Collegarsi al server tramite SSH

2. Installare Docker Engine:

curl -sSL https://get.docker.com | sh

3. Aggiungere il proprio utente al gruppo Docker:

sudo usermod -aG docker $(whoami)

4. Avviare un contenitore Docker con un solo comando. Il comando standard si presenta come segue:

docker run -d --name=wg-easy -e WG_HOST=YOUR_SERVER_IP -e PASSWORD=YOUR_ADMIN_PASSWORD -v ~/.wg-easy:/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped weejewel/wg-easy

Importante! Prima di eseguire il comando è necessario sostituire alcune variabili. Di seguito viene fornita una descrizione dei parametri che è necessario sostituire con i propri valori:
"WG_HOST=" specificare l'indirizzo IP del server al posto del valore "YOUR_SERVER_IP".
"PASSWORD=" specificare la password che verrà utilizzata per accedere al pannello web al posto del valore "YOUR_ADMIN_PASSWORD".

Opzionale. Per impostazione predefinita, il parametro "IP consentito" è impostato su 0.0.0.0/0: ciò significa che tutto il traffico del client connesso passerà attraverso il server VPN. Se necessario, questo parametro può essere modificato nella configurazione caricata sul lato dell'applicazione client.

Se è necessario modificare la porta di connessione al server WireGuard, il comando avrà un aspetto diverso. Verrà aggiunta l'opzione -e WG_PORT=PORT_NUMBER e verrà modificata anche l'opzione di inoltro della porta al contenitore. Esempio di comando con porta modificata:

docker run -d --name=wg-easy -e WG_HOST=YOUR_SERVER_IP -e PASSWORD=YOUR_ADMIN_PASSWORD -e WG_PORT=2345 -v ~/.wg-easy:/etc/wireguard -p 2345:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped weejewel/wg-easy

5. Dopo aver avviato il contenitore, seguite il link nel vostro browser - YOUR_SERVER_IP:51821 e vedrete un modulo per l'inserimento della password.

6. Inserendo la password si accede alla pagina principale di gestione del server, dalla quale è possibile creare comodamente le configurazioni dei client.

Queste configurazioni possono essere scaricate come file per essere successivamente importate nell'applicazione client.

In alternativa, la configurazione può essere applicata a un dispositivo mobile dotato di fotocamera mediante la scansione di un codice QR.

Quando il client è connesso al server, l'attività sarà visibile sotto forma di un indicatore rosso, così come l'intensità del consumo di traffico.


Per arrestare il contenitore con il server VPN, eseguire il comando:

docker stop wg-easy

Per rimuovere un contenitore con un server VPN, eseguire il comando:

 docker rm wg-easy

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria