Croc là gì? Hướng dẫn gửi và nhận file an toàn với GetCroc

Nếu bạn thường xuyên phải chuyển file giữa hai máy tính, đặc biệt là những file có dung lượng lớn hoặc dữ liệu cần bảo mật, Croc là một công cụ rất đáng thử.

Croc là công cụ mã nguồn mở giúp gửi và nhận file, thư mục hoặc nhiều file giữa hai thiết bị một cách đơn giản và an toàn. Điểm nổi bật của Croc là hỗ trợ mã hóa đầu cuối (End-to-End Encryption), hoạt động đa nền tảng và không yêu cầu người dùng phải mở port hay thiết lập máy chủ riêng.

Croc là gì?

Croc là một công cụ truyền dữ liệu được phát triển theo hướng đơn giản, nhanh và bảo mật. Thay vì phải tải file lên Google Drive, OneDrive hoặc một dịch vụ lưu trữ trung gian rồi gửi link cho người khác, Croc cho phép hai thiết bị kết nối với nhau thông qua một mã bí mật (code phrase).

Quy trình cơ bản rất đơn giản:

Máy gửi → tạo mã → gửi mã cho người nhận → máy nhận nhập mã → bắt đầu truyền file.

Croc có thể hoạt động giữa Windows, Linux, macOS và trình duyệt web. Phiên bản web tại GetCroc cũng tương thích với phiên bản CLI của Croc.

GetCroc là gì?

GetCroc.com là website của dự án croc, cung cấp giao diện web để gửi và nhận file mà không nhất thiết phải cài đặt phần mềm.

Điều này khá tiện trong trường hợp bạn chỉ muốn:

  • Gửi một file cho người khác.
  • Nhận file từ một máy khác.
  • Chuyển file giữa máy tính và điện thoại.
  • Không muốn cài thêm phần mềm.
  • Muốn chia sẻ file mà không cần tạo tài khoản lưu trữ đám mây.

Đặc biệt, phiên bản trình duyệt có thể giao tiếp với Croc chạy trên dòng lệnh, vì vậy người dùng CLI và người dùng web có thể trao đổi file với nhau.

Croc là gì? Hướng dẫn gửi và nhận file an toàn với GetCroc

Những tính năng nổi bật của Croc

1. Gửi file trực tiếp giữa hai thiết bị

Croc được thiết kế để chuyển dữ liệu giữa hai máy tính mà không yêu cầu bạn phải tải file lên Google Drive hoặc các dịch vụ lưu trữ truyền thống.

Người gửi tạo một phiên truyền file và cung cấp mã cho người nhận.

Đây là điểm khiến Croc đặc biệt phù hợp với việc chuyển file nhanh giữa hai thiết bị.

2. Mã hóa đầu cuối

Một trong những ưu điểm quan trọng nhất của Croc là hỗ trợ End-to-End Encryption.

Croc sử dụng cơ chế PAKE – Password Authenticated Key Agreement để hai bên tạo khóa bí mật dùng cho việc mã hóa dữ liệu.

Nói đơn giản:

File → mã hóa → truyền qua mạng → giải mã ở thiết bị nhận.

Relay của Croc đóng vai trò trung gian kết nối hai thiết bị nhưng không phải là nơi lưu trữ file ở chế độ truyền trực tiếp thông thường.

3. Không cần mở port

Một vấn đề phổ biến khi truyền file trực tiếp giữa hai máy tính là NAT, firewall hoặc router.

Croc được thiết kế để sử dụng relay, vì vậy người dùng không cần thiết lập port forwarding hoặc tự chạy local server cho trường hợp sử dụng thông thường.

Điều này giúp Croc dễ sử dụng hơn nhiều so với việc tự thiết lập FTP, SFTP hoặc một máy chủ HTTP tạm thời.

4. Hỗ trợ nhiều nền tảng

Croc hỗ trợ:

  • Windows
  • Linux
  • macOS
  • Browser

Do đó bạn có thể sử dụng Croc để trao đổi dữ liệu giữa các hệ điều hành khác nhau.

Ví dụ:

Windows → Linux

macOS → Windows

Linux → Browser

Browser → CLI

