سرور، کلاینت و مدیر 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 معادل خط فرمان برای هر دو سمت سرور و کلاینت است، که وقتی کنسول گرافیکی در دسترس نیست مفید است.