왓츠앱

웜홀

Anonim

대부분의 작업을 빠르고 안전하게 수행하려면 명령줄 인터페이스를 사용해야 한다는 것은 공공연한 사실입니다. 물론 워크플로우가 빠른 멋진 앱이 있지만 경우에 따라 CLI가 여전히 지배적입니다. 이것이 바로 그러한 경우입니다.

Wormhole은 텍스트, 파일 및 폴더(자동으로 압축됨)를 안전하게 보낼 수 있는 CLI 기반 애플리케이션입니다. CLI를 통해 거의 누구에게나 제공됩니다.

기본 시나리오를 상상해 보십시오. 수천 마일 떨어진 친구에게 몇 개의 파일을 보내려고 합니다. 하이퍼(윙크)를 사용하여 새 터미널 창을 시작하고 wormhole 을 열고 몇 단어를 입력한 후 Enter 키를 누릅니다.

상대방에 있는 친구가 터미널을 실행하고 해당 웜홀을 열고 코드를 입력하여 파일에 대한 액세스를 인증합니다. 쉬운!

보안에 대해

Wormhole을 사용하는 것이 얼마나 안전한지 GitHub 페이지를 읽습니다.

The wormhole 도구는 PAKE “Password-Authenticated Key Exchange”를 사용하여 데이터를 암호화할 수 있습니다. 웜홀은 SPAKE2 알고리즘을 사용합니다.

웜홀 라이브러리에는 "Rendezvous Server"가 필요합니다. 이는 한 클라이언트에서 다른 클라이언트로 메시지를 전달하는 간단한 WebSocket 기반 릴레이입니다. 이를 통해 웜홀 코드는 IP 주소와 포트 번호를 생략할 수 있습니다. 공용 서버의 URL은 기본적으로 사용하기 위해 라이브러리에 구워지며 양이 많거나 남용되어 지원이 불가능할 때까지 자유롭게 사용할 수 있습니다.<

파일 전송 명령은 "Transit Relay"를 사용합니다. 이것은 두 개의 인바운드 TCP 연결과 전송을 함께 연결하는 또 다른 간단한 서버입니다. 서로에 대한 데이터. wormhole send 파일 모드는 각 클라이언트의 IP 주소를 서로(암호화된 메시지 내에서) 공유하며 두 클라이언트는 먼저 직접 연결을 시도합니다. 이것이 실패하면 트랜짓 릴레이를 사용합니다.

Linux에서 웜홀 설치 및 사용방법

On Debian 9Ubuntu 17.04+에서 할 수 있습니다. 아래 apt 명령을 사용하여 웜홀을 설치합니다.

$ sudo apt install 매직 웜홀

이전 버전의 Debian/Ubuntu에서 Wormhole의 최신 버전을 얻으려면 다음 필수 패키지를 설치해야 합니다.

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip 설치 매직 웜홀

Fedora 배포판에서 다음 명령을 사용하여 얻을 수 있습니다.

$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip 설치 매직 웜홀

설치가 완료되면 즉시 파일 전송을 시작할 수 있습니다.

파일을 보내려면 이 명령을 사용하십시오.

$ 웜홀 PopTheme.zip 보내기
16.9MB의 'PopTheme.zip' 파일 전송 중
다른 컴퓨터에서 다음을 실행하십시오: 웜홀 수신
웜홀 코드: 7-examine-stopwatch

보내는 과정에서 코드가 생성되며 이 코드를 수신자에게 전달하게 됩니다.

웜홀 파일 보내기

파일을 받으려면 다음 명령을 사용하십시오.

$ 웜홀 수신

발신자와 수신자 모두 파일 전송 진행 상황을 나타내거나 진행 중에 오류가 발생하면 알림을 받습니다.

I think wormhole은 멋진 앱입니다. 특히 때때로 터미널을 여는 데 익숙한 사용자(및 키보드 마스터)에게 적합합니다.