SoftEther oferă mai multe programe care într-o listă de descărcare par similare și se comportă complet diferit. Serverul acceptă și gestionează conexiuni, clientul creează una dintr-un dispozitiv, iar managerul administrează o implementare. Alegerea programului greșit produce o instalare funcțională care nu face sarcina la care te-ai gândit.

Ce face de fapt serverul

Fișierul binar al serverului, vpnserver, ascultă, autentifică utilizatori și conectează hub-uri virtuale la rețele. Păstrează identitățile și politica. Când îl instalezi, construiești un gateway la care se conectează alte dispozitive; nu îți configurezi propria mașină să folosească serviciul altcuiva.

Ascultătoarele sale sunt configurație, nu o proprietate a produsului. Un hub poate exista fără niciun ascultător activat, iar un ascultător poate fi activat fără un hub accesibil în spate. De aceea o verificare de port reușită dovedește mai puțin decât pare: ceva a răspuns, iar întrebarea utilă este față de ce te-a autentificat. Cere numele ascultătorului și portul acestuia.

Managerul serverului este vizualizarea administrativă a acelei stări. Afișează configurația; nu transportă trafic.

Ce face de fapt clientul

Fișierul binar al clientului, vpnclient, creează un adaptor virtual pe dispozitiv și conectează un cont salvat la un server. În adaptor ajung adresa, rutele și comportamentul DNS. Instalarea clientului nu creează un cont și nu activează nimic pe cealaltă parte.

Clientul păstrează și propria stare între execuții: lista de conturi, indicatorul de pornire automată și configurația adaptorului. Acea stare este motivul pentru care un client poate părea instalat și totuși nu conectează nimic după o repornire. Managerul serverului nu poate înlocui acea cale, oricât de complete ar părea meniurile sale.

Pentru ce este managerul

Managerul serverului se conectează la un server în execuție cu credențiale administrative și îi editează configurația. Este un plan de control. O sesiune în el dovedește că administrarea funcționează; nu mută traficul browserului local prin server.

Ține credențialele administrative separate de profilurile utilizatorilor, pentru că cele două obiecte acordă lucruri diferite. Dacă cineva primește o autentificare administrativă, poate schimba implementarea; dacă primește un cont de utilizator, se poate alătura serviciului. A distribui primul pentru a rezolva al doilea este o greșeală frecventă și costisitoare. Consola ajunge la server prin același proces pe care îl rulează serviciul, de aceea această distincție se pierde ușor.

Notează ce credențiale aparțin cărui rol înainte de a preda ceva. O parolă care deschide consola de administrare nu este un cont VPN, iar tratarea ei ca atare șterge granița pe care încercai să o trasezi.

Ascultătoarele compatibile adaugă un al patrulea rol

SoftEther poate expune ascultătoare compatibile cu OpenVPN, precum și L2TP/IPsec și SSTP. Acestea sunt roluri de punte: serverul vorbește alt protocol pentru ca un client care nu acceptă modul nativ să se poată conecta totuși. Nu transformă clientul în server și nici managerul în client. Numește stiva în tichet, pentru că prima întrebare utilă este mereu care dintre cele două programe a produs eroarea.

Un dispozitiv care folosește un ascultător compatibil are nevoie de clientul terț corespunzător și de parametrii pe care acel ascultător îi așteaptă. Acel client are propria configurație, propriile jurnale și propriile moduri de eșec, așa că suportul trebuie să știe ce stivă este în joc înainte de a citi ceva. Amestecarea sfaturilor clientului nativ într-unul compatibil pierde timp.

Potrivește componenta cu sarcina într-un singur pas

Ai nevoie de server când alte dispozitive se conectează la tine, de client când acest dispozitiv trebuie să folosească un gateway existent și de manager când trebuie să schimbi configurația gateway-ului. Doar primele două mută trafic. Ține credențialele administrative departe de mâinile utilizatorilor când îl predai pe al treilea.

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

Apoi verifică rezultatul în stratul pe care l-ai schimbat, nu în stratul pe care l-ai instalat. Un client funcționează când adaptorul său are o adresă și resursa dorită răspunde.

Un server funcționează când ascultătorul dorit acceptă contul dorit, iar un manager funcționează când poate citi configurația fără a o modifica din greșeală. Aceste trei propoziții previn cea mai mare parte a confuziei. Utilitarul vpncmd este echivalentul din linia de comandă atât pentru partea de server, cât și pentru cea de client, ceea ce este util când nu există o consolă grafică disponibilă.

Articole similare