Đây là một lợi thế đáng kể nếu bạn thường xuyên làm việc trên nhiều thiết bị.

5. Gửi nhiều file và cả thư mục

Croc không chỉ hỗ trợ một file duy nhất.

Bạn có thể gửi:

  • Một file.
  • Nhiều file.
  • Một thư mục.
  • Nhiều thư mục.

Ví dụ:

croc send file1.pdf file2.zip image.jpg

Hoặc gửi cả thư mục:

croc send ./project

Tính năng này rất hữu ích khi cần chuyển cả một project lập trình, thư mục tài liệu hoặc bộ dữ liệu.

6. Có thể tiếp tục truyền khi bị gián đoạn

Nếu quá trình truyền bị gián đoạn, Croc hỗ trợ resume transfer, giúp tiếp tục quá trình truyền thay vì phải bắt đầu lại từ đầu.

Đây là tính năng đặc biệt hữu ích khi chuyển các file lớn hoặc khi kết nối Internet không ổn định.

7. Không cần cài đặt

Một điểm khá thú vị là Croc có thể sử dụng trực tiếp thông qua website GetCroc.

Dự án cung cấp phiên bản web tương thích với CLI, cho phép gửi và nhận file ngay trên trình duyệt.

Vì vậy, nếu chỉ cần chuyển một file nhanh, bạn không nhất thiết phải cài Croc.

8. Gửi file bằng mã QR

Croc cũng hỗ trợ tạo QR Code.

Ví dụ:

croc send --qr document.pdf

Người nhận có thể quét QR Code bằng điện thoại để mở trang nhận file.

Điều này giúp giảm thao tác nhập code thủ công khi chuyển file giữa máy tính và điện thoại.

9. Gửi văn bản và URL

Croc không chỉ dùng để gửi file.

Bạn cũng có thể gửi một đoạn text:

croc send --text "Hello from VniTeach"

Tính năng này có thể hữu ích khi muốn nhanh chóng chuyển một URL, đoạn văn bản hoặc thông tin ngắn giữa hai thiết bị.

Hướng dẫn sử dụng Croc

Cách 1: Gửi file bằng GetCroc trên trình duyệt

Đây là cách đơn giản nhất nếu bạn không muốn sử dụng Terminal.

Bước 1: Truy cập GetCroc

Mở:

https://getcroc.com

Bước 2: Chọn file cần gửi

Chọn file hoặc các file muốn chuyển.

Bước 3: Tạo phiên truyền

Croc sẽ tạo thông tin/mã để thiết bị nhận tham gia vào phiên truyền.

Bước 4: Gửi mã cho người nhận

Bạn có thể gửi mã này cho người nhận thông qua Messenger, Zalo, email hoặc một kênh liên lạc khác.

Bước 5: Người nhận nhập mã

Người nhận truy cập GetCroc và nhập mã tương ứng để bắt đầu nhận dữ liệu.

Cách 2: Gửi file bằng Croc CLI

Nếu thường xuyên làm việc với Terminal hoặc Command Prompt, CLI sẽ tiện hơn.

Cài đặt trên Windows

Croc hỗ trợ cài đặt trên Windows thông qua các package manager như Scoop, Chocolatey hoặc Winget.

Ví dụ với Winget:

winget install schollz.croc

Sau khi cài đặt, kiểm tra:

croc --version

Gửi file

Sử dụng:

croc send document.pdf

Croc sẽ tạo một code phrase.

Ví dụ:

Code is: xxxx-xxxx-xxxx

Gửi code này cho người nhận.

Nhận file

Trên máy nhận, chạy:

croc xxxx-xxxx-xxxx

Sau khi xác thực, quá trình truyền file sẽ bắt đầu. Cơ chế code phrase được sử dụng để thiết lập khóa cho mã hóa đầu cuối.

Gửi nhiều file cùng lúc

Bạn có thể truyền nhiều file:

croc send file1.pdf file2.docx image.png

Hoặc kết hợp file và thư mục:

croc send document.pdf ./images ./project

Điều này giúp tiết kiệm thời gian thay vì phải tạo file ZIP trước khi gửi.

Gửi cả thư mục

Ví dụ bạn có thư mục:

VniTeach/
├── frontend/
├── backend/
├── database/
└── README.md

