SoftEther levert verschillende programma's die in een downloadlijst op elkaar lijken en zich volledig anders gedragen. De server accepteert en beheert verbindingen, de client maakt er een vanaf een apparaat, en de manager beheert een uitrol. Het verkeerde programma kiezen levert een werkende installatie op die de taak niet uitvoert die je in gedachten had.

Wat de server echt doet

Het binaire bestand van de server, vpnserver, luistert, authenticeert gebruikers en koppelt virtuele hubs aan netwerken. Het houdt de identiteiten en het beleid vast. Als je het installeert, bouw je een gateway waar andere apparaten verbinding mee maken; je stelt niet je eigen machine in om iemand anders dienst te gebruiken.

De listeners zijn configuratie en geen eigenschap van het product. Een hub kan bestaan zonder ingeschakelde listener, en een listener kan ingeschakeld zijn zonder bereikbare hub erachter. Daarom bewijst een geslaagde poortcontrole minder dan het lijkt: er antwoordde iets, en de nuttige vraag is waarop het je authenticeerde. Vraag naar de naam van de listener én naar de poort.

Server Manager is de administratieve weergave van die toestand. Hij toont de configuratie; hij vervoert geen verkeer.

Wat de client echt doet

Het binaire bestand van de client, vpnclient, maakt een virtuele adapter op het apparaat en verbindt een opgeslagen account met een server. In de adapter landen het adres, de routes en het DNS-gedrag. De client installeren maakt geen account aan en schakelt aan de andere kant niets in.

De client bewaart tussen uitvoeringen ook zijn eigen toestand: de lijst met accounts, de vlag voor automatisch starten en de adapterconfiguratie. Die toestand is de reden waarom een client geïnstalleerd kan lijken en na een herstart toch niets verbindt. Server Manager kan dat pad niet vervangen, hoe volledig zijn menu's er ook uitzien.

Waarvoor de manager dient

Server Manager verbindt met administratieve inloggegevens met een draaiende server en bewerkt de configuratie ervan. Het is een besturingsvlak. Een sessie daarin bewijst dat beheer werkt; hij leidt het verkeer van de lokale browser niet via de server.

Houd administratieve inloggegevens gescheiden van gebruikersprofielen, omdat de twee objecten verschillende dingen verlenen. Wie een administratieve login krijgt, kan de uitrol wijzigen; wie een gebruikersaccount krijgt, kan meedoen met de dienst. Het eerste uitdelen om het tweede op te lossen is een veelgemaakte en dure fout. De console bereikt de server via hetzelfde proces dat de dienst draait, waardoor dat onderscheid makkelijk verloren gaat.

Schrijf op welke inloggegevens bij welke rol horen voordat je iets uitgeeft. Een wachtwoord dat de beheerconsole opent is geen VPN-account, en het als zodanig behandelen wist de grens uit die je probeerde te trekken.

Compatibele listeners voegen een vierde rol toe

SoftEther kan OpenVPN-compatibele, L2TP/IPsec- en SSTP-listeners aanbieden. Dat zijn brugrollen: de server spreekt een ander protocol zodat een client die de native modus niet ondersteunt toch kan verbinden. Ze maken de client geen server en de manager geen client. Noem de stack in het ticket, want de eerste nuttige vraag is altijd welk van de twee programma's de fout veroorzaakte.

Een apparaat dat een compatibele listener gebruikt, heeft de bijpassende client van een derde partij nodig en de parameters die die listener verwacht. Die client heeft zijn eigen configuratie, zijn eigen logboeken en zijn eigen manieren om te falen, dus ondersteuning moet weten welke stack in het spel is voordat er iets wordt gelezen. Advies van de native client in een compatibele mengen kost tijd.

Koppel het onderdeel in één stap aan de taak

Je hebt de server nodig wanneer andere apparaten verbinding met je maken, de client wanneer dit apparaat een bestaande gateway moet gebruiken, en de manager wanneer je de configuratie van de gateway moet wijzigen. Alleen de eerste twee verplaatsen verkeer. Houd administratieve inloggegevens buiten bereik van gebruikers wanneer je de derde uitgeeft.

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

Controleer daarna het resultaat in de laag die je hebt gewijzigd, niet in de laag die je hebt geïnstalleerd. Een client werkt wanneer zijn adapter een adres heeft en de bedoelde bron antwoordt.

Een server werkt wanneer de bedoelde listener het bedoelde account accepteert, en een manager werkt wanneer hij de configuratie kan lezen zonder die per ongeluk te wijzigen. Die drie zinnen voorkomen het meeste misverstand. Het hulpprogramma vpncmd is het opdrachtregel-equivalent voor zowel de server- als de clientkant, wat handig is als er geen grafische console beschikbaar is.

Gerelateerde artikelen