Сървър, клиент и мениджър на SoftEther: кой ви е нужен?
Сървърът приема връзки, клиентът създава такава, а мениджърът редактира внедряването. Инсталирането на грешната част оставя настройка, която не прави нищо.
SoftEther предлага няколко програми, които в списъка за изтегляне изглеждат еднакво, а се държат напълно различно. Сървърът приема и управлява връзки, клиентът създава връзка от устройство, а мениджърът администрира внедряването. Изборът на грешната програма води до работеща инсталация, която не върши работата, която сте имали предвид.
Какво всъщност прави сървърът
Изпълнимият файл на сървъра, vpnserver, слуша, удостоверява потребители и прикачва виртуални хъбове към мрежи. Той пази самоличностите и политиката. Когато го инсталирате, изграждате шлюз, към който се свързват други устройства; не настройвате своята машина да използва чужда услуга.
Неговите слушатели са конфигурация, а не свойство на продукта. Хъб може да съществува без включен слушател, а слушател може да е включен без достъпен хъб зад него. Затова успешната проверка на порт доказва по-малко, отколкото изглежда: нещо е отговорило, а полезният въпрос е срещу какво ви е удостоверило. Питайте за името на слушателя, както и за порта му.
Мениджърът на сървъра е административният изглед на това състояние. Той показва конфигурацията; не пренася трафик.
Какво всъщност прави клиентът
Изпълнимият файл на клиента, vpnclient, създава виртуален адаптер на устройството и свързва запазен акаунт със сървър. Именно в адаптера се установяват адресът, маршрутите и поведението на DNS. Инсталирането на клиента не създава акаунт и не включва нищо от другата страна.
Клиентът също пази собственото си състояние между стартиранията: списъка с акаунти, флага за автоматично стартиране и конфигурацията на адаптера. Това състояние е причината клиентът да изглежда инсталиран и след рестарт да не се свързва с нищо. Мениджърът на сървъра не може да замени този път, колкото и пълни да изглеждат менютата му.
За какво е мениджърът
Мениджърът на сървъра се свързва с работещ сървър с административни данни за достъп и редактира конфигурацията му. Това е контролен слой. Сесията в него доказва, че администрирането работи; тя не прекарва трафика на локалния браузър през сървъра.
Дръжте административните данни за достъп отделно от потребителските профили, защото двата обекта дават различни неща. Ако някой получи административен вход, той може да промени внедряването; ако получи потребителски акаунт, може да се присъедини към услугата. Раздаването на първото, за да се реши второто, е често срещана и скъпа грешка. Конзолата достига до сървъра чрез същия процес, който изпълнява услугата, и затова разликата лесно се губи.
Запишете кои данни за достъп принадлежат на коя роля, преди да раздавате каквото и да е. Паролата, която отваря конзолата за управление, не е VPN акаунт и третирането ѝ като такъв премахва границата, която сте се опитвали да очертаете.
Съвместимите слушатели добавят четвърта роля
SoftEther може да предоставя слушатели, съвместими с OpenVPN, както и L2TP/IPsec и SSTP. Това са роли на мост: сървърът говори друг протокол, за да може клиент, който не поддържа родния режим, все пак да се свърже. Те не превръщат клиента в сървър, нито мениджъра в клиент. Назовете стека в заявката, защото първият полезен въпрос винаги е коя от двете програми е създала грешката.
Устройство, което използва съвместим слушател, се нуждае от съответния клиент на трета страна и параметрите, които този слушател очаква. Този клиент има собствена конфигурация, собствени журнали и собствени режими на отказ, затова поддръжката трябва да знае кой стек е в игра, преди да чете каквото и да е. Смесването на съвети от родния клиент в съвместим губи време.
Съпоставете компонента със задачата с една стъпка
Нужен ви е сървърът, когато други устройства се свързват с вас, клиентът, когато това устройство трябва да използва съществуващ шлюз, и мениджърът, когато трябва да промените конфигурацията на шлюза. Само първите две пренасят трафик. Дръжте административните данни за достъп далеч от ръцете на потребителите, когато раздавате третото.
| 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 |
След това проверете резултата на слоя, който сте променили, а не на слоя, който сте инсталирали. Клиентът работи, когато адаптерът му има адрес и предвиденият ресурс отговаря.
Сървърът работи, когато предвиденият слушател приеме предвидения акаунт, а мениджърът работи, когато може да прочете конфигурацията, без да я промени случайно. Тези три изречения предотвратяват повечето объркване. Помощната програма vpncmd е еквивалентът на командния ред за страните на сървъра и клиента, което е удобно, когато графична конзола не е налична.