Сервер 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 — гэта эквівалент каманднага радка для бакоў сервера і кліента, што зручна, калі графічная кансоль недаступная.