Có thể gửi toàn bộ bằng:

croc send ./VniTeach

Người nhận chỉ cần nhập code để nhận dữ liệu.

Loại trừ một số thư mục

Khi gửi project lập trình, bạn có thể không muốn gửi các thư mục như node_modules hoặc .venv.

Croc hỗ trợ loại trừ:

croc send --exclude "node_modules,.venv" ./project

Điều này rất hữu ích khi chuyển source code giữa các máy tính.

Sử dụng mã tùy chỉnh

Bạn cũng có thể tự đặt code:

croc send --code vniteach2026 document.pdf

Sau đó người nhận sử dụng:

croc vniteach2026

Theo tài liệu của dự án, code tùy chỉnh phải có tối thiểu 6 ký tự.

Gửi file bằng QR Code

Để tạo QR:

croc send --qr document.pdf

Người nhận quét QR bằng điện thoại và mở trang nhận file.

Đây là một trong những cách thuận tiện nhất khi muốn chuyển file:

Laptop → Điện thoại

hoặc:

Máy tính → trình duyệt điện thoại.

Croc có lưu file trên máy chủ không?

Cần phân biệt hai chế độ.

Truyền trực tiếp

Đây là chế độ mặc định. Hai thiết bị sử dụng relay để hỗ trợ kết nối và dữ liệu được mã hóa đầu cuối bằng cơ chế PAKE.

Encrypted Store

Croc hiện cũng có chế độ Store tùy chọn dành cho trường hợp người gửi và người nhận không cần phải trực tuyến cùng lúc.

Ví dụ:

croc send --store document.pdf

Trong chế độ này, file được mã hóa ở phía client trước khi tải lên. Dịch vụ lưu trữ nhận ciphertext thay vì dữ liệu gốc. Transfer có thời hạn và mặc định được thiết kế để hết hạn sau một khoảng thời gian hoặc sau khi người nhận hoàn tất việc tải xuống và xác minh file.

Đây là điểm quan trọng vì Croc không đơn thuần là một dịch vụ cloud storage. Chế độ lưu trữ tạm thời là một tính năng riêng, còn truyền trực tiếp vẫn là phương thức mặc định.

Croc có mã nguồn mở không?

Có.

Croc là dự án mã nguồn mở và được phát hành dưới giấy phép MIT. Repository chính thức được công khai trên GitHub.

Xem mã nguồn Croc trên GitHub

Điều này đặc biệt phù hợp với lập trình viên, quản trị hệ thống và những người muốn tự triển khai relay riêng.

Có thể tự xây dựng Croc Relay không?

Có.

Croc cho phép người dùng tự chạy relay:

croc relay

Sau đó có thể sử dụng relay riêng:

croc --relay "myrelay.example.com:9009" send document.pdf

Dự án cũng hỗ trợ triển khai relay bằng Docker.

Điều này rất hữu ích với doanh nghiệp hoặc tổ chức muốn kiểm soát hạ tầng truyền dữ liệu của riêng mình.


Croc phù hợp với ai?

Croc đặc biệt phù hợp với:

Lập trình viên

Có thể nhanh chóng chuyển:

  • Source code.
  • Build.
  • File ZIP.
  • Database dump.
  • Log.
  • Backup.

Giáo viên và học sinh

Có thể dùng để chuyển:

  • Giáo án.
  • Tài liệu PDF.
  • Video.
  • File PowerPoint.
  • Bộ đề.
  • Hình ảnh.

Nhân viên văn phòng

Có thể nhanh chóng chuyển file giữa laptop, máy tính bàn và điện thoại mà không cần upload lên cloud.

Quản trị viên hệ thống

CLI, khả năng tự triển khai relay, proxy và các tùy chọn cấu hình khiến Croc phù hợp với nhiều workflow kỹ thuật.

Croc khác gì Google Drive?

Croc và Google Drive giải quyết hai nhu cầu khác nhau.

Tiêu chíCrocGoogle Drive
Mục đích chínhChuyển fileLưu trữ & đồng bộ
Tài khoảnKhông bắt buộc cho cách dùng cơ bản
Truyền trực tiếpKhông phải mục tiêu chính
Mã hóa đầu cuối trong CrocKhông tương đương mô hình Croc
Chia sẻ file
Lưu trữ lâu dàiKhông phải mục tiêu chính
Tự triển khaiCó thểKhông
CLIMạnhCó công cụ/API nhưng khác mô hình
Gửi thư mục

