OpenVPN یکی از VPN ها (شبکه خصوصی مجازی یا شبکه مجازی خصوصی) است که به شما امکان انتقال اطلاعات را از طریق یک کانال رمزگذاری شده خاص تبدیل می کند. به این ترتیب، شما می توانید دو کامپیوتر را متصل یا یک شبکه متمرکز با یک سرور و چندین مشتری ایجاد کنید. در این مقاله ما نحوه ایجاد چنین سرور و پیکربندی آن را یاد خواهیم گرفت.
محتوا
همانطور که در بالا ذکر شد، با استفاده از فن آوری مورد نظر، می توانیم اطلاعات را از طریق یک کانال ارتباطی ایمن انتقال دهیم. این می تواند به اشتراک گذاری فایل و یا دسترسی به اینترنت از طریق یک سرور که یک دروازه رایج است. برای ایجاد آن، ما به تجهیزات اضافی و دانش ویژه نیاز نداریم - همه چیز در رایانه ای که شما قصد استفاده از آن را به عنوان یک سرور VPN انجام می دهید.
برای کار بیشتر، شما همچنین نیاز به پیکربندی سمت سرویس گیرنده در ماشین آلات از کاربران شبکه. تمام کارها به ایجاد کلید و گواهی کاهش می یابد و سپس به مشتریان منتقل می شود. این فایل ها به شما اجازه می دهد هنگام اتصال به سرور یک آدرس IP دریافت کنید و کانال رمزگذاری شده ذکر شده در بالا را ایجاد کنید. تمام اطلاعاتی که از طریق آن ارسال می شود فقط با یک کلید قابل خواندن است. این ویژگی به طور قابل توجهی می تواند امنیت را بهبود بخشد و اطمینان حاصل شود که تمامیت داده ها.
نصب و راه اندازی یک روش استاندارد با برخی از تفاوت های ظریف است، که ما به طور دقیق تر آن را مورد بحث قرار خواهیم داد.
C:OpenVPN
ما این کار را برای اجتناب از خرابی در هنگام اجرای اسکریپت انجام می دهیم، زیرا فاصله در مسیر مجاز نیست. البته می توانید آنها را در نقل قول بیاورید، اما توجه می تواند ناکام بماند، و پیدا کردن اشتباه در کد آسان نیست.
هنگام انجام اقدامات زیر باید به همان اندازه توجه کنید. هر نقصی باعث عدم کارایی سرور می شود. پیش نیاز دیگر - حساب کاربری شما باید دارای حقوق مدیر باشد.
C:OpenVPNeasy-rsa
فایل vars.bat.sample را پیدا کنید.
نام آن را به vars.bat تغییر نام دهید (کلمه "sample" را با یک نقطه پاک کنید).
این فایل را در ویرایشگر باز کنید Notepad ++ . این مهم است، زیرا این نوت بوک است که به شما اجازه می دهد به درستی کدها را ویرایش و ذخیره کنید، که برای اجتناب از اشتباه در هنگام اجرای آنها کمک می کند.
آنها باید تیم را تغییر دهند
openssl
به مسیر مطلق به فایل openssl.exe مرتبط است. فراموش نکنید که تغییرات را ذخیره کنید.
خط فرمان با انتقال به دایرکتوری هدف که قبلا تکمیل شده است، راه اندازی می شود.
vars.bat
clean-all.bat
build-ca.bat
بعد از اجرای، سیستم برای تأیید اطلاعاتی که ما در فایل vars.bat وارد کردیم، پیشنهاد می شود. فقط چندین بار ENTER را فشار دهید تا خط منبع نمایش داده شود.
build-dh.bat
build-key-server.bat Lumpics
در اینجا شما همچنین باید با استفاده از کلید ENTER تایید کنید و همچنین در صورت لزوم دو بار در صورت لزوم نامه «ی» (بله) را وارد کنید (نگاه کنید به تصویر). خط فرمان می تواند بسته شود
نمایش از پوشه پس از قرار دادن فایل های کپی شده:
C:OpenVPNconfig
در اینجا ما یک سند متن (PCM - Create - Text document) ایجاد می کنیم، آن را به server.ovpn تغییر نام دهیم و آن را در Notepad ++ باز کنید. ما کد زیر را وارد می کنیم:
port 443
proto udp
dev tun
dev-node "VPN Lumpics"
dh C:OpenVPNssldh2048.pem
ca C:OpenVPNsslca.crt
cert C:OpenVPNsslLumpics.crt
key C:OpenVPNsslLumpics.key
server 172.16.10.0 255.255.255.0
max-clients 32
keepalive 10 120
client-to-client
comp-lzo
persist-key
persist-tun
cipher DES-CBC
status C:OpenVPNlogstatus.log
log C:OpenVPNlogopenvpn.log
verb 4
mute 20
لطفا توجه داشته باشید که اسامی گواهینامه ها و کلید ها باید با آنهایی که در پوشه "ssl" قرار دارند مطابقت داشته باشند.
services.msc
قبل از شروع راه اندازی سرویس گیرنده، شما باید چندین کار را روی سرور سرور انجام دهید - کلید ها و یک گواهی برای پیکربندی اتصال ایجاد کنید.
build-key.bat vpn-client
این یک گواهی عمومی برای تمام ماشین آلات در شبکه است. برای افزایش امنیت، شما می توانید فایل های خود را برای هر کامپیوتر تولید کنید، اما نام آنها متفاوت است (نه "vpn-client" ، اما "vpn-client1" و غیره). در این مورد، شما باید همه مراحل را تکرار کنید، با شروع به تمیز کردن index.txt.
کار باید بر روی دستگاه مشتری انجام شود:
client
resolv-retry infinite
nobind
remote 192.168.0.15 443
proto udp
dev tun
comp-lzo
ca ca.crt
cert vpn-client.crt
key vpn-client.key
dh dh2048.pem
float
cipher DES-CBC
keepalive 10 120
persist-key
persist-tun
verb 0
در خط "remote" می توانید آدرس IP خارجی دستگاه سرور را وارد کنید - به این ترتیب ما به اینترنت دسترسی خواهیم داشت. اگر شما همه چیز را به عنوان آن را ترک کنید، فقط می توانید از طریق یک کانال رمزگذاری شده به سرور متصل شوید.
این پیکربندی سرور و سرویس دهنده OpenVPN را تکمیل می کند.
سازماندهی شبکه اختصاصی مجازی شما به شما امکان می دهد تا از اطلاعات منتخب تا حد امکان محافظت کرده و امنیت اینترنت را افزایش دهد. مهمترین مسئله این است که هنگام تنظیم سرور و قسمت های مشتری، مراقب باشید؛ با اقدامات مناسب می توانید از مزایای یک شبکه مجازی خصوصی لذت ببرید.