ساخته شده برای عبور، طراحی شده برای سادگی
هر کاری که نردبون انجام میدهد؛ از ترنسپورتهای پنهانشده تا انتخاب مسیر بر اساس اندازهگیری.
عبور از شبکههای سختگیر
حالت بدون پوشش وجود ندارد. همهی بایتهایی که روی شبکه میروند پنهانسازی میشوند.
- بایتهای ثابتی که WireGuard را لو میدهند پنهان میشوند و اندازههای ثابت handshake با padding از بین میروند.
- هر اتصال در همان بایتهای اول ثابت میکند که secret را میداند. هر اتصال دیگری جوابی نمیگیرد و ترافیک ضبطشده قابل تکرار نیست.
- روی ترنسپورتهای TLS، کسی که احراز هویت نشده فقط یک وبسایت معمولی میبیند.
- ترافیک پوششی محدود قبل از handshake و هنگام بیکاری؛ تأخیر تصادفی کوچک فقط روی handshake، هیچوقت روی داده.
- روش پنهانسازی نسخهدار است تا اگر روزی نسخهای شناسایی شد، نسخهی جدید سریع منتشر شود.
- هر دستگاه قابلیتهایش را در network map امضاشده اعلام میکند. دو طرف آن را داخل تونل بررسی میکنند و جلوی downgrade را میگیرند.
ترنسپورتها
سه پله، یک نردبان.
نردبون بررسی میکند کدام ترنسپورتها در شبکهی شما کار میکنند و فقط به اندازهی لازم بالا میرود. عوض شدن ترنسپورت نه تونل را تغییر میدهد و نه اتصال را قطع میکند.
- nb-wss
WebSocket روی TLS
از پشت پروکسی HTTP و CDN هم کار میکند. آخرین گزینه.
- nb-tls
TLS 1.3 روی پورت ۴۴۳
برای شبکههایی که UDP را کاملاً میبندند.
- nb-udp
UDP خامدر حال استفاده
سریعترین و سبکترین. هر جا UDP باز باشد از همین استفاده میشود.
انتخاب مسیر بر اساس اندازهگیری
- مسیرهای مستقیم و رلهای بر اساس تأخیر، از دست رفتن بسته، نوسان، سرعت، پایداری، بار رله و سربار ترنسپورت امتیاز میگیرند.
- مسیری برنده است که امتیاز کلیاش بهتر باشد، نه فقط پینگش کمتر. مسیرهای دومرحلهای بهزودی اضافه میشوند.
- بین دو مسیر نزدیک به هم بیدلیل جابهجا نمیشود، ولی با خرابی مسیر فعال فوراً عوض میکند.
- اندازهگیریها کوچک و کمتعدادند و روی اینترنت حجمی یا باتری کم، کمتر هم میشوند.
- مدیر شبکه میتواند مسیر بین دو دستگاه را سنجاق کند؛ سنجاق هیچوقت اتصالی را قطع نمیکند: تا وقتی مسیر سنجاقشده جواب ندهد، مسیر مثل همیشه انتخاب میشود.
- دستور nardeboon path explain همهی مسیرهای کاندید و دلیل انتخاب را نشان میدهد.
انتخاب مسیر
مسیر را انتخاب میکند و دلیلش را هم میگوید.
اندازهگیریهای کوچک و کممصرف همهی مسیرهای ممکن را امتیاز میدهند. وقتی دو مسیر نزدیک به هم باشند، نردبون بیدلیل جابهجا نمیشود؛ وقتی مسیر فعال خراب شود، فوراً عوض میکند.
- تأخیر، از دست رفتن بسته، نوسان و سرعت؛ نه فقط اولین مسیری که کار کرد
- مسیرهای دومرحلهای از طریق نودهای خودتان یا Global Relayها (بهزودی)
- سنجاق کردن مسیر بین دو دستگاه، در داشبورد یا روی خود دستگاه
$ nardeboon path explain hetzner-de
| PATH | TRANSPORT | RTT | LOSS | JITTER | SCORE |
|---|---|---|---|---|---|
| direct | nb-udp | — | — | — | no path |
| via relay-fra (global) | nb-tls | 61ms | 0.1% | 2ms | 92✓ chosen |
| via am-node | nb-udp | 54ms | 1.8% | 9ms | 84 |
| via tr-node | nb-wss | 48ms | 3.2% | 14ms | 79 |
بهترین امتیاز کلی: از دست رفتن بستهی کم و پایدار، هرچند کمترین پینگ را ندارد.
رلهها، از جمله رلههای خودتان
- Global Relayهای نردبون، در پلنهای پولی.
- با تیک «از این دستگاه بهعنوان رله هم استفاده شود»، هر دستگاهی را برای شبکهی خودتان رله کنید؛ حتی در پلن رایگان.
- رلهها فقط بستههای رمزشده را جابهجا میکنند: نه کلیدی دارند، نه محتوایی میبینند و هیچوقت دو شبکهی مختلف را به هم وصل نمیکنند.
- مصرف رله برای هر سازمان شمرده میشود.
از هر جایی وصل میشود
- NAT traversal کامل: کشف endpoint، hole punching هماهنگشده، port mapping با PCP، NAT-PMP و UPnP، و کشف دستگاهها در شبکهی محلی.
- IPv4 و IPv6.
- در خواب دستگاه، تغییر شبکه و جابهجایی وصل میماند، بدون اینکه متوجه شوید.
- اگر لازم باشد سریع از طریق رله وصل میشود و بعد، بدون قطعی، به مسیر مستقیم میرود.
- پورت تصادفی که بین راهاندازیها حفظ میشود.
شبکهی شما، قوانین شما
- سازمان با چند شبکه، اعضا، نقشها و دعوت؛ کاملاً جدا از سازمانهای دیگر.
- کنترل دسترسی با تگ، گروه و grant که در هر دو سر اعمال میشود. policy را قبل از ذخیره تست کنید.
- اسم خودکار برای دستگاهها و split DNS.
- Subnet router و نود خروجی، با تأیید مدیر.
- کلیدهای یکبارمصرف، چندبارمصرف، ephemeral، بدون انقضا و تگدار.
- تغییر رنج IP شبکه بدون قطعی، با امکان برگشت.
ساخته شده برای مدیریت
- یک API کامل و مستند. داشبورد هم از همین API استفاده میکند.
- همهی دستورهای CLI خروجی --json با schema پایدار و exit code مستند دارند.
- گزارش رویداد برای همهی تغییرهای مهم.
- آپدیت خودکار و امضاشده که میتوانید از داشبورد اجرایش کنید.
- اگر سرور کنترل ما در دسترس نباشد، دستگاهها با آخرین تنظیمات امضاشده به کارشان ادامه میدهند؛ حتی بعد از ریاستارت.
شبکهی خصوصیتان را در چند دقیقه بسازید.
رایگان شروع کنید و هر وقت لازم شد دستگاه اضافه کنید.