Come configurare una VPN SoftEther su client HTTPS su Windows e Linux

Come configurare una VPN SoftEther su client HTTPS su Windows e Linux
I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Quando si tratta di reti private virtuali (VPN), non tutti i protocolli sono uguali. Sebbene OpenVPN e Wireguard siano protocolli VPN incredibilmente popolari, la loro popolarità ha portato ad un aumento del blocco del protocollo da parte di alcune reti.





MUO Video della giornata SCORRI PER CONTINUARE CON IL CONTENUTO

Con SoftEther VPN, il tunnel crittografato viene instradato attraverso la porta HTTPS (443), mascherando di fatto la VPN come una connessione SSL.





Ecco come configurare una VPN SoftEther su un client di connessione HTTPS su Windows e Linux.





Come funziona una VPN SoftEther?

SoftEther, che sta per 'Software Ethernet', è un software VPN multiprotocollo open source. È lodato per la sua flessibilità, che consente una gamma di protocolli VPN, inclusa la sempre più popolare VPN su HTTPS.

Blocco VPN i metodi bloccano principalmente le porte VPN comunemente utilizzate o i protocolli stessi. La VPN su HTTPS utilizza i protocolli di crittografia SSL/TLS. Ciò significa che la connessione VPN viene mascherata da traffico HTTP standard. Ciò gli consente di passare attraverso la maggior parte dei firewall e dei proxy Web senza essere rilevato.



Una VPN SoftEther richiede sia un client che un server. Questo articolo tratta dell'installazione e della configurazione di un client SoftEther. Per la guida alla configurazione del server, dai un'occhiata a come fare configurare il server VPN SoftEther . Avrai bisogno del nome host o dell'indirizzo IP del tuo server SoftEther per completare la configurazione del client SoftEther nella sezione successiva, quindi prenditi un momento per farlo.

Prima di approfondire le procedure di installazione, è importante notare che solo i client SoftEther Windows e Linux supportano VPN su HTTPS. Inoltre, sia per Windows che per Linux, assicurati di avere il nome host o l'indirizzo IP del server SoftEther, nome utente e password.





Installazione del client SoftEther su Windows

  1. Scarica il client Windows SoftEther dal file Sito web di SoftEther . Dovrai selezionare Client VPN SoftEther e poi Windows dai menu a discesa. Esegui il programma di installazione e segui le istruzioni visualizzate sullo schermo. Durante la configurazione, seleziona Client VPN SoftEther quando richiesto.   Terminale Linux che mostra il client softether per il download del browser lynx
  2. Una volta installato, avvia il gestore client VPN. Dovrai creare un adattatore di rete virtuale per la connessione VPN. Selezionare Adattatore virtuale , Poi Nuovo adattatore di rete virtuale . Inserisci un nome univoco per la tua scheda di rete VPN SoftEther, quindi seleziona OK .   Terminale Linux con browser lynx che visualizza softether vpnclient
  3. Quindi, seleziona Collegare nell'angolo in alto a sinistra e poi Nuova impostazione di connessione VPN . Inserisci i seguenti dettagli che corrispondono al tuo server VPN SoftEther:
    • Nome impostazione: Dai un nome al tuo client VPN.
    • Nome host : il nome host o l'indirizzo IP del tuo server VPN SoftEther.
    • Numero di porta : 443
    • Tipo di procura : Per la maggior parte dei casi, la scelta migliore sarà 'Connessione TCP/IP diretta'. Se la tua connessione è dietro un proxy web o SOCKS, scegli l'opzione corrispondente.
    • Adattatore client virtuale da utilizzare: Scegli l'adattatore di rete virtuale che hai creato nel passaggio precedente.
    • Impostazioni di autenticazione utente : selezionare Autenticazione password standard. Inserisci il nome utente e la password della VPN.
    • Fare clic su 'OK' per continuare.
  4. Fare clic con il pulsante destro del mouse sulla nuova connessione e fare clic su Connetti. Se i dettagli sono stati inseriti correttamente, la VPN ora dovrebbe connettersi correttamente.   Terminale Linux che mostra la compilazione del client make command softether completata

