Memberikan perintah satu baris untuk mentransfer file dengan aman* melalui internet.
Program ini dioperasikan dari command prompt atau shell; tidak ada antarmuka grafis
Saat Anda hanya perlu mengirim satu atau dua file antara dua komputer di jaringan Anda, atau melalui internet, namun Anda tidak ingin mengirim data melalui layanan pihak ketiga, dan tidak mau repot menyiapkan FTP lengkap atau server HTTP, atau instal beberapa jenis perangkat lunak desktop jarak jauh.
Baik pengirim maupun penerima dapat terhubung, atau meng-host koneksi tersebut, bergantung pada siapa yang memiliki lebih banyak pengetahuan dan akses ke firewall mereka. Jika kedua belah pihak perlu mengirim file ke pihak lain, diperlukan dua sesi terpisah.
File akan disimpan relatif terhadap direktori kerja penerima saat ini, dengan token direktori induk ..
secara eksplisit dilarang. Jangan jalankan program ini dari folder sistem seperti C:Windows
atau /usr/bin
, kecuali Anda mencoba menimpa file sistem penting dan sangat percaya.
xfer -l
xfer -l -s -f file1.txt file2.jpg file3.docx...
xfer -c my.host.com
xfer -c 1.2.3.4 -s -f file1 file2 file3...
find . 2> /dev/null | xfer -l -s
find
.Tip : gunakan opsi -v (verbose) untuk melihat lebih detail.
Memanggil program tanpa opsi akan menghasilkan beberapa teks bantuan penggunaan.
Meskipun terdapat banyak kesamaan, program ini tidak menggunakan standar TLS resmi atau memeriksa sertifikat apa pun. Ia menggunakan OpenSSL untuk mengenkripsi data, sama seperti banyak program aman arus utama, namun tidak sesuai dengan standar protokol transfer yang ketat. Tidak ada bukti identitas antar pihak. Ini hanya menjamin bahwa apa pun yang dikirim, diterima secara akurat, dan tidak dapat dilihat oleh pihak ketiga mana pun selama transit. Kunci enkripsi dibuat baru untuk setiap sesi dan tidak disimpan di mana pun di sistem file. Idenya adalah untuk berkomunikasi dengan pihak lain dalam suasana langsung, dan memverifikasi koneksi melalui telepon atau teks/obrolan. Ia hanya menerima satu koneksi sebelum menutup port, jadi Anda akan mengetahui apakah itu orang yang tepat melalui konfirmasi atau alamat IP mereka.
Catatan : Pustaka OpenSSL pada build windows ditautkan secara statis, untuk menghindari ketergantungan pada DLL tambahan. Hal ini memungkinkan satu file .exe untuk didistribusikan tanpa memerlukan file lain yang dikemas dengannya. Hal ini menyumbang sebagian besar ukuran program.
Program ini tidak menggunakan UPnP atau sihir router/firewall apa pun. (belum?) Jika kedua belah pihak berada di balik firewall yang tidak dapat mereka konfigurasi, solusi lain mungkin diperlukan.
Tidak ada file dari mesin host yang akan tersedia kecuali Anda secara eksplisit mencantumkannya di baris perintah. Pengirim menentukan file mana yang akan dikirim. Tidak ada cara bagi penerima untuk meminta file tertentu.
Mode transfer selalu biner. Tidak ada konversi baris baru. Header menggunakan satu LF ('n').
Buka halaman rilis dan unduh xfer.exe terbaru. Tempatkan di folder yang ada di PATH Anda, atau tambahkan folder tersebut ke PATH Anda.
Distribusi biner tidak tersedia saat ini. Silakan kompilasi dari sumber. (lihat di bawah)
cmake
, serta gcc
atau gcc-c++
. git clone --recursive --depth 1 https://github.com/DFPercush/xfer`
cd xfer
cmake -B /output/dir -S .
cmake --build /output/dir --config Release
Anda memerlukan CMake untuk mengkompilasi proyek ini. Untuk membangun OpenSSL, Anda juga perlu menginstal Netwide Assembler (NASM), dan strawberry perl. Perintah cmake
, perl
dan nasm
harus ada di PATH Anda.
git clone --recursive --depth 1 https://github.com/DFPercush/xfer
cmake-gui
dari menu mulai. Atur folder sumber ke folder xfer yang baru saja Anda kloning.Configure
, lalu Generate
. Pilih versi Visual Studio yang telah Anda instal.xfer.sln
di visual studio.F7
atau Bangun solusi. Saya sarankan menggunakan mode Rilis / x64 untuk kinerja yang lebih baik.sudo cp ./bin/xfer /usr/bin
Anda dapat menyalin xfer.exe
ke jalur yang dikenal seperti Windowssystem32, atau mengubah variabel lingkungan %PATH%
dengan langkah-langkah berikut:
Klik pada tombol windows/start dan mulailah mengetik "pengaturan sistem lanjutan" - buka
Klik tombol di bagian bawah "Variabel Lingkungan"
Pilih variabel "Jalur" dan klik tombol Edit.
Klik "Baru" dan masukkan path lengkap folder tempat xfer.exe berada.
Ini dapat disalin dan ditempel dari bilah alamat di File Explorer
Sekarang Anda dapat menggunakan perintah 'xfer' dari command prompt.
Jika Anda mendapatkan kesalahan DLL yang hilang pada biner Windows, silakan instal Visual C++ terbaru yang dapat didistribusikan ulang