Whatsapp

Lỗ sâu

Anonim

Mọi người đều biết rằng nếu bạn muốn hoàn thành hầu hết mọi việc một cách nhanh chóng và an toàn thì bạn nên sử dụng Giao diện Dòng lệnh. Tất nhiên, vẫn tồn tại những ứng dụng tiện lợi với quy trình làm việc nhanh chóng nhưng trong một số trường hợp, CLI vẫn thống trị. Đây là một trường hợp như vậy.

Wormhole là ứng dụng dựa trên CLI mà bạn có thể gửi văn bản, tệp và thậm chí cả thư mục (sẽ được nén tự động) một cách an toàn cho hầu như bất kỳ ai thông qua CLI.

Hãy tưởng tượng một tình huống cơ bản: bạn muốn gửi một vài tệp cho một người bạn ở cách xa hàng nghìn dặm. Bạn khởi chạy một cửa sổ đầu cuối mới bằng cách sử dụng Hyper (nháy mắt), mở wormhole và sau khi nhập một vài từ, hãy nhấn enter.

Bạn của bạn ở đầu dây bên kia khởi chạy thiết bị đầu cuối của anh ấy, mở wormhole tương ứng và nhập mã để xác thực quyền truy cập của anh ấy vào tệp. Dễ dàng!

On Security

Liên quan đến mức độ an toàn khi sử dụng trang Wormhole trên trang GitHub trong lần đọc:

The wormhole công cụ sử dụng PAKE “Password-Authenticated Key Exchange” sau đó có thể được sử dụng để mã hóa dữ liệu. lỗ sâu sử dụng thuật toán SPAKE2.

Thư viện lỗ sâu yêu cầu “Rendezvous Server”: một chuyển tiếp dựa trên WebSocket đơn giản truyền thư từ máy khách này sang máy khách khác. Điều này cho phép mã lỗ sâu bỏ qua địa chỉ IP và số cổng. URL của máy chủ công cộng được đưa vào thư viện để sử dụng làm mặc định và sẽ sẵn có miễn phí cho đến khi số lượng lớn hoặc lạm dụng khiến nó không thể hỗ trợ.<

Các lệnh truyền tệp sử dụng “Transit Relay”, đây là một máy chủ đơn giản khác kết hợp hai kết nối TCP gửi đến và truyền dữ liệu lẫn nhau. Chế độ tệp wormhole send chia sẻ địa chỉ IP của từng máy khách với nhau (bên trong thư được mã hóa) và trước tiên cả hai máy khách đều cố gắng kết nối trực tiếp. Nếu điều này không thành công, họ sẽ quay lại sử dụng rơle chuyển tuyến.

Cách cài đặt và sử dụng lỗ sâu trong Linux

On Debian 9Ubuntu 17.04+, bạn có thể cài đặt Wormhole bằng lệnh apt bên dưới.

$ sudo apt cài đặt lỗ sâu ma thuật

Trên các phiên bản cũ hơn của Debian/Ubuntu, bạn cần cài đặt các gói cần thiết sau để có phiên bản Wormhole mới nhất.

$ sudo apt-get cài đặt python-pip build-essential python-dev libffi-dev libssl-dev
$ pip cài đặt lỗ sâu ma thuật

Trên phân phối Fedora, bạn có thể nhận được bằng cách sử dụng các lệnh sau.

$ dnf cài đặt python-pip python-devel libffi-devel openssl-devel gcc-C++ libtool redhat-rpm-config
$ pip cài đặt lỗ sâu ma thuật

Sau khi cài đặt hoàn tất, bạn có thể bắt đầu gửi tệp ngay lập tức.

Để gửi tệp, hãy sử dụng lệnh này.

$ lỗ sâu gửi PopTheme.zip
Đang gửi tệp 16,9 MB có tên 'PopTheme.zip'
Trên máy tính khác, vui lòng chạy: wormhole nhận
Mã lỗ sâu là: 7-examine-stopwatch

Mã sẽ được tạo trong quá trình gửi và đó là mã bạn sẽ chuyển cho người nhận dự định của mình.

Wormhole Gửi tệp

Để nhận tệp, hãy sử dụng lệnh này:

$ lỗ sâu nhận

Cả người gửi và người nhận sẽ nhận được thông báo về tiến trình truyền tệp hoặc liệu quá trình có gặp bất kỳ lỗi nào trong quá trình truyền hay không.

Tôi nghĩ wormhole là một ứng dụng tiện lợi; đặc biệt là đối với những người cảm thấy thoải mái với việc thỉnh thoảng mở thiết bị đầu cuối của họ (và các bậc thầy về bàn phím).