Nếu mục tiêu là lưu tài liệu lâu dài, Google Drive phù hợp hơn.

Nếu mục tiêu là chuyển file nhanh giữa hai thiết bị, Croc đáng để thử.

Croc khác gì WeTransfer?

WeTransfer thiên về mô hình:

Upload → tạo link → gửi link → người khác download.

Croc tập trung nhiều hơn vào:

Sender → code → Receiver → transfer.

Ngoài ra, Croc có lợi thế về CLI, mã hóa đầu cuối, truyền giữa nhiều nền tảng và khả năng tự triển khai relay.

Ưu điểm và hạn chế của Croc

Ưu điểm

  • Miễn phí và mã nguồn mở.
  • Không yêu cầu tài khoản cho cách sử dụng cơ bản.
  • Có giao diện web.
  • Có CLI.
  • Hỗ trợ Windows, Linux, macOS và browser.
  • Mã hóa đầu cuối.
  • Hỗ trợ nhiều file và thư mục.
  • Có thể tiếp tục truyền khi bị gián đoạn.
  • Không cần port forwarding.
  • Có QR Code.
  • Có thể tự triển khai relay.
  • Có chế độ lưu trữ tạm thời được mã hóa.

Hạn chế

Croc không được thiết kế để thay thế hoàn toàn Google Drive, Dropbox hay OneDrive.

Nó phù hợp nhất với file transfer, thay vì:

  • Quản lý thư viện tài liệu.
  • Đồng bộ file giữa nhiều thiết bị.
  • Cộng tác chỉnh sửa tài liệu.
  • Lưu trữ dữ liệu lâu dài.

Ngoài ra, với dữ liệu nhạy cảm, người dùng vẫn cần bảo vệ code phrase/link chia sẻ, bởi bất kỳ ai có thông tin xác thực của phiên truyền đều có thể tham gia vào phiên tương ứng.

Có nên sử dụng Croc không?

Nếu bạn thường xuyên gặp tình huống:

“Có một file ở máy này nhưng cần chuyển sang máy kia.”

thì Croc là một công cụ rất đáng có trong bộ công cụ cá nhân.

Đặc biệt, với lập trình viên, Croc có thể trở thành một tiện ích nhỏ nhưng cực kỳ hữu dụng để chuyển source code, file build, backup hoặc dữ liệu giữa các máy mà không cần tạo tài khoản cloud hay cấu hình FTP/SFTP.

Điểm đáng chú ý nhất của Croc là sự kết hợp giữa:

Đơn giản + đa nền tảng + mã hóa đầu cuối + CLI + Web + không cần port forwarding.

Croc (GetCroc.com) là một công cụ chuyển file mã nguồn mở, tập trung vào việc giúp người dùng gửi dữ liệu giữa hai thiết bị một cách nhanh chóng và an toàn.

Nếu chỉ cần chuyển một file, bạn có thể sử dụng trực tiếp GetCroc trên trình duyệt. Nếu thường xuyên làm việc với Terminal, phiên bản CLI sẽ mạnh mẽ hơn với nhiều tùy chọn như gửi thư mục, gửi nhiều file, QR Code, proxy, relay riêng và encrypted storage.

Thông tin SEO

SEO Title: Croc là gì? Hướng dẫn gửi file an toàn với GetCroc

Meta Description: Croc là gì? Tìm hiểu GetCroc, công cụ gửi file an toàn với mã hóa đầu cuối, hỗ trợ Windows, Linux, macOS và trình duyệt. Hướng dẫn gửi, nhận file và sử dụng Croc chi tiết.

Slug: croc-la-gi-getcroc-huong-dan-gui-nhan-file

Từ khóa chính: Croc là gì

Từ khóa phụ: GetCroc, getcroc.com, Croc file transfer, gửi file an toàn, chuyển file giữa máy tính, gửi file không cần tài khoản, công cụ chuyển file, chia sẻ file bảo mật, Croc Windows, Croc Linux, Croc macOS.