웹사이트 검색

Linux: 로컬 네트워크에서 woof로 파일을 공유하는 방법


우리는 모두 같은 네트워크에 연결된 다른 사용자와 파일을 교환하고 싶은 상황에 처해 있습니다. 이를 수행하는 방법은 무수히 많지만 그 중 어느 것도 쉽고 빠르거나 간단하지 않습니다. 하지만 고맙게도 Linux 사용자는 프로세스를 단순화하고 파일 교환을 공원에서 산책하게 만드는 "woof\라는 작은 도구를 활용할 수 있습니다. 이 짧은 자습서에서 제시하려는 내용은 편의성이 중요한 홈 네트워크에 적합합니다. 주요 관심사이며 보안은 문제가 아닙니다.

먼저 배포 기본 리포지토리를 통해 사용할 수 있는 "woof\라는 패키지를 다운로드하고 설치합니다. 터미널 창을 열고 다음 명령을 실행하여 설치합니다.

데비안

apt-get install woof

우분투

sudo apt-get install woof

그렇지 않은 경우 Launchpad에서 다운로드할 수도 있습니다. 이 작업을 수행한 후 터미널을 열고 동일한 네트워크에 연결된 다른 사용자와 공유하려는 파일 위치로 이동합니다. 이 가이드에서는 포트 8080을 통해 .png 이미지를 보내려고 한다고 가정합니다. 이렇게 하려면 다음과 같이 포트 번호를 지정하는 -p 매개 변수와 파일 이름을 지정하는 woof 명령을 입력합니다. 다음 스크린샷에서.

이 명령을 입력하면 woof가 활성화되고 선택한 파일이 지정된 주소(제 경우에는 http://192.168.1.68:8080/)에서 제공됩니다. 즉, 브라우저에서 이 주소를 열면 이 파일을 다운로드할 수 있는 기회가 주어집니다. 여기에서는 -i 매개변수를 사용하여 다른 IP 주소를 설정했습니다. 파일이 사용자와 공유되면 웹서버 작업이 종료되고 종료 시간이 터미널에 인쇄됩니다.

동일한 네트워크에 있는 두 명 이상의 사용자에게 파일을 보내야 하는 경우 -c 매개변수를 사용하여 woof에 카운트를 추가하고 그 뒤에 공유 수를 추가할 수 있습니다. 예를 들면 다음과 같습니다.

woof -c 3 pictoshare.jpeg

웹 서버는 세 명의 사용자가 공유 파일을 다운로드할 때까지 계속 실행됩니다. woof는 동일한 사용자의 연결을 고유한 것으로 간주하므로 한 사용자가 파일을 세 번 다운로드하면 다른 두 사용자가 다운로드할 기회를 갖기 전에 woof가 종료됩니다.

기본적으로 woof는 공유 파일을 압축하지 않지만 파일 이름 대신 디렉토리를 입력하면 woof는 폴더를 tar.gz 형식으로 압축합니다. 예를 들어 다운로드 폴더를 공유하려면 "woof Downloads\를 입력하면 woof가 이것을 Downloads.tar.gz로 제공합니다. zip 압축을 사용하려면 -Z 매개변수를 삽입하여 지정할 수 있습니다. woof가 전혀 압축하지 않으려면 -u 매개변수를 추가해야 합니다.

마지막으로 같은 네트워크에 연결된 다른 사용자로부터 파일을 받아야 하는 경우 먼저 woof를 보내야 합니다. 다음 명령을 사용하여 woof가 자체적으로 배포되도록 설정하면 됩니다.

woof -s

테스트 중에 모뎀 라우터 방화벽을 가장 낮은 보안 수준으로 설정하는 것이 많은 도움이 되었으며 Android 휴대폰에서 다운로드할 수도 있음을 발견했습니다. 공유가 HTTP를 통해 이루어지므로 웹 브라우저가 있는 모든 장치는 이 도구와 잘 작동합니다. woof를 위해 연 포트가 열려 있는지 닫혀 있는지 확인하려면 다음 명령을 사용하십시오.

nmap -sT -O localhost

터미널의 모든 열린 포트를 인쇄합니다.