پالت فرمان

دنبال فرمانی برای اجرا بگردید…

ZarynZaryn
شبکه‌های خصوصی و پروکسی·۹ دقیقه مطالعه·

شروع کار با شبکه‌های خصوصی و پروکسی

مسیری راهنما از «دستگاه‌هایم همدیگر را نمی‌بینند» و «Zaryn اینجا مسدود است» تا راه‌اندازی‌ای که خودش را ترمیم می‌کند: یک شبکهٔ خصوصی WireGuard برای دستگاه‌هایتان، پروکسی خودتان برای zev، هر برنامه یا کل رایانه، جابه‌جایی خودکار و بررسی نشت. اول تصویر، هر گام با توضیح.

آموزش⏱ حدود ۳۰ دقیقه◔ از صفر تا پیشرفته☰ ۱۴ فصل
یاد می‌گیرید
  • دو مشکلی که این ابزارها حل می‌کنند: رسیدن دستگاه‌هایتان به هم، و رسیدن شما به Zaryn روی شبکه‌ای فیلترشده
  • یک شبکهٔ خصوصی WireGuard چطور دستگاه‌ها را مستقیم، از راه یک هم‌تیمی یا از راه رله وصل می‌کند
  • پیوستن لپ‌تاپ، سرور، CI و گوشی، هم‌رسانی یک برنامه، و خواندن نقطه‌های ضعف شبکه
  • استفاده از پروکسی خودتان برای zev، برای هر برنامه، یا به صورت VPN برای کل رایانه
  • یافتن خودکار راه عبور، جابه‌جایی میان سرورها و بررسی نشت
لازم دارید
  • یک حساب Zaryn (شبکه‌های خصوصی پریمیوم می‌خواهند؛ پروکسی رایگان است)
  • zev روی هر رایانه (لینوکس برای VPN و پیوستن به صورت سرویس)
  • برای پروکسی: پیوند یک سرور از آنِ خودتان (VLESS، VMess، Trojan، Shadowsocks، Hysteria2، WireGuard، SOCKS5 یا HTTP)
مسیر شما
  1. مرحلهٔ ۱درک
    1. دو مشکل، دو ابزار
    2. شبکهٔ خصوصی چطور وصل می‌کند
    3. پروکسی چطور کمک می‌کند
  2. مرحلهٔ ۲شبکه‌های خصوصی
    1. یک شبکه بسازید و بپیوندید
    2. سرورها، CI و گوشی‌ها
    3. نقطه‌های ضعفش را ببینید
    4. یک برنامه را هم‌رسانی کنید، سریع‌تر pull کنید
  3. مرحلهٔ ۳پروکسی
    1. یک فرمان: zev proxy start
    2. پیوندها و اشتراک‌هایتان
    3. هر برنامه، یا کل رایانه
    4. وقتی کار نمی‌کند
  4. مرحلهٔ ۴فراتر
    1. چندین سرور: سریع‌ترین، و جابه‌جایی خودکار
    2. یک شبکهٔ خصوصی از راه پروکسی
    3. امن از پیش‌فرض
