Server, client și manager SoftEther: care îți trebuie?
Serverul acceptă conexiuni, clientul creează una, iar managerul editează implementarea. Instalarea piesei greșite lasă o configurație care nu face nimic.
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.
| Component | What it does | What it cannot do |
|---|---|---|
vpnserver | Terminates VPN sessions and holds hub state | Create an outgoing connection for your device |
vpnclient | Creates the virtual adapter and connects an account | Administer the server's configuration |
| Server Manager | Edits a running server's configuration | Carry 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ă.