Ora, se vuoi specifica i tuoi server DNS , è necessario modificare le impostazioni dell'adattatore di rete virtuale in Windows.





  1. Nel Centro connessioni di rete e condivisione, fare clic su Cambia le impostazioni dell'adattatore , fai clic con il pulsante destro del mouse sull'adattatore virtuale (verrà chiamato con un nome simile a VPN## o simile), fai clic su Proprietà , quindi seleziona Protocollo Internet versione 4
  2. Inserisci i server DNS che desideri utilizzare nel file Server DNS preferito sezione.   Terminale Linux che mostra il comando di avvio del client VPN softether e vpncmd

Per verificare se la VPN si è connessa correttamente, puoi visitare Qual è il mio IP e controllare l'indirizzo IP visualizzato. Se corrisponde all'indirizzo IP del tuo server VPN SoftEther, il tuo client è configurato correttamente.

Installazione del client SoftEther su Linux

Per installare il client SoftEther su Linux è necessario aprire un terminale ed effettuare il login come root. Le istruzioni per questa installazione sono fornite per Debian/Ubuntu. Per altre distribuzioni di Linux , modifica i comandi di conseguenza. Dato che il processo di installazione di Linux è un po' più lungo rispetto alla versione di Windows, lo abbiamo suddiviso in piccole parti.

1. Aggiorna i repository e le dipendenze del software

Prima di iniziare l'installazione del client, aggiornare innanzitutto i repository software utilizzando il comando seguente.

apt-get update -y

Successivamente, installa le dipendenze richieste per il client VPN.

apt-get install build-essential gnupg2 gcc make -y

2. Scarica e installa il client SoftEther per Linux

Per fare ciò, installa Lynx browser basato su terminale e apri la pagina di download di SoftEther.

 apt-get install lynx -y 
lynx http://www.softether-download.com/files/softether/

Scorri fino alla fine della pagina per selezionare la versione più recente o beta. Selezionare Linux , Poi SoftEther_VPN_Client .

  Terminale Linux che mostra i test del client softether vpncmd superati

Seleziona il tuo Architettura di sistema , seleziona il softether-vpnclient-x file e premere 'd' per scaricarlo. Infine, seleziona Salva su disco .

  Terminale Linux che esegue softether vpncmd con l'opzione 2 selezionata

Premere Q per uscire dal browser Lynx.

Estrai l'archivio. Tieni presente che il nome del file potrebbe essere diverso se hai scaricato una versione più recente.

tar -xvzf softether-vpnclient (press tab to complete)
  Terminale Linux che mostra il comando softether vpncmd niccreate

Passare alla directory del client VPN appena creata:

 cd ./vpnclient

Emettere il comando make per compilare il software e accettare il contratto di licenza.

cambia l'icona del menu di avvio di Windows 10
 make
  Terminale Linux che mostra il comando softether vpncmd createaccount

Ora esegui il client VPN.

 ./vpnclient start

Prima di iniziare la configurazione, verifica la compatibilità del tuo sistema con il client. Seleziona l'Opzione 3 (Utilizzo degli strumenti VPN).

  Terminale Linux che mostra il comando di impostazione della password dell'account vpncmd softether

Successivamente, emetti il ​​seguente comando:

 check
  Terminale Linux-softether-vpncmd-accountlist

Se tutti i test passano senza errori si può passare alla configurazione. Esci da vpncmd digitando Uscita .

3. Configurare il client VPN

Per iniziare la configurazione, esegui nuovamente vpncmd e seleziona l'Opzione 2 (Gestione del client VPN). Premi Invio per accettare localhost come client.

 ./vpncmd
  Editor di testo nano per terminale Linux e file systemctl conf per abilitare l'inoltro IP

Crea una nuova interfaccia virtuale per connettersi al server VPN. Puoi usare qualsiasi nome desideri.

 NicCreate <name of interface>
  Terminale Linux che mostra il comando softether vpncmd accountconnect

Crea un nuovo account cliente e dagli un nome. Avrai bisogno del tuo nome utente SoftEther e del nome dell'hub per questo passaggio.

 AccountCreate <name of account> /server:<IP of VPN server>:443 /HUB:<name of vpn hub> /USERNAME:<vpn username> /NICNAME:<name of virtual network interface>
  Terminale Linux che mostra la richiesta IP del client DHCP

Imposta la password e la modalità di autenticazione per l'account appena creato.

 AccountPasswordSet <name of account> /PASSWORD:<your vpn password> /TYPE:standard
  Terminale Linux che mostra il risultato del comando netstat rn e della tabella di routing

Controlla lo stato dell'account appena creato con il comando:

 AccountList
  Terminale Linux che aggiunge percorsi per softether vpn

4. Abilita l'inoltro IP

L'account è ora pronto per connettersi al server VPN SoftEther, ma prima dovrai assicurarti che l'inoltro IP sia abilitato.

 cat /proc/sys/net/ipv4/ip_forward

Verrà restituito un valore pari a 1 o 0. Se il valore è 0, l'inoltro IP non è abilitato. Per abilitarlo, modifica il file sysctl.conf file utilizzando il seguente comando:

 nano /etc/sysctl.conf

Trova la riga 'net.ipv4.ip_forward=1' e decommentala. Ora salva il file (ctrl-o, ctrl-x).

  Terminale Linux che mostra il comando softether vpncmd accountdisconnect

5. Crea la tua prima connessione VPN SoftEther

Il tuo account è ora pronto per connettersi al server VPN. Per fare ciò, impartisci questo comando:

 AccountConnect <name of account>

A questo punto, puoi confermare che l'account si è connesso correttamente emettendo il comando AccountList:

come mostrare lo schermo del telefono sul computer

AccountList

Richiedi un indirizzo IP dal server VPN tramite DHCP. Inserisci il prefisso 'vpn_' prima del nome dell'interfaccia virtuale. Ad esempio: 'vpn_sevpn'

 dhclient <virtual adapter name>

Dovrai visualizzare l'indirizzo IP assegnato dal server VPN. Ricorda questo indirizzo perché è importante per il passaggio successivo.

Qui puoi vedere il nome della tua interfaccia virtuale e l'indirizzo IP che ti è stato assegnato. Nell'immagine sopra è evidenziato in blu.

 iconfig <name of interface>

6. Configurare il routing statico

Adesso devi specificare i percorsi statici in modo che tutto il traffico venga indirizzato attraverso la VPN anziché tramite il gateway di rete predefinito. Per visualizzare la tabella di routing corrente, esegui il comando netstat:

 netstat -rn

Nell'immagine sopra, puoi vedere l'indirizzo IP assegnato dal server VPN (vpn_sevpn) e puoi vedere il gateway predefinito (ens33). La tabella di routing avrà un aspetto diverso dall'esempio fornito, poiché ogni rete è diversa. L'IP del gateway predefinito sarà diverso dall'indirizzo IP DHCP ottenuto dal server VPN nel passaggio precedente.

Una volta ottenuto l'IP del gateway predefinito, aggiungi un nuovo percorso all'indirizzo IP del tuo server VPN tramite il gateway predefinito. Tienilo presente l'IP del tuo server VPN è l'IP del tuo server VPN SoftEther e NON l'IP rilasciato dal server tramite DHCP.

 ip route add <your VPN server IP>/32 via <your default gateway>

Elimina il tuo vecchio percorso predefinito.

 ip route del default via <your default gateway IP>

Dopo aver eseguito queste modifiche al percorso, la tabella di routing sarà simile alla tabella nell'immagine sopra. Tieni presente che il gateway predefinito è ora cambiato nell'indirizzo IP rilasciato tramite DHCP dal server VPN.

Ora prova la tua connessione eseguendo il ping di un IP esterno, come il server DNS di Google:

ping -c4 8.8.8.8

Infine, controlla che la connessione del tuo client SoftEther funzioni correttamente controllando il tuo indirizzo IP pubblico:

 wget -qO- http://ipecho.net/plain ; echo

Se l'indirizzo IP restituito è lo stesso IP del tuo server VPN, tutto funziona correttamente.

7. Disconnessione della VPN

Per disconnettersi dalla VPN, è necessario avviare nuovamente lo script di configurazione del client VPN utilizzando il seguente comando:

./vpncmd

Ora esegui il comando AccountDisconnect:

 AccountDisconnect <name of account>

Ora esci dalla configurazione del client e rilascia il lease DHCP dall'interfaccia di rete virtuale:

dhclient -r <name of virtual interface>

Successivamente, arresta il client VPN:

 ./vpnclient stop

Ora modifica la tabella di routing rimuovendo il percorso al tuo server VPN:

 ip route del <your VPN server IP>/32

Infine, aggiungi un percorso predefinito tramite il gateway locale della tua rete:

 ip route add default via <your local gateway>

La connessione di rete dovrebbe ora essere ripristinata.

Utilizza la VPN SoftEther per proteggere la tua privacy online

Configurare con successo un client SoftEther e stabilire una connessione al suo server VPN migliora la tua sicurezza online. La tua VPN SoftEther rimane discreta, sfidando anche i tentativi più rigorosi di rilevamento e blocco della VPN.