دو ابزار برای دو مشکل، و اینکه چطور با هم کار می‌کنند. اگر برای پروکسی آمده‌اید، به [پروکسی](#۸-یک-فرمان-zev-proxy-start) بروید. ## ۱. دو مشکل، دو ابزار ```diagram type: cards --- 🕸 | دستگاه‌هایم به هم نمی‌رسند | لپ‌تاپ‌ها، سرورها و CI پشت NATها و فایروال‌های گوناگون | accent 🔐 | شبکه‌های خصوصی | یک شبکهٔ رمزشدهٔ WireGuard برای دستگاه‌های تیمتان، از پشت هر NATی (پریمیوم) | good 🚧 | Zaryn اینجا مسدود یا کند است | یک شبکهٔ فیلترشده Zaryn، گیت‌هاب و بیشتر را مسدود یا کند می‌کند | warn 🛰 | zev proxy | سرور پروکسی خودتان برای zev، برای هر برنامه، یا برای کل رایانه (رایگان) | good ``` این دو جدا هستند: شبکهٔ خصوصی **دستگاه‌هایتان را به هم** وصل می‌کند و پروکسی **شما را به بیرون**، به Zaryn و اینترنت، می‌رساند. با هم هم کار می‌کنند: دستگاهی پشت فیلتر **از راه** پروکسی به شبکهٔ تیمش می‌پیوندد ([فصل ۱۳](#۱۳-یک-شبکهٔ-خصوصی-از-راه-پروکسی)). ## ۲. شبکهٔ خصوصی چطور وصل می‌کند ```diagram type: graph title: اول مستقیم، بعد یک هم‌تیمی، بعد رله alt: Zaryn دستگاه‌ها را معرفی می‌کند؛ لپ‌تاپ شما و build-server مستقیم وصل می‌شوند؛ وقتی لپ‌تاپ شما به sara نمی‌رسد بسته‌ها از راه دستگاه یک هم‌تیمی می‌روند، و فقط وقتی هیچ‌کدام نباشد از راه رلهٔ Zaryn legend: path=مستقیم; path2=از راه یک هم‌تیمی; warn=از راه رله start: معرفی height: 56 --- node zaryn | Zaryn | 50 6 | cloud | accent | دستگاه‌ها را معرفی می‌کند: کلیدها، آدرس‌ها، چه کسی به چه کسی برسد. هرگز ترافیک شما را نمی‌برد node laptop | لپ‌تاپ شما | 10 28 | laptop node build | build-server | 50 28 | server node sara | sara-desktop | 90 28 | laptop node gw | office-gw | 50 48 | host | | دستگاه یک هم‌تیمی که به هر دو می‌رسد link zaryn laptop | | ghost link zaryn build | | ghost link zaryn sara | | ghost link laptop build | | dim link laptop gw | | dim link gw sara | | dim link laptop sara | | dim step مستقیم | لپ‌تاپ شما و build-server مستقیم حرف می‌زنند: WireGuard، سرتاسری. link laptop build | path | مستقیم step مسدود | یک فایروال سخت‌گیر نمی‌گذارد لپ‌تاپ شما مستقیم به sara برسد. هم‌تیمی‌ای که به هر دو می‌رسد بسته‌ها را می‌برد؛ فقط بایت‌های رمزشده می‌بیند. link laptop sara | down link laptop gw | path2 link gw sara | path2 ``` هر دستگاه از راه zev، **WireGuard** را اجرا می‌کند. Zaryn فقط معرفی‌شان می‌کند؛ دستگاه‌ها **مستقیم** وصل می‌شوند. وقتی این مسدود باشد، بسته‌ها از راه دستگاه یک **هم‌تیمی** که به هر دو می‌رسد می‌روند، و فقط وقتی هیچ‌کدام نباشد از راه **رلهٔ** Zaryn. هر سه سرتاسری رمزشده‌اند. ## ۳. پروکسی چطور کمک می‌کند ```diagram type: graph title: سه سطح، یک پروکسی alt: اتصال‌های خود zev، سپس برنامه‌هایی که به درگاه 10808 اشاره می‌کنند، سپس هر برنامه‌ای از راه VPN، همه از راه موتور به سرور پروکسی شما می‌روند legend: path=zev; path2=برنامه‌ها روی درگاه 10808; new=هر برنامه (VPN) height: 44 --- node zev | zev | 12 8 | laptop | accent | ورود، clone، push، pull، به‌روزرسانی node apps | مرورگرها، git، SSH | 12 22 | user | | هر چیزی که بتواند از پروکسی SOCKS5 یا HTTP استفاده کند node rest | هر برنامهٔ دیگر | 12 36 | folder | | فقط VPN این‌ها را می‌گیرد node xray | موتور (Xray) | 46 22 | collector | | پیوند VLESS، Trojan، Hysteria2… شما را روی همین رایانه اجرا می‌کند node proxy | سرور پروکسی شما | 86 22 | server | good | از آنِ شما: Zaryn هیچ ترافیکی از آن را نمی‌برد link zev xray | | path link apps xray | | path2 link rest xray | | new link xray proxy | | path ``` | سطح | چه چیزی از آن می‌گذرد | روشن کردن | |---|---|---| | فقط zev (پیش‌فرض) | اتصال‌های خود zev | `zev proxy use <name>` | | هر برنامه | مرورگرها، git، SSH، pip، npm… | `zev proxy share on` (درگاه 10808) | | کل رایانه | هر برنامه، DNS و IPv6 آن | `sudo zev vpn on` (لینوکس) | ## ۴. یک شبکه بسازید و بپیوندید ```diagram type: flow title: دو دقیقه --- ساختن | zaryn.xyz/network ← یک شبکه، مثلاً `office`، و آدم‌هایش | accent | 🕸 ~ روی هر رایانه پیوستن | `sudo zev net up you/office`: پس از راه‌اندازی دوباره هم وصل می‌ماند | | ⏻ ~ zev net status وصل | هر همتا: مستقیم، از راه هم‌تیمی، یا رله، با تأخیرش | good | ✓ ``` ```bash zev login sudo zev net up your-name/office zev net status ``` روی لینوکس به `wireguard-tools`، `iproute2` و `nftables` نیاز دارید. دستگاه‌ها نام می‌گیرند: `build-server.office` از هر دستگاه شبکه به build-server می‌رسد. بدون قاعده همه به همه می‌رسند؛ در صفحهٔ شبکه بر اساس شخص، دستگاه یا برچسب (`tag:dev`) قاعده بگذارید. ## ۵. سرورها، CI و گوشی‌ها ```diagram type: cards title: سه راه ورود به شبکه --- 💻 | یک رایانه | `zev login`، سپس `sudo zev net up you/office` | accent 🤖 | سرور یا اجراکنندهٔ CI | یک کلید پیوستن از صفحهٔ شبکه: `sudo zev net up --key znk_… --name ci-runner-1` | 📱 | گوشی | اپ WireGuard، با پیکربندی از `zev net config` یا کد QR در صفحه | ``` ## ۶. نقطه‌های ضعفش را ببینید ```diagram type: graph title: آنچه zev net map نشان می‌دهد alt: office-gw سه دستگاه را وصل می‌کند؛ اگر از کار بیفتد آن‌ها به رله برمی‌گردند؛ build-server و laptop فقط از راه رلهٔ Zaryn به هم می‌رسند legend: path=مستقیم; ghost=فقط رله height: 44 --- node build | build-server | 10 10 | server node gw | office-gw | 40 22 | host | warn | نقطهٔ شکست یگانه: تنها پیوند مستقیم میان بخش‌های شبکه node sara | sara-desktop | 10 36 | laptop node vps | vps | 70 22 | cloud node laptop | laptop | 94 22 | laptop link build gw | 3 ms | path link gw sara | 2 ms | path link gw vps | 48 ms | warn link vps laptop | 61 ms | path link build laptop | فقط رله | ghost ``` ```bash zev net map ``` فهرست می‌کند چه کسی به چه کسی می‌رسد، و بعد **یک خرابی چه هزینه‌ای دارد**: نقطه‌های شکست یگانه، پیوندهای تنها، ضعیف‌ترین درز، و جفت‌هایی که فقط رلهٔ Zaryn به هم وصلشان می‌کند. افزودن یک دستگاه خوش‌اتصال معمولاً هشدارها را برمی‌دارد. `--json` همین را به اسکریپت‌ها و عامل‌ها می‌دهد. ## ۷. یک برنامه را هم‌رسانی کنید، سریع‌تر pull کنید ```diagram type: flow title: برنامه‌ای روی یک دستگاه، باز برای تیم --- اجرا | یک برنامهٔ وب روی درگاه 3000 دستگاه شما | | ▶ ~ zev net share 3000 --name web هم‌رسانی‌شده | `--allow tag:dev,user:sara` تعیین می‌کند چه کسی بازش کند | accent | 🔗 ~ باز کردن هم‌تیمی‌ها | `http://web.office` از هر دستگاه مجاز | good | 👥 ``` و وقتی هم‌تیمی‌ها در شبکه همان مخزن را pull می‌کنند، zev آنچه را از قبل دارند **از خودشان** با سرعت محلی می‌آورد و هر تکه را با هشش می‌سنجد. ## ۸. یک فرمان: zev proxy start ```diagram type: flow title: همه‌چیز، یک‌جا --- zev proxy start | بار اول پیوند سرورتان را می‌پرسد | accent | ⏻ ~ انجام می‌دهد راه‌اندازی | ذخیره می‌کند، موتور را نصب می‌کند، درگاه 10808 را باز و پروکسی دسکتاپ را تنظیم می‌کند | | ⚙ ~ سپس روشن | نشان می‌دهد از کجا دیده می‌شوید؛ پس از راه‌اندازی دوباره هم روشن می‌ماند | good | ✓ ``` ```bash zev proxy start # paste your link when asked zev proxy start --tun --kill-switch # the whole computer, and nothing leaks if it stops zev proxy stop ``` پروکسی در هر طرحی رایگان است: سرور را خودتان می‌آورید و Zaryn هیچ ترافیکی از آن را نمی‌برد. ## ۹. پیوندها و اشتراک‌هایتان ```diagram type: cards title: آنچه zev می‌فهمد --- 🔷 | vless:// vmess:// trojan:// | TLS یا REALITY، Vision، ترابری‌های ws، grpc، xhttp | accent 🔶 | ss:// hysteria2:// | رمزهای Shadowsocks 2022؛ Hysteria2 روی QUIC با مبهم‌سازی | 🟩 | wireguard:// | از جمله Cloudflare WARP؛ بی‌نیاز از root | 🔗 | یک نشانی اشتراک | یک پیوند، چندین سرور: `zev proxy sub add myvpn <url>` | good ⛔ | آگاهانه رد می‌شود | رمزهای قدیمی ناامن، ترابری‌های کنارگذاشته‌شده؛ `allowInsecure` هرگز بررسی‌ها را خاموش نمی‌کند | warn ``` ```bash zev proxy add work --use # paste the link when asked, so it stays out of your shell history zev proxy test # engine, Zaryn and the internet, each timed ``` ## ۱۰. هر برنامه، یا کل رایانه ```diagram type: cards --- 🌐 | دسکتاپ و مرورگرها | `zev proxy system on`: گنوم، KDE و مرورگرهایی که از آن‌ها پیروی می‌کنند | accent 🔑 | SSH و git | `zev proxy ssh`: git روی SSH هم از راه پروکسی | ▶ | یک فرمان | `zev proxy run -- <command>`: فقط همین برنامه | 🛡 | کل رایانه | `sudo zev vpn on`، با kill switch: هیچ چیزی مستقیم بیرون نمی‌رود | good ``` ```bash zev proxy check ``` `zev proxy check` نشان می‌دهد وب‌سایت‌ها شما را با پروکسی و بی آن از کجا می‌بینند، و با VPN روشن، آیا هر برنامه، DNS و IPv6 واقعاً از آن می‌گذرند. ## ۱۱. وقتی کار نمی‌کند ```diagram type: flow title: خودش راه عبور را پیدا می‌کند --- متوجه می‌شود | هر ۳۰ ثانیه می‌سنجد ترافیک می‌گذرد؛ سه شکست پشت سر هم | warn | 🔔 ~ zev proxy doctor پیدا می‌کند | DNS دروغ، درگاه مسدود، فیلتر SNI، ساعتی که درست نیست | accent | 🔍 ~ راه‌حلی برای این شبکه ذخیره می‌کند درست شد | موتور با آن دوباره راه می‌افتد و می‌گوید چه کرد | good | ✓ ``` ```bash zev proxy doctor ``` هر وقت بخواهید می‌توانید doctor را اجرا کنید. راه‌حل‌ها را برای هر شبکه جدا به یاد می‌سپارد، پس Wi-Fi دفتر و هات‌اسپات گوشی‌تان هر کدام راه‌حل خودشان را دارند. ## ۱۲. چندین سرور: سریع‌ترین، و جابه‌جایی خودکار ```diagram type: flow title: مجموعه‌ای از سرورها --- زمان‌گیری همه | یک درخواست کوچک از راه هر کدام، هم‌زمان | | ⏱ ~ سه بهترین می‌مانند سریع‌ترین اول | هر اتصال سریع‌ترینی را که پاسخ دهد می‌گیرد | accent | 🚀 ~ یکی از کار می‌افتد جابه‌جایی | اتصال بعدی دیگری را می‌گیرد؛ کاری برای شما نیست | good | ↻ ``` ```bash zev proxy use myvpn # every server of a subscription zev proxy use work,home,backup # these ones ``` سرورها هر ۳۰ دقیقه دوباره زمان‌گیری می‌شوند تا سروری که بهتر شده برگردد. زنجیره‌ها (یک پروکسی از راه پروکسی دیگر) و مسیرها (چه چیزی مستقیم برود) در [راهنمای پروکسی](/docs/fa/proxy) آمده‌اند. ## ۱۳. یک شبکهٔ خصوصی از راه پروکسی ```diagram type: graph title: پیوستن از پشت فیلتر alt: دستگاهی پشت یک شبکهٔ فیلترشده از راه پروکسی به شبکهٔ خصوصی تیمش می‌پیوندد؛ بسته‌های WireGuard آن درون پروکسی به رله می‌رسند و سرتاسری رمزشده می‌مانند legend: path=از راه پروکسی; path2=WireGuard، سرتاسری height: 36 --- node dev | دستگاه شما | 10 18 | laptop | accent | پشت شبکه‌ای که تقریباً همه‌چیز را مسدود می‌کند node px | پروکسی شما | 40 18 | server | | ترافیک رله را هم می‌برد node relay | رلهٔ Zaryn | 68 18 | collector | | فقط بسته‌های رمزشدهٔ WireGuard را می‌بیند node team | تیم | 92 18 | laptop | good | link dev px | | path link px relay | | path link relay team | | path2 ``` `sudo zev net up you/office` پروکسی‌ای را که به کار می‌برید برمی‌دارد و با شبکه نگه می‌دارد، پس سرویس پس‌زمینهٔ شبکه از راه آن به Zaryn و رله می‌رسد. وقتی چنین باشد، `zev net status` نشان می‌دهد `through the proxy …`. ## ۱۴. امن از پیش‌فرض ```diagram type: cards --- 🚫 | بی بازگشت بی‌صدا | اگر پروکسی به کار نیاید، zev می‌ایستد و می‌گوید چرا؛ هرگز پشت سرتان مستقیم بیرون نمی‌رود | accent 🔒 | بررسی گواهی روشن می‌ماند | یک پیوند می‌تواند گواهی سرور را سنجاق کند؛ نمی‌تواند بررسی‌ها را خاموش کند | good 🏠 | درگاه مشترک از آنِ شماست | فقط 127.0.0.1؛ باز کردنش به LAN گذرواژه می‌خواهد | 🗝 | پیوند یعنی گذرواژه | کلید شما روی آن سرور را دارد: اگر لو رفت، پیوند تازه بخواهید | warn ``` آدرس‌های محلی و خصوصی (شبکهٔ محلی، `100.64.0.0/10`، `*.zaryn.internal`) هرگز از پروکسی نمی‌گذرند. همه‌چیز با جزئیات: [شبکه‌های خصوصی](/docs/fa/private-networks) و [پروکسی و VPN](/docs/fa/proxy).
آموزش را به پایان رساندید

از اینجا کجا بروید