
Configura il tuo server VPN IPsec in pochi minuti, con IPsec/L2TP, Cisco IPsec e IKEv2. Supporta Ubuntu, Debian, CentOS/RHEL, Alpine Linux e Raspberry Pi OS. Include script di configurazione client e di gestione.
English | 简体中文 | 繁體中文 | 日本語 | Русский
Configura il tuo server VPN IPsec in pochi minuti, con IPsec/L2TP, Cisco IPsec e IKEv2.
Una VPN IPsec crittografa il tuo traffico di rete, in modo che nessuno tra te e il server VPN possa intercettare i tuoi dati mentre viaggiano su Internet. Questo è particolarmente utile quando si utilizzano reti non sicure, ad esempio in caffè, aeroporti o camere d'albergo.
Utilizzeremo Libreswan come server IPsec e xl2tpd come provider L2TP.
Caratteristiche:
Disponibili anche:
📘 Interessato all'AI self-hosted? The Self-Hosted AI Builder’s Guide è una guida pratica per costruire, proteggere e gestire il tuo stack AI privato.
Inizia con un server Linux* che esegue un sistema operativo supportato.
Usa questo one-liner per configurare un server VPN IPsec:
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
I dettagli di accesso VPN verranno generati casualmente e mostrati al termine.
Suggerimento: Facoltativamente, installa WireGuard, OpenVPN e/o Headscale sullo stesso server.
Nota: Questa registrazione è solo a scopo dimostrativo. Le credenziali VPN in questa registrazione NON sono valide.
Puoi anche usare curl per scaricare:
curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh
URL di configurazione alternativi:
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
Se non riesci a scaricare, apri vpnsetup.sh, poi clicca sul pulsante Raw a destra. Premi Ctrl/Cmd+A per selezionare tutto, Ctrl/Cmd+C per copiare, quindi incolla nel tuo editor preferito.
È anche disponibile un'immagine Docker precompilata. Per altre opzioni e la configurazione del client, leggi le sezioni seguenti.
* Un cloud server, un virtual private server (VPS) o un server dedicato.
Un cloud server, un virtual private server (VPS) o un server dedicato, con un'installazione di:
Questo include anche le VM Linux nei cloud pubblici, come DigitalOcean, Vultr, Linode, OVH e Microsoft Azure. Gli utenti dei cloud pubblici possono anche fare il deploy usando gli user data.
Deploy rapido su:
» Voglio gestire il mio VPN ma non ho un server per farlo
Per i server con un firewall esterno (ad es. EC2/GCE), apri le porte UDP 500 e 4500 per la VPN.
È anche disponibile un'immagine Docker precompilata. Gli utenti avanzati possono installare su un Raspberry Pi. [1] [2]
[!WARNING] Esegui questi script sul server Linux che ospiterà la tua VPN. Non eseguirli sul tuo PC o Mac personale.
Per prima cosa, aggiorna il tuo server con sudo apt-get update && sudo apt-get dist-upgrade (Ubuntu/Debian) o sudo yum update e riavvia. Questo è opzionale, ma consigliato.
Per installare la VPN, scegli una delle seguenti opzioni:
Opzione 1: Fai generare allo script delle credenziali VPN casuali per te (verranno mostrate al termine).
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
Opzione 2: Modifica lo script e fornisci le tue credenziali VPN.
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[Replace with your own values: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpn.sh
[!NOTE] Una PSK IPsec sicura dovrebbe essere composta da almeno 20 caratteri casuali.
Opzione 3: Definire le credenziali VPN come variabili d'ambiente.