نصب کلاینت AmneziaWG روی ویندوز؛ آموزش کامل نصب و اتصال
اگر از پروتکل AmneziaWG استفاده میکنید و میخواهید آن را روی کامپیوتر یا لپتاپ ویندوزی خود راهاندازی کنید، نصب کلاینت AmneziaWG کار پیچیدهای نیست. کافی است نسخه مناسب برنامه را دریافت کنید، آن را نصب کرده و فایل کانفیگ یا تنظیمات اتصال خود را وارد کنید.
در این آموزش، نصب AmneziaWG روی ویندوز را مرحلهبهمرحله بررسی میکنیم و علاوه بر روش اتصال، نحوه وارد کردن کانفیگ، فعال و غیرفعال کردن تونل، بررسی اتصال و رفع خطاهای رایج را هم توضیح میدهیم.
نکته: AmneziaWG یک کلاینت مبتنی بر WireGuard با قابلیتهای اختصاصی Amnezia است. برای ویندوز، پروژه رسمی AmneziaWG یک کلاینت اختصاصی ارائه میکند که از Wintun استفاده میکند.
AmneziaWG چیست؟ #
AmneziaWG نسخهای توسعهیافته از WireGuard است که با هدف ارائه یک روش اتصال انعطافپذیرتر در شبکههایی که ممکن است ترافیک VPN را شناسایی یا محدود کنند، توسعه داده شده است.
از نظر تجربه کاربری، ساختار آن برای کاربرانی که قبلاً با WireGuard کار کردهاند بسیار آشناست. شما یک تونل شبکه دارید، تنظیمات سرور و کلاینت در قالب کانفیگ مشخص میشود و پس از فعالسازی تونل، ترافیک مطابق تنظیمات انجام میشود.
AmneziaWG را میتوان روی سیستمعاملهای مختلف استفاده کرد و برای ویندوز نیز کلاینت اختصاصی وجود دارد. مخزن رسمی پروژه، کلاینت AmneziaWG برای ویندوز را بهعنوان روش رسمی و توصیهشده معرفی میکند.

