ابزار رایگان

404 Send

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

فایل‌ها را انتخاب کنید، لینک را بدهید و تا پایان انتقال تب را نبندید.

آمادهٔ ارسال
فایل‌ها را اینجا بکشید یا

لینک ده دقیقه زنده است. انتقال مستقیم است؛ فایل روی سرورهای ما ظاهر نمی‌شود.

چطور کار می‌کند

سرویس‌های معمول اشتراک فایل همه یک‌جورند: فایل به دیسک غریبه می‌رود، معلوم نیست چقدر آنجا می‌ماند و زندگی خودش را می‌کند. اینجا فرق دارد. مرورگر فرستنده و مرورگر گیرنده مستقیم با WebRTC وصل می‌شوند، فایل بینشان می‌رود و سرور ما دقیقاً در یک مرحله شرکت می‌کند: پاکتی با توضیح اتصال را رد می‌کند تا طرفین همدیگر را پیدا کنند.

این پاکت را هم نمی‌خوانیم. آدرس‌های IP هر دو طرف داخلش هست، پس صفحه آن را همان‌جا پیش شما رمزگذاری می‌کند و کلید در بخش لینک بعد از # می‌ماند؛ این بخش طبق ساختار HTTP اصلاً به سرور فرستاده نمی‌شود. سمت ما ده دقیقه رشته‌ای مبهم می‌ماند که کلیدش را نداریم.

اینجا چه چیزی کار نمی‌کند

اگر هر دو طرف پشت شبکه‌هایی با NAT متقارن باشند، که برای اینترنت موبایل و وای‌فای سخت‌گیر شرکتی معمول است، اتصال مستقیم برقرار نمی‌شود. با عوض کردن شبکهٔ یکی از طرفین درست می‌شود. رله‌ای که معمولاً چنین اتصال‌هایی را از آن رد می‌کنند عمداً نداریم: با آن فایل‌ها از داخل ما می‌گذشتند و معنای ابزار برعکس این است. اینکه شبکهٔ شما چه چیزی را می‌بُرد، می‌شود با ابزار کناری بررسی کرد.

همان اصل؛ در همهٔ چیزهای دیگر

404 VPN هم همین‌طور ساخته شده: نه لاگ بازدید نگه می‌داریم، نه درخواست‌های DNS، نه محتوای ترافیک. نه چون قول می‌دهیم، بلکه چون چیزی برای تحویل دادن نیست.

چطور کار می‌کند ←

پرسش‌های پرتکرار

guest@404vpn:~$ cat send-faq.md
[01] $ تا وقتی گیرنده بازش نکرده، فایل کجاست؟
> هیچ‌جا. روی دیسک خودتان است و انتقال فقط وقتی شروع می‌شود که گیرنده لینک را باز کند و «پذیرش» را بزند. برای همین تب را نباید بست: این بارگذاری روی سرور نیست، اتصال مستقیم دو مرورگر است و یک طرف بدون طرف دیگر کار نمی‌کند.
[02] $ سرور شما چه می‌بیند؟
> رشته‌ای که نمی‌تواند بخواند. مرورگر گیرنده به توضیح اتصال نیاز دارد، یعنی SDP، و در آن آدرس‌های IP هر دو طرف هست. برای همین صفحه آن را پیش شما رمزگذاری می‌کند (AES-GCM) و کلید را در بخش # لینک می‌گذارد: این بخش آدرس طبق ساختار HTTP اصلاً به سرور فرستاده نمی‌شود. نام اتاق هش همان راز است. ما کلید نداریم، نه اینکه قول بدهیم از آن استفاده نکنیم.
[03] $ چه فایل بزرگی می‌شود منتقل کرد؟
> محدودیت در انتقال نیست، در حافظهٔ گیرنده است: مرورگر فایل را کامل جمع می‌کند و بعد پیشنهاد ذخیره می‌دهد. روی لپ‌تاپ معمولی چند گیگابایت راحت است، روی گوشی قدیمی چند صد مگابایت. سرعت، کمینهٔ دو کانال است، معمولاً سرعت آپلود فرستنده.
[04] $ نوشته «اتصال برقرار نشد». یعنی چه؟
> یعنی هر دو طرف پشت شبکه‌ای هستند که اتصال مستقیم را رد نمی‌کند؛ در شبکه‌های موبایل و وای‌فای شرکتی با NAT متقارن این پیش می‌آید. معمولاً عوض کردن شبکهٔ یکی از طرفین کمک می‌کند: مثلاً گیرنده از اینترنت موبایل به وای‌فای برود. رله‌ای در میانه عمداً نداریم: با آن فایل‌ها از داخل ما رد می‌شدند و کل معنا برعکس این است.
[05] $ لینک ممکن است لو برود. فایل را غریبه‌ای می‌گیرد؟
> کسی که لینک را اول باز کند. لینک یک بار کار می‌کند و ده دقیقه زنده است، اما در این ده دقیقه خودش کلید است؛ آن را از همان راهی بفرستید که به فرستادن خود فایل از آن اعتماد دارید. و تب را تا پایان انتقال نبندید: به محض بستنش لینک دیگر معنایی ندارد.