Alat percuma

404 Send

Fail pergi terus dari pelayar anda ke pelayar penerima. Ia tidak pernah sampai ke pelayan kami, kami hanya menghantar sampul yang disulitkan berisi maklumat sambungan supaya kedua-dua pelayar dapat saling mencari. Kami tidak nampak fail itu, namanya, mahupun alamat mana-mana pihak.

Pilih fail, berikan pautan, dan jangan tutup tab semasa pemindahan berlangsung.

Sedia dihantar
Seret fail ke sini atau

Pautan ini hidup selama sepuluh minit. Pemindahan berlaku terus, fail tidak pernah muncul di pelayan kami.

Cara ia berfungsi

Perkhidmatan kongsi fail biasa semuanya dibina dengan cara yang sama: fail berpindah ke cakera orang lain, tersimpan di sana entah berapa lama dan menjalani hidupnya sendiri. Di sini berbeza. Pelayar penghantar dan pelayar penerima bersambung terus melalui WebRTC, fail bergerak antara keduanya, dan pelayan kami terlibat dalam tepat satu langkah sahaja, iaitu menyampaikan sampul berisi maklumat sambungan supaya kedua-dua pihak dapat saling mencari.

Sampul ini juga tidak kami baca. Di dalamnya ada alamat IP kedua-dua pihak, jadi halaman menyulitkannya terus di peranti anda, dan kunci kekal dalam bahagian pautan selepas tanda pagar; bahagian ini, mengikut reka bentuk HTTP, langsung tidak dihantar ke pelayan. Di pihak kami, selama sepuluh minit tersimpan rentetan tidak telus yang kuncinya tiada pada kami.

Apa yang tidak berfungsi di sini

Jika kedua-dua pihak berada di sebalik rangkaian dengan NAT simetri, lazim pada internet mudah alih dan Wi-Fi korporat yang ketat, sambungan terus tidak akan terbentuk. Ini boleh diperbaiki dengan menukar rangkaian di salah satu pihak. Penghantar semula (relay) yang biasa digunakan untuk sambungan sedemikian sengaja tidak kami jalankan: melaluinya fail akan turut melalui kami, sedangkan tujuan alat ini adalah sebaliknya. Untuk menyemak apa yang disekat oleh rangkaian anda, boleh guna alat yang bersebelahan.

Prinsip yang sama, pada semua yang lain

404 VPN dibina dengan cara yang sama: kami tidak menyimpan log lawatan, permintaan DNS, mahupun kandungan trafik. Bukan kerana kami berjanji, tetapi kerana tiada apa untuk diserahkan apabila diminta.

Cara ia dibina →

Soalan lazim

guest@404vpn:~$ cat send-faq.md
[01] $ Di mana fail itu berada sebelum penerima membukanya? ▸
> Tiada di mana-mana. Ia berada di cakera anda, dan pemindahan hanya bermula apabila penerima membuka pautan dan menekan Terima. Sebab itu tab tidak boleh ditutup: ini bukan muat naik ke pelayan, tetapi sambungan terus antara dua pelayar, dan satu pihak tidak berfungsi tanpa yang satu lagi.
[02] $ Apa yang dilihat oleh pelayan anda? ▸
> Rentetan yang tidak dapat dibacanya. Pelayar penerima memerlukan penerangan sambungan, iaitu SDP, dan di dalamnya terdapat alamat IP kedua-dua pihak. Sebab itu halaman menyulitkannya di peranti anda (AES-GCM), dan kunci diletakkan dalam bahagian pautan selepas tanda pagar: bahagian alamat ini, mengikut reka bentuk HTTP, langsung tidak dihantar ke pelayan. Nama bilik ialah cincangan (hash) daripada rahsia yang sama. Kami tiada kunci itu, bukan sekadar berjanji tidak menggunakannya.
[03] $ Sebesar mana fail yang boleh dihantar? ▸
> Hadnya bukan pada pemindahan, tetapi pada memori penerima: pelayar mengumpul keseluruhan fail sebelum menawarkan untuk menyimpannya. Pada komputer riba biasa ini selesa untuk beberapa gigabait, pada telefon lama, beberapa ratus megabait. Kelajuan bergantung pada yang paling perlahan antara dua saluran, biasanya kelajuan muat naik penghantar.
[04] $ Tertera "sambungan tidak berjaya dibuat". Apa maksudnya? ▸
> Ertinya kedua-dua pihak berada di sebalik rangkaian yang tidak membenarkan sambungan terus, ini berlaku pada rangkaian mudah alih dan Wi-Fi korporat dengan NAT simetri. Biasanya menukar rangkaian salah satu pihak membantu: contohnya, penerima bertukar daripada data mudah alih ke Wi-Fi. Penghantar semula (relay) sengaja tidak kami jalankan: melaluinya fail akan turut melalui kami, sedangkan maksud alat ini adalah sebaliknya.
[05] $ Pautan boleh tersebar. Bolehkah orang lain mengambil fail itu? ▸
> Sesiapa yang membuka pautan dahulu. Pautan hanya berfungsi sekali dan hidup selama sepuluh minit, tetapi dalam sepuluh minit itu ia adalah kuncinya, hantarkan dengan cara yang sama seperti anda mempercayai untuk menghantar fail itu sendiri. Dan jangan tutup tab sebelum pemindahan selesai: sebaik sahaja anda menutupnya, pautan itu tidak lagi bermakna apa-apa.