پیشنیازهای نصب AmneziaWG روی ویندوز
قبل از شروع نصب، موارد زیر را آماده کنید:
- کامپیوتر یا لپتاپ دارای Windows
- دسترسی Administrator برای نصب برنامه
- اتصال اینترنت
- فایل کانفیگ AmneziaWG یا اطلاعات سرور
- نسخه متناسب کلاینت با معماری ویندوز
- سرور یا سرویس دارای پیکربندی AmneziaWG
اگر کانفیگ را از مدیر سرور دریافت کردهاید، معمولاً فایل یا اطلاعاتی در اختیار شما قرار میگیرد که شامل پارامترهایی مانند کلیدها، آدرس سرور، پورت و تنظیمات شبکه است.
کلیدهای خصوصی را در اختیار دیگران قرار ندهید.
چگونه نسخه ویندوز AmneziaWG را دانلود کنیم؟
برای نصب، بهتر است کلاینت را از منبع رسمی پروژه دریافت کنید و از فایلهای ناشناس، نسخههای دستکاریشده یا لینکهایی که در سایتهای غیرمعتبر قرار گرفتهاند استفاده نکنید.
پروژه رسمی AmneziaWG برای ویندوز در GitHub منتشر شده و نسخههای منتشرشده آن در بخش Releases قرار میگیرند. در زمان نگارش این مقاله، جدیدترین Release رسمی نمایشدادهشده در مخزن پروژه نسخه 3.1.0 است.
مخزن رسمی AmneziaWG برای Windows
همچنین در مستندات Amnezia، برای نسخههای مختلف ویندوز و معماریهای متفاوت، نصبکنندههای مربوطه معرفی شدهاند.
آموزش نصب AmneziaWG روی ویندوز
مرحله اول: دریافت فایل نصب #
پس از ورود به صفحه رسمی پروژه، نسخه مناسب Windows را انتخاب کنید.
معماری سیستم خود را میتوانید از مسیر زیر بررسی کنید:
Settings → System → About
در قسمت System type معمولاً معماری سیستم مشخص میشود؛ برای مثال:
- 64-bit operating system
- 32-bit operating system
- ARM64
در سیستمهای جدید معمولاً نسخه x64 مورد استفاده قرار میگیرد، اما قبل از نصب بهتر است معماری سیستم خود را بررسی کنید.
مرحله دوم: اجرای فایل نصب #
فایل نصب AmneziaWG را اجرا کنید.
اگر Windows نمایش User Account Control را نشان داد، در صورت اطمینان از منبع فایل، گزینه Yes را انتخاب کنید.
مراحل نصب را دنبال کنید تا برنامه روی ویندوز نصب شود.
کلاینت رسمی ویندوز از Wintun برای ایجاد رابط شبکه تونل استفاده میکند.
مرحله سوم: اجرای AmneziaWG
بعد از نصب، برنامه را از Start Menu اجرا کنید.
در این مرحله محیط کلاینت را مشاهده خواهید کرد و میتوانید یک Tunnel جدید ایجاد یا یک کانفیگ موجود را وارد کنید.
اگر از قبل فایل کانفیگ دارید، نیازی نیست تنظیمات را بهصورت دستی وارد کنید.
آموزش وارد کردن کانفیگ AmneziaWG
اگر فایل کانفیگ AmneziaWG با فرمت مناسب در اختیار دارید، میتوانید آن را داخل کلاینت وارد کنید.
ساختار کلی یک کانفیگ WireGuard/AmneziaWG ممکن است چیزی شبیه این باشد:
[Interface]
PrivateKey = YOUR_PRIVATE_KEY
Address = 10.0.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = example.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
این مقادیر فقط نمونه هستند و نباید آنها را بهعنوان کانفیگ واقعی استفاده کنید.
مقادیر واقعی باید توسط سرور یا سرویس AmneziaWG شما تولید شده باشند.
تفاوت PrivateKey و PublicKey چیست؟
یکی از اشتباهات رایج هنگام تنظیم AmneziaWG، جابهجا کردن کلیدهای خصوصی و عمومی است.
PrivateKey
کلید خصوصی متعلق به همان دستگاه یا Peer است و باید محرمانه باقی بماند.
آن را برای افراد دیگر ارسال نکنید.
PublicKey
کلید عمومی برای شناسایی Peer استفاده میشود و برخلاف PrivateKey برای اشتراکگذاری طراحی شده است.
اگر هنگام اتصال با خطای Authentication یا Handshake مواجه شدید، یکی از مواردی که باید بررسی شود درست بودن کلیدهاست.
Endpoint در AmneziaWG چیست؟
پارامتر Endpoint آدرس سرور و پورت مقصد را مشخص میکند.
مثلاً:
Endpoint = 203.0.113.10:51820
در این مثال:
203.0.113.10آدرس سرور است.51820پورت سرویس است.
البته پورت واقعی میتواند متفاوت باشد و باید مطابق تنظیمات سرور وارد شود.
AllowedIPs چیست؟
پارامتر AllowedIPs مشخص میکند چه آدرسهایی از طریق تونل ارسال شوند.
برای مثال:
AllowedIPs = 0.0.0.0/0
بهصورت مفهومی یعنی مسیر IPv4 به شکل گسترده از طریق تونل استفاده شود.
در مقابل، اگر فقط بخشی از شبکه باید از تونل عبور کند، میتوان محدودههای مشخصی را در این قسمت تعریف کرد.
به همین دلیل اگر بعد از اتصال AmneziaWG فقط بعضی سرویسها کار میکنند یا مسیر اینترنت شما تغییر نمیکند، باید مقدار AllowedIPs را بررسی کنید.
چگونه AmneziaWG را در ویندوز فعال کنیم؟
بعد از وارد کردن کانفیگ، Tunnel موردنظر را انتخاب کنید.
سپس گزینه اتصال یا Activate را بزنید.
اگر تنظیمات صحیح باشند، تونل فعال میشود.
برای اطمینان از برقراری اتصال میتوانید:
- یک سایت را باز کنید.
- IP عمومی سیستم را بررسی کنید.
- وضعیت Tunnel را در برنامه بررسی کنید.
- در صورت امکان، Handshake و زمان آخرین ارتباط را بررسی کنید.
چگونه بفهمیم AmneziaWG متصل شده است؟
صرفاً نمایش وضعیت Connected همیشه برای تشخیص کامل مشکل کافی نیست.
بهتر است چند مورد را بررسی کنید.
۱. بررسی IP عمومی
بعد از فعالسازی تونل، IP عمومی خود را بررسی کنید.
اگر قرار بوده تمام ترافیک اینترنت از سرور عبور کند، باید IP خروجی مطابق سرور باشد.
۲. بررسی Handshake
در تنظیمات Peer، وضعیت Handshake را بررسی کنید.
اگر آخرین Handshake مربوط به چند لحظه قبل باشد، معمولاً ارتباط میان کلاینت و سرور برقرار است.
۳. تست DNS
اگر اتصال برقرار است ولی سایتها باز نمیشوند، ممکن است مشکل از DNS باشد.
در چنین شرایطی تنظیمات DNS کانفیگ را بررسی کنید.
۴. تست مسیر شبکه
در Windows Terminal یا CMD میتوانید برای بررسی اولیه از دستورهای زیر استفاده کنید:
ping 1.1.1.1
و:
tracert 1.1.1.1
البته پاسخ ندادن ping بهتنهایی به معنی خراب بودن تونل نیست؛ بسیاری از سرورها به ICMP پاسخ نمیدهند.
رفع مشکل AmneziaWG در ویندوز
اگر AmneziaWG نصب شده اما اتصال برقرار نمیشود، این موارد را به ترتیب بررسی کنید.
۱. Endpoint را بررسی کنید #
مطمئن شوید آدرس و پورت سرور صحیح هستند.
مثلاً:
Endpoint = SERVER_IP:PORT
یک IP یا پورت اشتباه باعث میشود کلاینت نتواند به سرور متصل شود.
۲. کلیدها را بررسی کنید #
PrivateKey کلاینت و PublicKey مربوط به Peer باید دقیقاً مطابق کانفیگ تولیدشده باشند.
حتی یک کاراکتر اشتباه میتواند باعث عدم برقراری Handshake شود.
۳. فایروال ویندوز را بررسی کنید #
Windows Firewall ممکن است در بعضی سناریوها روی ارتباط شبکه تأثیر بگذارد.
البته توصیه نمیشود صرفاً برای تست، فایروال را برای مدت طولانی کاملاً غیرفعال کنید.
بهتر است ابتدا نوع اتصال و Ruleهای مرتبط بررسی شوند.
۴. پورت سرور را بررسی کنید #
اگر به سرور دسترسی دارید، بررسی کنید سرویس AmneziaWG روی همان پورتی که در کانفیگ نوشته شده در حال اجرا باشد.
همچنین Firewall سرور یا Security Group دیتاسنتر نباید پورت موردنظر را مسدود کرده باشد.
۵. زمان سیستم را بررسی کنید #
اختلاف شدید ساعت سیستم میتواند در بعضی سناریوهای شبکه و احراز هویت دردسرساز شود.
مطمئن شوید Windows زمان و Time Zone مناسبی دارد.
چرا AmneziaWG وصل میشود ولی اینترنت نداریم؟
این مشکل معمولاً از خود نصب کلاینت نیست و بیشتر به Routing، DNS، NAT یا تنظیمات سرور مربوط میشود.
چند مورد مهم را بررسی کنید:
AllowedIPs- DNS
- NAT روی سرور
- IP Forwarding
- Firewall
- Default Route
- تنظیمات Peer
- Endpoint
- وضعیت Handshake
اگر Handshake برقرار است ولی اینترنت ندارید، بررسی سمت سرور اهمیت بیشتری پیدا میکند.
AmneziaWG یا WireGuard؛ کدام را انتخاب کنیم؟
WireGuard یک پروتکل VPN مدرن و سبک است و AmneziaWG بر پایه WireGuard توسعه پیدا کرده است.
اگر سرور شما صرفاً WireGuard معمولی ارائه میدهد، استفاده از کلاینت و کانفیگ WireGuard منطقی است.
اما اگر سرور شما برای AmneziaWG پیکربندی شده، باید از کلاینت و تنظیمات سازگار با AmneziaWG استفاده کنید.
نکته مهم: هر کانفیگ WireGuard الزاماً به معنی سازگاری کامل با تمام قابلیتها و پارامترهای AmneziaWG نیست. بنابراین کانفیگ را مطابق نرمافزار و نسخهای که روی سرور اجرا میشود دریافت کنید.
آیا میتوان AmneziaWG را روی Windows ۱۰ و Windows ۱۱ نصب کرد؟
بله. مستندات رسمی Amnezia برای ویندوز نسخههای مختلف نصبکننده ارائه میکند و معماری سیستم نیز در انتخاب فایل مناسب اهمیت دارد.
برای Windows ۱۰ و Windows ۱۱ بهتر است قبل از نصب، نسخه سیستم و معماری آن را بررسی کرده و Installer مناسب را دریافت کنید.
آیا AmneziaWG روی لپتاپ و کامپیوتر فرقی دارد؟
خیر.
از نظر کلاینت، تفاوت اصلی میان لپتاپ و کامپیوتر دسکتاپ وجود ندارد. چیزی که اهمیت دارد نسخه Windows، معماری CPU و تنظیمات شبکه سیستم است.
بنابراین میتوانید از AmneziaWG روی:
- PC
- Laptop
- Windows Server
استفاده کنید، مشروط بر اینکه نسخه کلاینت و تنظیمات شبکه با سیستم شما سازگار باشد.
نکات امنیتی مهم هنگام استفاده از AmneziaWG
فایل کانفیگ را مانند یک اطلاعات حساس در نظر بگیرید.
بهخصوص اگر شامل PrivateKey باشد، آن را در کانالهای عمومی، گروهها یا سرویسهای اشتراک فایل عمومی قرار ندهید.
همچنین:
- کانفیگ را فقط از منبع قابل اعتماد دریافت کنید.
- نسخه کلاینت را از منابع معتبر دانلود کنید.
- PrivateKey را منتشر نکنید.
- اگر کانفیگ لو رفت، آن Peer را از سمت سرور حذف یا کلیدها را تعویض کنید.
- از نسخههای ناشناس و دستکاریشده نرمافزار استفاده نکنید.
مخزن رسمی AmneziaWG برای Windows تحت مجوز MIT منتشر شده است.
خطاهای رایج AmneziaWG در ویندوز
| مشکل | علت احتمالی |
|---|---|
| Tunnel فعال نمیشود | مشکل کانفیگ یا دسترسی Administrator |
| Handshake انجام نمیشود | Endpoint، پورت یا کلید اشتباه |
| Handshake برقرار است ولی اینترنت نداریم | Routing، NAT یا DNS |
| بعضی سایتها باز نمیشوند | MTU، DNS یا مسیر شبکه |
| IP تغییر نمیکند | AllowedIPs یا Routing |
| اتصال ناپایدار است | کیفیت مسیر، شبکه یا تنظیمات Keepalive |
| برنامه نصب نمیشود | نسخه یا معماری نامناسب |
| بعد از اتصال اینترنت قطع میشود | Route یا DNS اشتباه |
اگر AmneziaWG بعد از نصب کار نکرد چه کنیم؟
بهترین روش این است که مشکل را مرحلهبهمرحله جدا کنید.
ابتدا ببینید Tunnel فعال میشود یا خیر.
اگر فعال میشود، وضعیت Handshake را بررسی کنید.
اگر Handshake وجود ندارد، مشکل را در سمت ارتباط کلاینت و سرور جستوجو کنید.
اگر Handshake وجود دارد اما اینترنت کار نمیکند، سراغ AllowedIPs، DNS، NAT و Routing بروید.
این روش بسیار سریعتر از تغییر تصادفی تنظیمات است.
جمعبندی؛ نصب AmneziaWG روی ویندوز
نصب AmneziaWG روی Windows در چند مرحله انجام میشود: دریافت نسخه مناسب، نصب کلاینت، وارد کردن کانفیگ، فعالسازی Tunnel و سپس تست اتصال.
اگر فقط نصب برنامه را انجام دادهاید ولی اتصال برقرار نمیشود، لزوماً مشکل از نرمافزار نیست. در بسیاری از موارد، Endpoint، پورت، کلیدها، AllowedIPs، DNS، Firewall یا تنظیمات سرور عامل اصلی هستند.
برای داشتن اتصال پایدار، کیفیت سرور و مسیر شبکه نیز اهمیت زیادی دارد. اگر AmneziaWG را روی یک VPS اجرا میکنید، بهتر است قبل از انتخاب سرور، لوکیشن، کیفیت شبکه، پورت، منابع و وضعیت IP را بررسی کنید.
نکته پایانی: نرمافزار و سرویس VPN باید مطابق قوانین محل استفاده و مقررات ارائهدهنده سرور استفاده شود.