SoftEther include diversi programmi che in un elenco di download sembrano simili e si comportano in modo del tutto diverso. Il server accetta e gestisce le connessioni, il client ne crea una da un dispositivo e il manager amministra una distribuzione. Scegliere il programma sbagliato produce un'installazione che funziona ma non svolge il compito che avevi in mente.

Che cosa fa davvero il server

Il binario del server, vpnserver, ascolta, autentica gli utenti e collega hub virtuali alle reti. Conserva le identità e la politica. Quando lo installi, costruisci un gateway a cui si collegano altri dispositivi; non configuri la tua macchina per usare il servizio di qualcun altro.

I suoi listener sono configurazione, non una proprietà del prodotto. Un hub può esistere senza alcun listener abilitato, e un listener può essere abilitato senza un hub raggiungibile dietro di esso. Per questo un controllo della porta riuscito dimostra meno di quanto sembri: qualcosa ha risposto, e la domanda utile è contro che cosa ti ha autenticato. Chiedi il nome del listener oltre alla sua porta.

Il manager del server è la vista amministrativa di quello stato. Mostra la configurazione; non trasporta traffico.

Che cosa fa davvero il client

Il binario del client, vpnclient, crea un adattatore virtuale sul dispositivo e collega un account salvato a un server. Nell'adattatore finiscono l'indirizzo, le rotte e il comportamento DNS. Installare il client non crea un account e non abilita nulla dall'altra parte.

Il client conserva anche il proprio stato tra un'esecuzione e l'altra: l'elenco degli account, il flag di avvio automatico e la configurazione dell'adattatore. È quello stato il motivo per cui un client può sembrare installato e dopo un riavvio non collegare nulla. Il manager del server non può sostituire quel percorso, per completi che sembrino i suoi menu.

A cosa serve il manager

Il manager del server si collega a un server in esecuzione con credenziali amministrative e ne modifica la configurazione. È un piano di controllo. Una sessione al suo interno dimostra che l'amministrazione funziona; non sposta il traffico del browser locale attraverso il server.

Tieni le credenziali amministrative separate dai profili utente, perché i due oggetti concedono cose diverse. Se qualcuno riceve un accesso amministrativo, può cambiare la distribuzione; se riceve un account utente, può unirsi al servizio. Distribuire il primo per risolvere il secondo è un errore comune e costoso. La console raggiunge il server attraverso lo stesso processo che esegue il servizio, ed è per questo che la distinzione si perde facilmente.

Annota quali credenziali appartengono a quale ruolo prima di consegnare qualcosa. Una password che apre la console di gestione non è un account VPN, e trattarla come tale elimina il confine che stavi cercando di tracciare.

I listener compatibili aggiungono un quarto ruolo

SoftEther può esporre listener compatibili con OpenVPN, oltre a L2TP/IPsec e SSTP. Sono ruoli di ponte: il server parla un altro protocollo perché un client che non supporta la modalità nativa possa comunque connettersi. Non trasformano il client in un server né il manager in un client. Nomina lo stack nel ticket, perché la prima domanda utile è sempre quale dei due programmi ha prodotto l'errore.

Un dispositivo che usa un listener compatibile ha bisogno del client di terze parti corrispondente e dei parametri che quel listener si aspetta. Quel client ha la propria configurazione, i propri log e i propri modi di fallire, quindi il supporto deve sapere quale stack è in gioco prima di leggere qualsiasi cosa. Mescolare consigli del client nativo in uno compatibile fa perdere tempo.

Abbina il componente al compito in un solo passaggio

Ti serve il server quando altri dispositivi si collegano a te, il client quando questo dispositivo deve usare un gateway esistente e il manager quando devi cambiare la configurazione del gateway. Solo i primi due spostano traffico. Tieni le credenziali amministrative fuori dalle mani degli utenti quando consegni il terzo.

ComponentWhat it doesWhat it cannot do
vpnserverTerminates VPN sessions and holds hub stateCreate an outgoing connection for your device
vpnclientCreates the virtual adapter and connects an accountAdminister the server's configuration
Server ManagerEdits a running server's configurationCarry your traffic or replace the client

Poi verifica il risultato nello strato che hai modificato, non nello strato che hai installato. Un client funziona quando il suo adattatore ha un indirizzo e la risorsa prevista risponde.

Un server funziona quando il listener previsto accetta l'account previsto, e un manager funziona quando riesce a leggere la configurazione senza modificarla per errore. Queste tre frasi evitano la maggior parte della confusione. L'utilità vpncmd è l'equivalente da riga di comando sia per il lato server sia per quello client, cosa utile quando non è disponibile una console grafica.

Articoli correlati