VPN

Come configurare rapidamente la tua VPN su un'istanza Amazon EC2 in 30 minuti

Come configurare rapidamente la tua VPN su un'istanza Amazon EC2 in 30 minuti
OpenVPN è un protocollo VPN open source utilizzato per comunicazioni Internet sicure. Può essere utilizzato per l'accesso remoto alle reti, per motivi di privacy, per accedere a server remoti nel cloud e per la sicurezza dei dispositivi domestici e dell'Internet of Things (IoT). La soluzione OpenVPN è disponibile per quasi tutti i sistemi operativi inclusi Android, iOS, Windows, Linux, MacOS e altri sistemi operativi simili a Unix.

Installazione

Se hai un server Linux o Windows (EC2) in Cloud (AWS o Google cloud), OpenVPN può essere facilmente installato e configurato lì con pochi comandi. Se non lo possiedi, puoi registrarti per l'account di livello gratuito AWS Cloud a partire da $ 1 all'anno e potrai provare la maggior parte dei servizi cloud di Amazon.

I vantaggi di farlo in cloud sono che otteniamo un indirizzo IP pubblico e un server con un'incredibile velocità Internet, e questo renderà la nostra VPN più veloce.

Dopo aver registrato un account su Amazon Cloud, vai alla sua console AWS e avvia una nuova istanza EC2

Vedrai molte immagini del server, inclusi Linux e Windows. Seleziona Ubuntu 18 AMI (Amazon Machine Image) come server Linux. Useremo Ubuntu perché è facile da configurare e i suoi script sono facilmente disponibili

Quindi premi Avanti e configura il gruppo di sicurezza per la tua istanza. Nel gruppo di sicurezza, aggiungi una regola per il traffico HTTPs/TCP/UDP sulla porta su cui desideri che il tuo server VPN sia in ascolto, e.g, HTTPS:443 o UDP:1194

Quindi crea una coppia di chiavi o scegli tra le coppie di chiavi esistenti. Quella coppia di chiavi verrà utilizzata per connettersi a questo server EC2 tramite SSH.

Questo avvierà una nuova istanza EC2 per noi, puoi copiare il suo indirizzo IP dal basso

Ora abbiamo sia l'indirizzo IP che la coppia di chiavi per SSH e possiamo connetterci alla nostra istanza EC2 usando questa coppia di chiavi, copiare l'indirizzo IP dell'istanza EC2 e digitarlo nel tuo terminale.

//cambia i permessi del file della coppia di chiavi SSH
[email protected]:~$ chmod 0600 private.pem
 
// Conferma i permessi del file della coppia di chiavi SSH
[email protected]:~$ ls -la private.pem
-rw------- 1 azad azad 1692 دسمبر  21 19:41 privato.pem
 
// Accedi al tuo server usando SSH con la tua chiave privata
[email protected]:~$ ssh -i private.pem [email protected]

Per installare e configurare OpenVPN, utilizzeremo uno script da github che scaricherà e configurerà automaticamente OpenVPN sul nostro server EC2.

[email protected]:~$ sudo apt update
[email protected]:~$ sudo apt upgrade -y
[email protected]:~$ mkdir vpn
[email protetta]:~$ cd vpn/
[email protected]:~$ wget https://git.io/vpn -O openvpn-install.sh

Ora dobbiamo solo eseguire lo script e compilare i prompt. genere

[email protected]:~$ chmod +x openvpn-install.sh
[e-mail protetta]:~$ sudo ./openvpn-install.sh

Nei prompt precedenti, fornisci l'indirizzo IP pubblico del tuo server. Scegli il tuo protocollo, UDP è un po' più veloce, ecco perché è consigliato mentre TCP è stabile e affidabile. Dopo aver compilato i dettagli, premi invio. Lo script impiegherà del tempo per scaricare e configurare OpenVPN e, dopo l'installazione, vedrai un file client di OpenVPN nella tua home directory "/home/ubuntu" che useremo per connetterci.

[email protected]:~$ ls -la ~/client-vpn.ovpn
-rw-r--r-- 1 root root 4997 Jan  8 12:55 /home/ubuntu/client-vpn.ovpn

Ora puoi scaricare questo file client VPN ed eseguirlo su qualsiasi sistema desideri, inclusi Linux, Windows, Android, iOS e MacOS.

Esecuzione di OpenVPN su Linux

Puoi scaricare il file del client sul tuo sistema usando qualsiasi client come nc o scp. Lo scaricheremo usando scp e vedremo come funziona.

[email protected]:~$ scp -i ~/Download/private.pem [email protected]:~/client-vpn.ovpn ./
client-vpn.ovpn               100% 4997 20.2KB/s   00:00
[email protected]:~$ ls -la client-vpn.ovpn
-rw-r--r-- 1 azad azad 4997 جنوری   8 18:00 client-vpn.ovpn

È inoltre necessario installare il client OpenVPN sul sistema, quindi eseguire openvpn utilizzando il file client VPN "client-vpn.ovpn”

[email protected]:~$ sudo apt install openvpn -y
[email protected]:~$ sudo openvpn client-vpn.ovpn

Dopo che la connessione è stata stabilita, apri il tuo browser web e verifica il tuo indirizzo IP pubblico. Se è cambiato, allora funziona perfettamente,

Se vuoi usarlo su Android, puoi scaricare il client OpenVPN dal Play Store https://play.Google.com/store/apps/dettagli?id=net.openvpn.openvpn&hl=it

Se vuoi OpenVPN su Windows, MacOS o qualche altro sistema operativo, puoi ottenerlo da qui https://openvpn.net/community-download/

Conclusione

OpenVPN è una soluzione VPN sicura, gratuita e facile da usare che può essere utilizzata per proteggere la comunicazione Internet. Il metodo che abbiamo appena usato per configurarlo è stato facile, ma ci sono anche altri metodi. Inoltre, puoi assegnare un indirizzo IP permanente al tuo server OpenVPN, quindi se il tuo server VPN si spegne, non perderà il suo indirizzo IP pubblico.

Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...