← شروع آموزش

WIUNIX ACADEMY

آموزش نصب WireGuard و اتصال دو شبکه در اوبونتو و دبیان

صفحهٔ 8 از 8؛ مراحل قبلی و پیش‌نیازها را پیش از ادامه مرور کن.

آموزش متناسب با محیط تو

کجا اجرا می‌کنی؟

سیستم‌عامل و نسخه را انتخاب کن تا مراحل، دستورها و راه‌حل‌ها برای همان محیط نمایش داده شوند.

Debian 12بررسی‌شده با مستندات رسمی ·

آموزش متناسب با مقادیر تو

تنظیمات این آموزش

مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر می‌کنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری می‌شوند و به سرور یا لینک اشتراک‌گذاری فرستاده نمی‌شوند. پیش از اجرا، DNS، گواهی‌ها و سیاست شبکهٔ واقعی را بررسی کن.

آی‌پی، دامنه یا پورت مثال‌ها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای به‌روز‌شده را کپی کن.

تنظیم مقادیر برای محیط من24 مقدار قابل‌تغییر

راه‌اندازی دوبارهٔ کنترل‌شده، هر بار یک دروازه

فقط روی دروازهٔ اختصاصی در زمان قطعی برنامه‌ریزی‌شده، با کنسول آماده و مسیر پایدار روتر. نشست‌ها قطع می‌شوند؛ پس از اتصال مستقل، دو آزمون داده تکرار و سپس سمت دیگر بررسی شود.

Bash
sudo systemctl reboot
21

قدم بعدی

توقف با حفظ کلیدها و تنظیمات

روی A و B از مدیریت مستقل، تونل پیش از فایروال متوقف شود. فایل و کلید و پشتیبان می‌مانند. فقط فایل sysctl همین آموزش از بارگذاری خارج و مقدار اولیهٔ۰ یا۱ برگردانده می‌شود. کل sysctl، فایروال یا بسته‌ها بازنشانی و داده حذف نشود. تغییر forwarding بعضی پیش‌فرض‌ها را هم تغییر می‌دهد؛ با سابقهٔ ذخیره‌شده، تنظیمات واقعی مقایسه و اصلاح شوند، نه بازپخش کل dump. اگر کار دیگری وابسته شده، پیش از بازگشت مالکیت حل شود. مسیر اختصاصی آزمایش هم با ابزار بومی روتر از تنظیم پایدار حذف شود.

Bash
sudo systemctl disable --now wg-quick@wg0.service
sudo systemctl disable --now academy-wg-filter.service
sudo bash -eu <<'REVERSE'
before=$(cat /etc/wireguard/forwarding.before)
case "$before" in 0|1) ;; *) echo 'Invalid baseline: STOP' >&2; exit 1;; esac
p=/etc/sysctl.d/70-academy-wireguard.conf
test ! -e "$p.disabled"
mv "$p" "$p.disabled"
sysctl -w "net.ipv4.ip_forward=$before"
REVERSE
از کجا بدانم درست انجام شد؟

فقط تونل و جدول اختصاصی متوقف شده‌اند؛ forwarding اولیه و مواد بازیابی حفظ‌اند.

حذف فقط مسیر موقت A

فقط روی روتر لینوکسی A اگر همین مسیر برای آموزش افزوده شده است؛ معادل پایدار با مدیر مالک حذف شود.

Bash
sudo ip route del 10.20.20.0/24 via 10.10.10.2 dev lan0

حذف فقط مسیر موقت B

روی روتر لینوکسی B با همان شرط مالکیت دقیق مسیر.

Bash
sudo ip route del 10.10.10.0/24 via 10.20.20.2 dev lan0

بهره‌برداری از مسیر کامل

زمان دست‌دهی کنار دادهٔ مقصد، ترافیک، افت بسته و خطای رابط پایش شود. سکوت همتای بی‌ترافیک لزوماً خرابی نیست و active بودن هم سلامت سرویس را تضمین نمی‌کند. پورت کاری فقط پس از تصویب مبدأ، مقصد و سرویس در دروازه و میزبان مجاز شود. تعویض کلید به تغییر هماهنگ دو طرف و مدیریت مستقل نیاز دارد؛ نگهداری کلید قبلی تابع سیاست سازمان است. BGP چندشعبه‌ای، مسیر پشتیبان و IPv6 طراحی جدا می‌خواهند و احراز هویت و TLS سرویس باقی می‌مانند.

پشتوانهٔ این آموزش

منابع رسمی

وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخه‌ها نیست.

ادامهٔ مسیر

قدم بعدی تو

همهٔ آموزش‌های آکادمی ↗